命令格式
命令 [-选项] [-参数] eg: ls -la /etc
说明
- 个别命令使用不遵循此格式
- 当有多个选项时,可以写在一起
- 简化选项与完整选项eg: -a 等于 --all
目录处理命令 —— ls
命令名称: ls
命令英文原意: list
命令所在路径: /bin/ls —— 可知权限
执行权限: 所有用户
功能描述: 显示目录文件
语法: ls 选项[-ald] [文件或目录]
- -a 显示包括隐藏文件的所有文件。
- -l 详细信息显示
- -d 查看目录属性,只看目录
- -i 查询 id 号 node
- d rwx r-x r-x:d:目录 l:软连接 -:文件 (所有者(u) 所属组(g) 其他人(o))(r:读 w:写 x:执行——命令、脚本需要执行权限)
- 2:文件引用计数。
- jiaming:所有者。身份可改变,只能有一个,默认是创建者。
- jiaming:所属组。用户集合,只能有一个。
- 6:文件大小(B) ls -h,可以人性化显示。
- Oct 14 04:41:(文件访问时间、文件状态修改时间、文件数据修改时间)
目录处理命令 —— mkdir
命令名称: mkdir
命令英文原意: make directories
命令所在路径: /bin/mkdir
执行权限: 所有用户
功能描述: 创建新目录,可同时创建多个目录。
语法: mkdir [-p] [目录名]
- -p 递归创建
目录处理命令 —— cd
命令名称: cd
命令英文原意: change directory
命令所在路径: shell 内置命令
执行权限: 所有用户
功能描述: 切换目录
语法: cd [目录]
- cd …
- cd /tmp/Japan/boduo
目录处理命令 —— pwd
命令名称: pwd
命令英文原意: print working directory
命令所在路径: /bin/pwd
执行权限: 所有用户
功能描述: 显示当前目录
语法: pwd
目录处理命令 —— rmdir
命令名称: rmdir
命令英文原意: remove empty directories
命令所在路径: /bin/rmdir
执行权限: 所有用户
功能描述: 删除空目录
语法: rmdir [目录名]
目录处理命令 —— cp
命令名称: cp
命令英文原意: copy
命令所在路径: /bin/cp
执行权限: 所有用户
功能描述: 复制文件或目录,可同时复制多个,目标目录中的文件名可以更改为其它。
语法: cp -rp [原文件或目录] [目标目录] (-r 复制目录 -p 保留文件属性(保持文件修改时间))
目录处理命令 —— mv
命令名称: mv
命令英文原意: move
命令所在路径: /bin/mv
执行权限: 所有用户
功能描述: 剪切文件、改名。
语法: mv [原文件或目录] [目标目录]
- mv cangjing canlaoshi
目录处理命令 —— rm
命令名称: rm
命令英文原意: remove
命令所在路径: /bin/rm
执行权限: 所有用户
功能描述: 删除文件或目录
语法: rm -rf [文件或目录] (-r:递归删除 -f 强制执行)
文件处理命令 —— touch
命令名称: touch
命令英文原意:
命令所在路径: /bin/touch
执行权限: 所有用户
功能描述: 创建空文件 可同时创建多个文件,空格分隔
语法: touch [文件名]
文件处理命令 —— cat
命令名称: cat
命令英文原意:
命令所在路径: /bin/cat
执行权限: 所有用户
功能描述: 显示文件内容
语法: cat [-n] [文件名]
文件处理命令 —— tac
命令名称: tac
命令英文原意:
命令所在路径: /usr/bin/tac
执行权限: 所有用户
功能描述: 显示文件内容(反向显示)
语法: tac [文件名]
文件处理命令 —— more
命令名称: more
命令英文原意:
命令所在路径: /bin/more
执行权限: 所有用户
功能描述: 分页显示文件内容
语法: more [文件名] (空格: 翻页 回车:下一行 b:上一页)
文件处理命令 —— less
命令名称: less
命令英文原意:
命令所在路径: /bin/less
执行权限: 所有用户
功能描述: 分页显示文件内容
语法: less [文件名](空格: 翻页 箭头:下一行 pageUp:上一页)
- 浏览时 / + 关键词 (n:查找下一个关键字)
文件处理命令 —— head
命令名称: head
命令英文原意:
命令所在路径: /usr/bin/head
执行权限: 所有用户
功能描述: 查看前几行
语法: head [-n] [行数] [文件名]
文件处理命令 —— tail
命令名称: tail
命令英文原意:
命令所在路径: /usr/bin/tail
执行权限: 所有用户
功能描述: 查看后几行
语法: tail [-n] [行数] [文件名]
- tail -f [文件名] 文件内容可以实时变化显示
链接命令 —— ln
命令名称: ln
命令英文原意: link
命令所在路径: /bin/ln
执行权限: 所有用户
功能描述: 生成链接文件
语法: ln -s [原文件][目标文件]
- -s 创建软链接
- ln -s /etc/issue /tmp/issue.soft 软链接、有箭头指向、删除原文件后,软链接显示没有文件或目录。只是符号链接。非常小。
- ln /etc/issue /tmp/issue.soft 硬链接、两个同步更新、删除原文件后,硬链接文件仍然可以运行。相当于可以做备份。不能跨分区。不可以针对目录使用。通过 i 节点识别。
- 软链接:类似 windows 快捷方式(lrwxrwxrwx )