Linux 文件和目录的管理

注意:如遇权限不够,进行提权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时间更改成功。

  1. . 输入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,回车,压缩文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值