命令格式与目录命令

命令格式

命令 【-选项】【参数】
例: ls -la /etc

说明:

  • 个别命令使用不遵守此格式。
  • 当有多个选项时,可以写在一起。
  • 简化选项与完整选项(-a 等于 —all)

目录处理命令

命令名称:ls
命令英文原意:list
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示命令文件
语法:ls 选项 【-ald】【文件或目录】
选项说明:

  • -a 显示所有文件,包括隐藏文件。
  • -l 详细信息显示。
  • -d 查看目录属性。
  • -h 人性化的显示。
  • -i 查询文件的 id 名。

lrwxrwxrwx. 1 root root 7 Aug 8 11:09 bin

第一个 1 表示文件引用计数,第一个 root 表示文件所有者是谁,第二个 root 表示文件所属组,7 表示文件大小(单位字节),Aug 8 11:09 表示文件的最后修改时间,bin 表示文件名。

关于 lrwxrwxrwx 的解释:

第一个字符用于说明文件类型

  • -:文件
  • l:软连接
  • d:目录

其他字符用于权限的说明
rwx(所有者)rwx(所属组)rwx(其他人)

  • r:读权限
  • w:写权限
  • x:执行权限

命令处理命令

命令名称:mkdir
命令英文原意:make directories
命令所在路径:/bin/mkdir
执行权限:所有用户
功能描述:创建新目录
语法:mkdir -p【目录名】
选项说明:

  • -p 递归创建文件夹

命令名称:cd
命令英文原意:change directory
命令所在路径:shell 内置命令
执行权限:所有用户
功能描述:切换目录
语法:cd 目录名
说明: .. 表示上一级目录, . 表示当前目录。

命令名称:pwd
命令英文原意:print working directory
命令所在路径:/bin/pwd
执行权限:所有用户
功能描述:显示当前目录
语法:pwd

命令名称:rmdir
命令英文原意:remove empty directory
命令所在路径:/bin/rmdir
执行权限:所有用户
功能描述:删除空目录
语法:rmdir 【目录名】

命令名称:cp
命令英文原意:copy
命令所在路径:/bin/cp
执行权限:所有用户
功能描述:删除空目录
语法:cp 【原文件或目录】【目标目录】
选项说明:

  • -p 保留文件或目录
  • -r 复制目录

命令名称:mv
命令英文原意:move
命令所在路径:/bin/mv
执行权限:所有用户
功能描述:剪切文件、改名
语法:mv【原文件或目录】【目标目录】

命令名称:rm
命令英文原意:remove
命令所在路径:/bin/rm
执行权限:所有用户
功能描述:删除文件
语法:mv -rf【文件或目录】
选项说明:

  • -r 删除目录
  • -f 强制执行

文件处理命令

命令名称:touch
命令所在路径:/bin/touch
执行权限:所有用户
功能描述:创建空文件
语法:touch 【文件名】

注意:不要在命名文件或者目录使用空格

命令名称:cat
命令所在路径:/bin/cat
执行权限:所有用户
功能描述:显示文件内容
语法:cat【文件名】
选项说明:

  • -n 显示行号

命令名称:tac
命令所在路径:/bin/tac
执行权限:所有用户
功能描述:反向显示文件内容
语法:tac【文件名】
选项说明:

  • -n 显示行号

命令名称:more
命令所在路径:/bin/more
执行权限:所有用户
功能描述:分页显示文件内容
语法:more【文件名】
选项说明:

  • -q 或 Q 退出
  • (Enter)换行
  • (空格)或 f 翻页

命令名称:less
命令所在路径:/usr/bin/less
执行权限:所有用户
功能描述:分页显示文件内容(可以向上翻页)
语法:less【文件名】

命令名称:head
命令所在路径:/usr/bin/head
执行权限:所有用户
功能描述:显示文件前几行
语法:head【文件名】
选项说明:

  • -n 指定行数

命令名称:tail
命令所在路径:/usr/bin/tail
执行权限:所有用户
功能描述:显示文件后面几行
语法:tail【文件名】
选项说明:

  • -n 指定行数
  • -f 动态显示文件末尾内容

链接命令

命令名称:ls
命令英文原意:link
命令所在路径:/bin/ln
执行权限:所有用户
功能描述:生成链接文件
语法:ln -s【原文件】【目标文件】
选项说明:

  • -s 创建软链接(后缀名 .soft)
  • 不加 -s 生成的硬链接(后缀名 .hard)

软链接特征

类似于 windows 的快捷方式。

  • 权限标识都为 lrwxrwxrwx ,在 Linux 中软链接的权限由它的原文件决定。
  • 文件大小-只是符号链接。
  • 箭头指向原文件。

硬链接特征

  • 拷贝文件,并且能与原文件同步更新。
  • 通过 i 节点识别。
  • 不能跨分区。
  • 不能针对目录使用。