目录处理命令

显示目录文件

语法:ls 选项[ald] [文件或目录]

  -a (all)显示所有文件,包括隐藏文件(以 . 开头的事隐藏文件)

  -l (long 长格式显示)详细信息

  -h (human)查看文件大小,以人类习惯的方式显示

  -d (directory)查看目录本身属性

  -i 查看文件或目录的i节点

文件类型:(- 二进制文件  d 目录  l 软连接文件)

-rwxr-xr-x、1 、root、 root、 20152、 Apr 11 14:50 、script

文件类型和权限 文件计数 文件所有者 文件所属组 文件大小 文件修改时间 文件名 

   rw-              r--              r--  

u所有者       g所属组      其他人

r读    w写    x执行

 

文件处理命令

touch

创建空文件

①可以在当前目录直接 touch 文件名创建文件,也可以用绝对路径加文件名在该绝对路径下创建文件

②可以创建加空格的文件,如“program file”,但是要加引号,否则默认创建两个文件,不建议这样做,影响后期使用

 

cat

显示文件内容,适用于查看内容行数较短的文件

cat -n 显示行号

 

more

分页显示文件内容,适用于查看长文件

more 文件名

空格或者f 可以翻页

enter 可以换行

q 或 Q 退出

 

less

分页显示文件内容,相比于more可以向上翻页

空格或者f 可以翻页

enter 可以换行

q 或 Q 退出

page_up 键可以向上翻页,上箭头可以向上翻一行

可以按/ 输入搜索项进行搜索,找到搜索结果后按n向后查找

 

head

显示文件前面几行 

不加-n 默认显示前10行

-n 指定行数  例:head -n 10 /etc/service 查看文件前10行

 

tail

显示文件末尾几行

与head一样,不加-n默认显示后10行

-n 指定行数 

 

链接命令 

ln

生成链接文件

ln -s 原文件 目标文件

-s 创建软链接

ln -s /etc/issue /tmp/issue.soft   创建一个软连接

ln /etc/issue /tmp/issue.hard   创建一个硬链接

 

软链接特征:类似于windows的快捷方式

① 所有软链接的权限都是rwx,用户执行文件的时候是由对应的原文件的权限决定的,并不是软链接的权限

② 文件大小-软链接文件很小,只是个符号链接

③/tmp/issue.soft -> /etc/issue 箭头指向原文件

如果一直闪红,说明软链接的原文件丢失

 

硬链接特征:

①与原文件一模一样,复制(cp-p) + 同步更新,即使原文件丢失,硬链接依然可以访问

② 与原文件i 节点相同,通过i节点识别

 

③不能跨分区

④不能针对目录使用

 

权限管理命令

chmod

执行权限:文件所有者和root

语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]  {u所有者  g所属组 o其他人 a所有人}

     chmod [mode = 421] [文件或目录]

   chmod -R 递归修改,连同下边的子目录和文件一同修改 

  权限的数字表示

  r------4

  w-----2

  x------1

其他权限管理命令

 

chown

改变文件或目录的所有者

只有root可以更改

语法:chown [用户] [文件或目录]

 

文件搜索命令:(会占用服务器资源,提前规划好文件,尽量不在高峰期时使用)

find

语法:find [搜索范围] [匹配条件]