文件管理命令

目录

  1. pwd命令:查看当前坐在的工作目录
  2. ls命令:显示目录内容 ​编辑
  3. cd命令:在不同的目录间切换,即更改当前工作目录
  4. cat命令:在标准输出设备上显示文件内容(可以同时打开多文件并显示)
  5. head命令:显示文件若干行,默认显示开头前10行
  6. tail命令:显示文件若干行,默认显示结尾后10行
  7. more命令:分页显示文件,即一次显示一页内容
  8. less命令:分页显示文件,即一次显示一页内容
  9. touch命令:创建新文件或修改文件时间
  10. mkdir命令:创建新目录
  11. rmdir命令:删除空目录(可以递归地删除多级目录,但必须是空目录)
  12. cp命令:复制文件或目录
  13. mv命令:移动或重命名文件或目录
  14. rm命令:永久删除文件或目录(不能用 rm 命令直接删除目录,必须加上 -r 选项。如果 -r 和 -i 选项组合使用,那么在删除每一个子目录和文件前都会有提示)
  15. find命令:可以根据给定的路径和表达式查找的文件或目录。如不加任何参数,表示查找当前路径下的所有文件和目录。
  16. tar命令:对文件进行打包和压缩,将多个文件合并成一个文件,使用时可不加“-”
  17. gzip命令:对文件进行压缩,减少其占用的存储空间压缩和解压缩
  18. grep命令:从文件中提取符合指定匹配表达式的行(经常和 find 命令一起使用,先找到指定文件,再从文件中查找特定行)
  19. chgrp命令:修改文件属组
  20. chown命令:修改文件所有者和属组
  21. chomd命令:修改文件权限,符号法,数字法
  22. 实验总结
  23. 拓展实验

pwd命令:查看当前坐在的工作目录

ls命令:显示目录内容 

ls -a //显示隐藏文件 

ls -l //使用长格式显示文件信息

ls -l -d dir1 //显示目录dir1本身的详细信息

cd命令:在不同的目录间切换,即更改当前工作目录

相对路径:

绝对路径:

cd . //进入当前目录

cd .. //进入上一级目录

cd - //进入上次所在的目录

cd ~ //进入当前登录用户的主目录

cd ~ root //进入root用户的主目录

cat命令:在标准输出设备上显示文件内容(可以同时打开多文件并显示)

cat file1 //打开file1文件

cat -n file1 //打开file1文件并显示行号

cat -E file1 //打开file1文件并在每行结尾处显示“$”符号

head命令:显示文件若干行,默认显示开头前10行

head -c 10 file1 //显示file1文件开头的前10个字节

head -n 3 file1 //显示file1文件开头的前3行

tail命令:显示文件若干行,默认显示结尾后10行

tail -c 10 file1 //显示file1文件结尾的后10个字节

tail -n 3 file1 //显示file1文件结尾的后3行

more命令:分页显示文件,即一次显示一页内容

less命令:分页显示文件,即一次显示一页内容

  1. less的作用与more十分相似,不同点为less命令允许用户向前或向后浏览文件,而more命令只能向前浏览 。其次less命令还可以使用PageUp键向上翻页,PageDown键向下翻页

touch命令:创建新文件或修改文件时间

touch file2 //创建一个文件file2

touch -a -t 202204261030 file1 //修改文件的访问时间为202204261030

touch -m -t 202204261050 file1 //修改文件的修改时间为202204261020

mkdir命令:创建新目录

mkdir dir2 //创建一个新目录

mkdir -p dir3/subdir //使用-p选项连续创建两级目录

mkdir -m 754 dir4 //手动指定新目录的权限

rmdir命令:删除空目录(可以递归地删除多级目录,但必须是空目录)

rmdir dir2 //删除空目录dir2

rmdir -p dir3/subdir //递归删除各级子目录及目录dir3

cp命令:复制文件或目录

cp file1 file2 dir1 //复制文件file1和file2至目录dir1中

cp file1 file3 //复制文件file1为file3,保存在当前目录中

cp file2 ~/file4 //复制文件file2为file4,保存在用户主目录中

mv命令:移动或重命名文件或目录

