linux实用命令(4)--文件处理

序言

  常用的文件相关命令。无特殊说明时,文件表示文件和目录。

一、文件简单处理

1、ls  ----展示目录下文件

ls -al  [目录]

ls -alh  [目录]

2、cd  ----切换目录

cd <目录>

3、mkdir  ----创建目录

mkdir <目录>

4、创建、修改文件和文件属性

touch

touch <文件名>

nano(不常用)

nano<文件名>

vi

vi <文件名>

vimvi的进阶版,兼容vi,添加支持文件内容的语法校验颜色

5、cp  ----复制文件

cp -r <文件名>  ----递归复制文件

6、mv  ----移动文件

mv -r <文件名>  ----递归移动文件

7、rm  ----删除文件

rm -rf <文件名>  ----递归强制删除文件

8、查看文件内容

cat  从头至尾看

  cat <文件名>

tac  从尾至头看

  tac <文件名>

more  一页页看

  more <文件名>

less  支持前后翻页看

  less <文件名>

head  可选择只看头几行

  head -n 3 <文件名>

tail  可选择只看尾几行

  tail -f  -n 200 <文件名> 一直只看尾部200行

nl  带行数查文件内容

  nl <文件名>

od  以二进制查看文件

  od <文件名>

 

二、文件解压缩、打包

  .Z   compress程序压缩的文件

  .zip  zip程序压缩的文件,仅文件

  .gz  gzip程序压缩的文件,仅文件

  .bz2  bzip2程序压缩的文件,仅文件

  .xz   xz程序压缩的文件,仅文件

  .tar  tar程序打包的文件,没有压缩

  .tar.gz  tar程序打包的文件,gzip程序压缩的文件

  .tar.bz2  tar程序打包的文件,bzip2程序压缩的文件

  .tar.xz  tar程序打包的文件,xz程序压缩的文件

1、gzip

gzip -v <文件名,仅文件>  压缩

gizp -d <文件名,仅文件>  解压

zcat 查看压缩文件

 

2、bzip2

bzip2 -v <文件名,仅文件>  压缩

bizp2 -d <文件名,仅文件>  解压

bzcat 查看压缩文件  

3、xz

xz -v <文件名,仅文件>  压缩

xz -d <文件名,仅文件>  解压

xzcat 查看压缩文件

4、tar  ----将目录和文件打包成一个文件

tar -[z | j | J ] [cv]  -f <打包文件名> <需打包文件,可多个>   ---打包, z=gzip j=bzip2 J=xz

tar -[z | j | J ] [tv]  -f <打包文件名>             ---查看包内内容,z=gzip j=bzip2 J=xz

tar -[z | j | J ] [xv]  -f <打包文件名> <解压路径>      ---解包,z=gzip j=bzip2 J=xz

 

三、文件链接

  1、ln  ----将文件链接到另一个文件上

    ln -s <source_file> <tag_file> 软链接

    ln <source_file> <tag_file> 默认物理链接

 

四、文件查找

1、which  ----指令查询

which ifconfig

2、find  直接根据路径查询文件

find  <查找的目录下> -name <需要查找文件名>

3、locate  ----从数据库中查找

locate -bc <文件名>

locate -b <文江名>

updatedb  新建的文件,可更新到数据库中

4、whereris  ----只在几个路径下查找

whereis <文件名>

 

五、文件权限

1、umask  查看文件的默认权限

  umask

  umask -S

  umask 002

2、file

  查看文件的属性

3、chattr

  设置文件的隐藏属性

4、lsattr

  显示文件的隐藏属性

5、chown 更改文件所属人

  chown <用户> <路径>   --chown root /home

6、chgrp 更改文件所属组

  chgrp <组名> <文件>  -- chgrp root /home

 7、chmod  更改文件权限 r=4,w=2,x=1不常用(SUID=4(文件),SGID=2(文件和目录),SBIT=1(目录))

  chmod 777 <文件>  

    chmod -R  777 <文件> 

    chmod 2777 <文件>

    

 

posted @ 2021-06-01 14:35  yiyangsanye  阅读(67)  评论(0编辑  收藏  举报