linux文件和目录命令

1、ls

单词list的缩写,列举当前目录下的文件。

ls 列举文件
ls -a列举所有文件,包括.和..
ls -l列举ls涉及文件的详细信息,可以和-a同时使用
ls -S 根据文件大小排序
ls -t 根据更新时间排序
ls a* 列出以a开头的文件,如果是目录,会列出目录以及目录的一级子文件
ls a* w* 可以同时列出多个选项,并集
ls abc 查看当前目录下是否有某文件,如果没有会提示,有则会输出
ls /usr 查看某绝对路径下的文件
ls /usr a* 在某绝对路径下查找文件
ls wordpress 查看相对路径的文件,优先级高于查看当前目录是否有某文件
ls /usr /etc 同时查看多个文件,用于比较
ls -lh 文件大小会以K或者M的单位显示,而直接使用-l是以字节为单位

3、cd命令

change directory,切换目录。

cd .. 切换到上级目录
cd path 切换到路径path,可以是绝对路径,也可以是相对路径

4、pwd命令

print work directory,查看当前的路径。

5、mkdir命令

make directory,创建一个新的目录

mkdir 目录名
  • 默认的目录权限是rwxr-xr-x,与上级目录权限无关
mkdir -m 777 目录名
mkdir --mode=752 目录名
mkdir -p abcd/efg 如果abcd目录不存在,而-p表示需要父目录,该命令会自动创建需要的父目录,否则创建失败

6、touch命令

创建文件命令。

touch 文件或目录
  • 如果没有文件或目录名称,则会创建文件
  • 如果有,则会刷新其更新时间,不改变内容
touch -a 文件 仅改变访问时间
touch -c 文件 不创建任何文件
touch --date=STRING 文件 解析时间替代使用
touch -d 20221122 a 更新年月日
touch -d 10:22:10 a 更新时分秒
touch -m 文件 仅改变修正时间

7、rmdir命令

remove directory,删除一个空的目录

rmdir -p abc/ab
  • 没有-r命令,而是-p
  • 如果是多级路径,每一级都只有一个空目录,则可以迭代删除,否则只能逐个手动删除,或者rm命令

8、rm命令

remove的缩写,删除文件

rm 文件 直接删除文件
rm -d 目录 删除空目录
rm -r 文件 安全的删除目录及内容,会进行确认询问,输入y有效
rm a* 删除a开头的文件
rm -rf 文件目录 不进行询问

9、cp命令

copy的缩写,复制文件

cp 文件 文件
cp -r 目录 新目录 迭代的将目录中的内容复制到新目录下

10、mv命令

move的缩写,移动文件

mv 文件 新文件名
mv 目录 新目录名 将目录下的内容移动到新目录下,原目录删除

11、cat命令

查看文件内容

12、tail命令和head命令

tail:查看尾部的行,默认是查看10行

tail -c 5 <file>指定字节
tail -n 5 <file>指定行数
tail <file> | grep <关键字> 输出包含关键字的行

head:查看头部的行,默认是10行

13、less命令和more命令

和cat命令类似,用于查看文件。

less命令,查看时可以基于?字符,输入搜索词,在文档中会以白底黑字标记。

more命令,基于vi编辑器,以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。`more`名单中内置了若干快捷键,常用的有H(获得帮助信息),`Enter`(向下翻滚一行),空格(向下滚动一屏),`Q`(退出命令)。`more`命令从前向后读取文件,因此在启动时就加载整个文件。

14、file命令

查看文件的类型

15、vim命令

编辑文件内容。Linux vi/vim | 菜鸟教程 (runoob.com)

三种模式:命令模式、编辑模式和底线命令模式

16、chgrp命令

更改文件属组

chgrp [-R] 属组名 文件名

-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。

17、chown命令

更改文件属主,也可以同时更改文件属组

chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名

18、chmod命令

更改文件的9个访问权限

chmod [-R] xyz 文件或目录
  • 基于数字进行设定,xyz分别表示三组权限内的值,每组内依次为4、2、1
chmod u=rwx,g=rx,o=r 文件
chmod  a-x test1

总结几个Linux系统中拷贝文件内容的方法_LinksXX的博客-CSDN博客_linux复制文件内容

posted @ 2023-05-20 12:43  挖洞404  阅读(26)  评论(0编辑  收藏  举报