mv file1 dir4 //把文件file1移动到目录dir4中

mv -i file1 dir4/file1 //将文件file1覆盖目录dir4中的file1

mv file2 file3 //把文件file2重命名为file3

mv dir1 dir4 //dir1整体移动到dir4

rm命令:永久删除文件或目录(不能用 rm 命令直接删除目录,必须加上 -r 选项。如果 -r 和 -i 选项组合使用,那么在删除每一个子目录和文件前都会有提示)

 

rm -i file3 //使用-i选项删除有提示

rm -f file4 //使用-f选项删除没有提示

rm -ir dir4 //删除目录dir1及其子目录并有提示

find命令:可以根据给定的路径和表达式查找的文件或目录。如不加任何参数,表示查找当前路径下的所有文件和目录。

date //显示当前系统时间

find . -atime -1 //1天内访问过的文件

find . -atime 1 //1天前的24小时之内访问过的文件

find . -atime +1 //1天前的24小时之外访问过的文件

.代表当前目录及子目录下所有文件和文件夹

find . -name “file1” //查找文件名为“file1”文件

find . -name “fi*” //查找文件名以“fi”开头的文件

通配符:*、?、[]

通配符“*”可以匹配任意数量的任意字符,可以为0个,1个,或者多个。

通配符“?”可以在相应位置上匹配任意单个字符,只能是1个。

通配符“[]”可以匹配指定范围内的任意单个字符,只能是1个。

find . -size 2 //2个文件块

find . -size +3k //查找大于3KB的文件

tar命令:对文件进行打包和压缩,将多个文件合并成一个文件,使用时可不加“-”

打包:

tar -cvf 1.tar dir2 file1 //将dir2和file1打包为1.tar

tar -tf 1.tar //使用-t选项查看打包文件内容

解包文件:

tar -xvf 1.tar -C /home/l1465512351/dir4 //-C指定解压位置,即在目录dir4中展开打包文件 

追加文件至tar包的结尾:

touch file2

tar -rf 1.tar file2

tar -tvf 1.tar

gzip命令:对文件进行压缩,减少其占用的存储空间压缩和解压缩

tar -cf 2.tar file1 file2 //打包文件file1和file2

gizp 2.tar //对2.tar进行压缩

gunzip 1.tar.gz //也可以使用命令gzip -d 1.tar.gz

压缩和解压缩“.tar.gz”格式的文件

tar -zcvf 1.tar.gz file1 file2 //-z和-c结合使用

-zxvf 1.tar.gz -C /home/l1465512351/dir4/dir2 //-z和-x结合使用

压缩和解压缩“.tar.bz2”格式的文件

tar -jcvf 1.tar.bz2 file1 file2 //-j和-c结合使用

-jxvf 1.tar.bz2 -C /tmp // -j和-x结合使用

grep命令:从文件中提取符合指定匹配表达式的行(经常和 find 命令一起使用,先找到指定文件,再从文件中查找特定行)

grep -n 44 file1 //提取包含44的行

grep -n -v 55 file2 //提取不包含55的行

chgrp命令:修改文件属组

chgrp l1465512351 file1 //将文件属组改为l1465512351

chown命令:修改文件所有者和属组

chown root file1 //只修改文件的所有者

chown l1465512351 : l1465512351 file1  // 同时修改文件的所有者和属组

chown . devteam file1 //只修改文件的属组,组名前有“.”

chomd命令:修改文件权限,符号法,数字法

把文件权限用r(read,读)、w(write,写)、x(execute,执行)表示

把用户身份用u(user,所有者)、g(group,属组)、o(others,其他人)、a(all,所有人)表示

添加权限、移除权限和设置权限三种权限分别用“+”“-”“=”表示

修改文件权限符号法:

修改文件权限数字法:

实验总结

less命令允许用户向前或向后浏览文件,而more命令只能向前浏览 。其次less命令还可以使用PageUp键向上翻页,PageDown键向下翻页。

不能用 rm 命令直接删除目录,必须加上 -r 选项。

用户没有文件/目录的权限,可在root用户下更改文件所有者

拓展实验

grep和正则表达式结合使用 

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

忘川彼岸♀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值