linux第一次作业

时间:2022-02-23 01:14:50
#1. date命令
查看帮助: date --help
拓展:
1). 显示当前时间,格式为小时:分钟:秒;                      date +%T
2). 修改当前时间为2018-10-10 16:04:08;              date 101016042018.08
3). 显示8天以后的时间,显示格式为年-月-日;          date -d '+8day' +%Y-%m-%d
4).显示8天以前的时间,显示格式为年-月-日;        date -d '-8day' +%Y-%m-%d

2.ls命令
ls          //列出当前目录下所有没被隐藏的文件(不包括.和..)
ls -a       //列出当前目录下所有文件(包括隐藏文件和.和..)
ls -A       //列出当前目录下除了.和..的所有文件(包含隐藏文件)
ls -l       //列出当前目录下所有文件(不包含隐藏文件)的信息

3. 对文件内容的简单操作
cat filename        //显示该文件的内容  (文件名可以为i中文或英文)
cat -b filename     //显示该文件的内容,并显示每行(不包括空行)的行数
cat -n filename     //显示该文件的内容,并显示每行(包括空行)的行数

head -n number filename        //显示该文件前number行的内容
tail -n number filename        //显示该文件后number行的内容
file filename                  //显示该文件的类型
wc filename       //显示该文件的行数,单词数,字节数(一个空格也算一个字节)
wc -l filename    //显示该文件的行数
wc -w filename    //显示该文件的单词数
wc -c filename    //显示该文件的字节数


在shell中监控mnt目录下shell的命令:watch ls /mnt
从当前目录切换到mnt目录下的命令:cd /mnt

**作业:
1). 用命令和正则表达式按照要求建立文件
*)用一条命令建立12个文件WESTOS_classX_linuxY(X的数值范围为1-2,Y的
数值范围为1-6)
touch /mnt/WESTOS_class{1,2}_linux{1..6}
*)这些文件都包含在root用户桌面的study目录中;
mkdir /root/Desktop/study   //在root用户的桌面创建study目录
mv WESTOS_class{1,2}_linux{1..6} /root/Desktop/study    //将所创的文件移入root用户桌面的study目录中

2). 管理刚才信建立的文件要求如下
*)用一条命令把WESTOS_classX_linuxY中class1的文件移动到当前用户桌面
的CLASS1中
mkdir CLASS1;mv /mnt/WESTOS_class1* CLASS1
*)用一条命令把WESTOS_classX_linuxY中class2的文件移动到当前用户桌面
的CLASS2中
mkdir CLASS2;mv /mnt/WESTOS_class2* CLASS2
3). 备份/etc目录中带有数字并且以.conf结尾的文件到桌面上的confdir中;
mkdir confdir;cp /etc/*[[:digit:]]*.conf /confdir