Linux常用命令——文件处理命令

命令格式与目录处理命令ls

命令格式: 命令  【-选项】 【参数】
     例:   ls	 -la	/etc	
   	说明:1)个别命令使用不遵循此格式
          2)当有多个选项时,可以写在一起
     	   3)简化选项与完整选项
     	   -a == --all

目录处理命令

  • ls
  • 命令名称:ls
  • 命令英文原意:l i s t
  • 命令所在路径:/bin/ls
  • 功能描述:显示目录文件
  • 执行权限:所有用户
  • 语法:ls 【-选项】【文件或目录】
  • 选项:-a 显示所有文件,包括隐藏文件(all)            
  • -l 详细信息展示(long长格式显示)
  • -h 人性化显示(human)            
  • -d 查看目录属性(ls -ld 显示当前目录本身的详细信息)
    上图中每一行的第一个字母如果是 - 表示的是普通文件
    上图中每一行的第一个字母如果是 d 表示的是一个目录
    上图中每一行的第一个字母如果是 l 表示的是软链接
    其后的九个字符rwx   r-x   r-x 分别表示所有者(user)、所属组(group)、其他人(other)权限                          u      g      o
                            r(读)  w(写)  x(执行)
  • mkdir
  • 命令名称:mkdir
  • 命令英文原意:make d i rectories
  • 命令所在路径:/bin/mkdir
  • 功能描述:创建新目录
  • 执行权限:所有用户
  • 语法:mkdir 【-选项】【目录名】
  • 选项:-p 递归创建
  • 示例:$ mkdir -p /home/zyc/dir/file
  • cd
  • 命令名称:mkdir
  • 命令英文原意:change directory
  • 命令所在路径:shell内置命令
  • 功能描述:切换目录
  • 执行权限:所有用户
  • 语法:cd【目录名】
  • 示例:$ cd /etc/usr 切换到制定目录
               cd … 切到上一级目录
  • pwd
  • 命令名称:pwd
  • 命令英文原意:print working directory
  • 命令所在路径:/bin/pwd
  • 功能描述:显示当前目录路径
  • 执行权限:所有用户
  • 示例:$ pwd
              /home/zyc
  • rmdir
  • 命令名称:rmdir
  • 命令英文原意:remove d i rectories
  • 命令所在路径:/bin/rmdir
  • 功能描述:删除目录
  • 执行权限:所有用户
  • 语法:rmdir【目录名】
  • 示例:$ rmdir /home/zyc/dir
  • cp
  • 命令名称:cp
  • 命令英文原意:copy
  • 命令所在路径:/bin/cp
  • 功能描述:复制文件或目录
  • 执行权限:所有用户
  • 语法:cp -rp【原文件或目录】【目标目录】      
              -r 复制目录      
              -p 保留文件属性
  • 示例:$ cp /home/zyc/file.txt /etc/usr   
             $ cp -r /home/zyc/dir /etc/usr
  • mv
  • 命令名称:mv
  • 命令英文原意:move
  • 命令所在路径:/bin/mv
  • 功能描述:剪切文件、改名
  • 执行权限:所有用户
  • 语法:mv【原文件或目录】【目标目录】
  • 示例:$ mv /home/zyc/dir /etc/usr -
  • rm
  • 命令名称:rm
  • 命令英文原意:remove
  • 命令所在路径:/bin/rm
  • 功能描述:删除文件
  • 执行权限:所有用户
  • 语法:rm -rf【文件或目录】
              -r 删除目录
              -f 强制执行(force)
  • 示例:$ rm /home/zyc/file.txt

文件处理命令

  • touch
  • 命令名称:touch
  • 命令所在路径:/bin/touch
  • 功能描述:创建空文件
  • 执行权限:所有用户
  • 语法:touch 【文件名】
  • 示例:$ touch file.txt
  • cat
  • 命令名称:cat
  • 命令所在路径:/bin/cat
  • 功能描述:显示文件内容
  • 执行权限:所有用户
  • 语法:cat -n【文件名】
                      -n 显示行号
  • 示例:$ cat -n file.txt 显示此文件内容并显示行号
  • tac
  • 命令名称:tac
  • 命令所在路径:/usr/bin/tac
  • 功能描述:显示文件内容(反向列出)
  • 执行权限:所有用户
  • 语法:tac 【文件名】
  • 示例:$ tac file.txt
  • more
  • 命令名称:more
  • 命令所在路径:/bin/more
  • 功能描述:分页显示文件内容
  • 执行权限:所有用户
  • 语法:more 【文件名】
               (空格或f) 翻页
               (enter) 换行
               (q或Q) 退出
  • 示例:$ more file.txt
  • less
  • 命令名称:less
  • 命令所在路径:/usr/bin/less
  • 功能描述:分页显示文件内容(可用page up向上翻页)
  • 执行权限:所有用户
  • 语法:less 【文件名】
               (/关键字) 可遍历文件中的关键字
  • 示例:$ less file.txt
  • head
  • 命令名称:head
  • 命令所在路径:/usr/bin/head
  • 功能描述:显示文件前面几行
  • 执行权限:所有用户
  • 语法:head 【文件名】
               -n 指定行数(默认10行)
  • 示例:$ head -n 20 file.txt 显示该文件的前20行
  • tail
  • 命令名称:tail
  • 命令所在路径:/usr/bin/tail
  • 功能描述:显示文件后面几行
  • 执行权限:所有用户
  • 语法:tail 【文件名】
               -n 指定行数(默认10行)
               -f 动态显示文件末尾内容
  • 示例:$ tail -n 20 file.txt 显示该文件的末尾20行

链接命令

  • ln
  • 命令名称:ln
  • 命令英文原意:link
  • 命令所在路径:/bin/ln
  • 功能描述:生成链接文件
  • 执行权限:所有用户
  • 语法:ln -s 【原文件】【目标文件】
               -s 创建软链接
  • 示例:$ ln -s /etc/issue /temp/issue.hard 创建文件/etc/issue的软链接/temp/issue.hard
               $ ln /etc/issue /temp/issue.hard 创建文件/etc/issue的硬链接/temp/issue.hard
  • 软链接特征:类似于Windows的快捷方式,其权限为lrwxrwxrwx,文件很小
  • 硬链接特征:1. 拷贝cp -p +同步更新 echo “www.xxx.com”>>/etc/issue                       2. 通过i节点识别                       3. 不能跨分区                       4. 不能针对目录使用