注意:如遇权限不够,进行提权sudo +命令行。
子项目1 文件和目录类命令的使用
1.启动计算机,打开命令行终端(或者利用SecureCRT等软件登录Ubuntu系统192.168.XXX.XXX)进入字符界面。
(1).打开VMwareWorkstation,打开Xubuntu虚拟机。
(2).打开MobaXterm,点击Xubuntu,输入普通用户名,回车,输入普通用户名密码,回车,进入命令行终端。
2. 用cd命令切换到主目录
3.用pwd命令查看当前所在的目录。
4.用ls命令列出此目录下的文件和目录。
5.用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。
6.用man命令查看ls命令的使用手册。
(3).输入ls,回车,查看此目录下的文件和目录。
(4).输入cd 桌面,回车,进入名为桌面的目录。
(5).输入pwd,查看当前所在的目录/home/zn/桌面。
(6).输入cd,回车,进入当前用户的主目录。
(7).输入pwd,查看当前所在的目录为/home/zn。
(8).输入ls,回车,查看此目录下的文件和目录。
(9). 输入ls -a,回车,列出此目录下包括隐藏文件在内的所有文件和目录。
(10).输入man ls,回车,查看ls命令的使用手册。
6.在当前目录下,创建目录dirTxt。
7.利用1s命令列出文件和目录,确认dirTxt目录创建成功。
8.进入dirTxt目录,利用pwd查看当前工作目录。
9.利用touch命令,在当前dirTxt目录创建一个新的空文件newfile。
(1).输入 mkdir dirTxt,回车,成功创建目录dirTxt。
(2). 输入ls,回车,查看dirTxt目录是否创建成功。
(3). 输入cd dirTxt,回车,进入dirTxt目录,输入pwd,回车,查看当前工作目录为/home/zn/dirTxt。
(4).输入touch newfile,回车,创建新的空文件newfile。
10.利用cp命令复制系统文件/etc/profile到当前dirTxt目录下。
11.再复制文件profile为一个新文件profile.bak,作为备份。
12.用ls -l命令以长格形式列出当前目录下的所有文件。
(1)输入cd,回车,进入当前用户的主目录。
(2)输入cp .profile dirTxt,回车,复制成功。
(3)输入cp .profile .profile.bak,回车,备份成功。
(4)输入ls -l,回车,以长格形式列出当前目录下的所有文件。
13.用more命令分屏查看文件profile的内容。
(1).输入more .profile,回车,查看文件profile的内容
14.给文件profile创建一个软链接softprofile。
15.给文件profile创建一个硬链接hardprofile。
16.长格式形式显示文件 profile、softprofile和hardprofile的详细信息。
(1).输入ln -s .profile softprofile,回车,创建成功。
(2).输入sudo ln .profile hardprofile,回车,创建成功。
(3).输入ls -l,回车, 以长格式形式显示文件 profile、softprofile和hardprofile的详细信息。
17.删除文件profile,用长格式形式显示文件softprofile和hardprofile的详细信息,比较文件hardprofile的链接数的变化。
(1).输入rm -rf .profile,回车,删除文件profile。
(2).输入ls -l,回车,以长格形式查看文件softprofile和hard profile的详细信息。
18.用more命令查看文件softprofile的内容,看看有什么结果。
19.用more命令查看文件hardprofile的内容,看看有什么结果。
(1).输入more softprofile,回车,查看文件softprofile的内容。
(2).输入more hardprofile,回车,查看文件hardprofile的内容。
20.删除文件softprofile,显示当前目录下的文件列表,最后回到上一层目录。
(1).输入rm -rf softprofile,回车,删除文件softprofile。
(2).输入ls,回车,显示当前目录下的文件列表。
(3).输入cd ..或cd /,回车,回到上一层目录。
21.用tar命令把目录dirTxt打包。
22.用gzip命令把打好的包进行压缩。
23.把文件 dirTxt.tar.gz改名为backup.tar.gz。
24.显示当前目录下的文件和目录列表,确认重命名成功。
(1).输入sudo tar -czvf dirTxt.tar.gz dirTxt,回车,把目录dirTxt打包。
(2).输入sudo gzip -r dirTxt,回车,压缩成功。
(3).输入mv dirTxt.tar.gz backup.tar.gz,回车,改名成功。
(4).输入ls -a,回车,查看当前目录下所有的文件和目录列表包括隐藏文件和目录。
25.把文件 backup.tar.gz移动到dirTxt目录下。
26.显示当前目录下的文件和目录列表,确认移动成功。
27.进入dirTxt目录,显示目录中的文件列表。
28.退回到上一次目录,显示当前目录下的文件和目录列表,复制difTxt 目录dirTxtbak目录作为备份。
(1).输入mv backup.tar.gz dirTxt,回车,移动成功。
(2).输入ls -a,回车,查看当前目录下的文件和目录列表。
(3).输入cd dirTxt,回车,进入dirTxt目录。
(4).输入ls -a,回车,显示目录中的文件列表。
(5).输入cd -,回车,退回到上一次目录。
(6).输入ls -a,回车,显示当前目录下的文件和目录列表。
(7).输入cp -r dirTxt dirTxtbak,回车,备份成功。
29.把文件 backup.tar.gz解包解压。
(1).输入cd dirTxt或dirTxt,回车,进入dirTxt目录或dirTxt目录。
(2).输入ls -a,回车,显示目录中的文件列表。
(3).输入sudo tar -xzvf backup.tar.gz,回车,解包解压成功。
(4). 输入ls -a,回车,显示目录中的文件列表。
30.查找自己主目录下的所有名为newfile的文件,并打包为newfile.tar。
(1).输入sudo find . -name “*newfile”,回车,查找自己主目录下的所有名为newfile的文件。
(2).输入sudo tar -rf newfile.tar ./dirTxt/dirTxt/newfile和sudo tar -rf newfile.tar ./dirTxtbak/dirTxt/newfile,回车,打包成功。
(3)输入ls -a,回车,显示目录中的文件列表。
(4)输入vim newfile.tar,回车,查看是否打包成功。
31.利用rm命令删除difTxt目录。
(1).输入sudo rm -rf /home/xiaopei/dirTxt,回车,删除成功。
(2).输入ls -a,回车,查看是否删除成功。
子项目2 系统其他类命令的使用
1.利用date命令显示系统当前时间,并修改系统时间为2022年9月1日。
(1).输入date,回车,显示系统当前时间。
(2).输入sudo date -s “2022-9-1”,回车,时间修改成功。
2.利用命令查看系统的所有进程。
(1).输入ps -ef,回车,查看系统的所有进程。
3.利用命令查看socket的统计数据,并包含所有端口和所有对应的程序。
4.创建普通文件1.txt,用命令查看1.txt文件的存储信息和时间等信息。
(1).输入ss -tunp,回车,查看socket的统计数据,并包含所有对应的程序。
(2). 输入ss -tunap,回车,查看socket的统计数据,并包含所有端口和所有对应的程序。
(3).输入touch 1.txt,回车,创建文件成功。
(4).输入stat 1.txt,回车,查看1.txt文件的信息。
5.利用touch命令更改1.txt文件Atime时间为2022年10月10日10:10:10,Mtime时间为2022年10月10日22:22:22。
(1).输入touch -at “202210101010.10” 1.txt,回车,Atime时间更改成功。
(2).输入touch -mt “202210102222.22” 1.txt,回车,Mtime时间更改成功。
- . 输入stat 1.txt,回车,查看1.txt文件的信息是否更改。
子项目3 find和tar命令的使用
1.在/var目录下查找所有文件其所有者是root用户的目录。
(1).在命令行终端,输入sudo find /var -user root,回车,查找成功。 2.查找/目录所有文件其所有者不是root、bin和sys用户,并用长格式显示(如ls -l的显示结果)。
(1).输入find / ! -user root -and ! -user bin -and ! -user sys -type f -exec ls -l {} \;,回车,查找文件并显示成功。
3.打包/etc 目录下的文件到/tmp/confbackup.tar目录下。
(1)。输入sudo tar -rf /tmp/confbackup.tar /etc,回车,打包成功。
4.在/目录下查找所有文件其所有者是root用户的普通文件,然后将其打包到/tmp/backup.tar。
(1).输入sudo find / -user root -type -rf -exec tar -czvf /tmp/backup.tar {} \;,回车,打包成功。
5.ls -l列出上面两个文件的大小。
(1).输入cd /tmp,回车,进入/tmp目录。
(2).输入ls -l ,回车,列出文件大小。
6.使用tar或gzip压缩上面两个文件
(1).输入sudo tar -czvf /tmp/confbackup.tarsudo或gzip -vr /tmp/confbackup.tar,回车,压缩文件。
(2).输入sudo tar -czvf /tmp/backup.tarsudo,回车,压缩文件。