来源:我的博客站 OceanicKang |《Linux 基础命令》
上一篇:《Linux CentOS 入门介绍》
查看当前工作目录
> pwd
更换目录
> cd [目录]
| 符号 | 意义 |
|---|
| . | 当前工作目录 |
| … | 父目录 |
| ~ | 用户家目录 |
| - | 上个工作目录 |
显示目录
> ls [参数] [目录名]
| 参数 | 说明 |
|---|
| -a | 显示所有文件,包括隐藏文件(以 “.” 开头的文件) |
| -l | 以长格式显示 |
| -t | 按修改时间先后显示 |
| -R | 显示目录及下级子目录结构(递归) |
| -m | 横向输出文件名,并以 “,” 作分隔符 |
| -S | 以文件大小排序 |
| 文件颜色 | 说明 |
|---|
| 白色 | 普通文件 |
| 红色 | 压缩文件 |
| 蓝色 | 目录文件 |
| 浅蓝色 | 链接文件 |
| 黄色 | 设备文件(/dev) |
| 绿色 | 可执行文件(/bin、/sbin) |
| 粉红色 | 图片文件 |
创建目录
> mkdir [参数] {目录名}
删除目录
> rmdir [参数] {目录名}
若目录为空,则直接删除
若目录中有内容,则会产生错误信息且不能删除目录,但它会继续删除其余空目录
删除文件和文件夹
> rm [参数] {文件}
显示文件和目录树
> tree [参数] {文件}
| 参数 | 说明 |
|---|
| -a | 不隐藏任何以 “.” 字符开始的条目 |
| -d | 只显示目录不显示文件 |
| -f | 每个文件都显示路径 |
| -t | 根据最后修改时间排序 |
| -L n | 只显示 n 层目录(n为数字) |
创建空文件和更改时间戳
> touch [参数] {文件}
| 参数 | 说明 |
|---|
| -d | 更改时间戳为定义值(后面加年月日,格式:20101212) |
复制目录
> cp [参数] {源文件} {目标文件}
移动或重命名文件
> mv [参数] {源文件} {目标文件}
> mv [参数] {源文件} {目标文件夹/}
查看文档
> cat [参数] [文件名]
> tac [参数] [文件名]
> file [参数] [文件名]
cat 命令显示文件时会同时显示所有内容。大型文件在屏幕上一晃而过,难以阅读。因此它比较适合小于一屏的文件
> more [参数] [文件名]
| more 命令操作 | 说明 |
|---|
| 空格键(space) | 向下翻一页 |
| Enter | 向下翻一行 |
| /字符串 | 在内容中向下搜索字符串 |
| :f | 立即显示出文件名以及目前显示的行数 |
| h | 帮助 |
| b 或 ctrl+b | 往回翻页 |
| q | 退出 |
> less
| less 命令操作 | 说明 |
|---|
| 空格键 | 向下翻一页 |
| [pagedown] | 向下翻一页 |
| [pageup] | 向上翻一页 |
| /字符串 | 向下搜索字符串 |
| ?字符串 | 向上搜索字符串 |
| n | 重复前一个搜索 |
| N | 反向重复前一个搜索 |
| h | 帮助 |
| q | 退出 |
> head [参数] [文件名]
| 参数 | 说明 |
|---|
| -n number | 显示前 number 行的信息 |
> tail [参数] [文件名]
| 参数 | 说明 |
|---|
| -n number | 显示后 number 行的信息 |
| -f | 一直监视 |
关机
> shutdown [参数] 时间 [警告信息]
> init 0
> reboot
> init 6
| 参数 | 说明 |
|---|
| -t sec | 送出警告信息和删除信息之间要延迟 sec 秒 |
| -k | 并不真正关机,而只是发出警告信息给所有用户 |
| -r | 关机后立即重新启动 |
| -h | 关机后停止系统 |
别名
> alias rm='rm -i'
> alias cp='cp -i'
> alias ls='ls --color=auto'
查看命令历史
> history
> history -c
管道
> 其他显示数据的命令 | grep [参数] [匹配文本]
> cat /proc/cpuinfo | grep "model name"
| 参数 | 说明 |
|---|
| -c | 只输出匹配行的计数 |
| -i | 不区分大小写(只适用于单字符) |
| -h | 查询多文件时不显示文件名 |
| -l | 查询多文件时只输出包含匹配字符的文件名 |
| -n | 显示匹配行及行号 |
| -s | 不显示不存在或无匹配文本的错误信息 |
| -v | 显示不包含匹配文本的所有行 |
> 其他显示数据的命令 | sort -r
> 其他显示数据的命令 | cut -d ['分隔符'] -f [number]
> 其他显示数据的命令 | uniq -c
> 其他显示数据的命令 | wc -l
下一篇:《Linux 正则》