Linux命令的分类
- Linux命令
用于实现某一类功能的指令或程序
命令的执行依赖于解释器程序(例如: /bin/bash)
- Linux命令的分类
内部命令:属于Shell解释器的一部分
外部命令:独立于Shell解释器之外的程序文件
Linux命令行格式
- Linux命令的通用命令格式
命令字 【选项】 【参数】
选项及参数含义
·选项:用于调节命令的具体功能
·以"-"引导短格式选项(单个字符),例如"-l"
·以"--"引导长格式选项(多个字符),例如"--color"
·多个短格式选项可以写在一起,只用一个"-"引导,例如"-al"
参数:命令操作的对象,如文件、目录名等
- 命令行编辑的几个辅助操作
Tab键:自动补齐
反斜杠 " \ " :强制换行
快捷键 Ctrl + U :清空至行首
快捷键 Ctrl + K :清空至行尾
快捷键 Ctrl + L :清屏
快捷键 Ctrl + C :取消本次命令编辑
获得命令帮助
- 内部命令help
查看Bash内部命令的帮助消息
- 命令的 "--help" 选项
适用于大多数外部命令
- 使用man命令阅读手册页
使用 "↑"、"↓" 方向键滚动文本
使用Page Up 和Page Down键翻页
按Q或q键退出阅读环境,按"/"键后查找内容
查看系统内核消息---------uname
- uname命令
- 查看系统相关消息
- 常用命令选项:
- -a:显示主机名、内核版本、硬件平台等详细信息
- -r :显示内核版本
查看系统主机名------------hostname
- hostname命令(在windows下也通用)
查看主机的完整名称
包括主机名称、所在域的名称
查看系统CPU信息
- 查看CPU信息
- 查看内存消息
/proc/cpuinfo /proc/meminfo
关机及重启操作
- 关机操作
shutdown、poweroff
- 重启操作
shutdown、reboot
查看及切换目录
- pwd命令
用途:查看工作目录(Print Working Directory)
- cd命令
用途:切换工作目录(Change Directory )
格式:cd [目录位置]
目录操作命令-------------ls
- ls 命令
用途:列表(List)显示目录内容
格式:ls [选项]..... [目录或文件名]
常用命令选项
- -l :以长格式显示
- -a:显示所有子目录和文件的信息,包括隐藏文件
- -A:类似于"-a",但不显示"."和".."目录的信息
- -d:显示目录本身的属性
- -h:以更易读的字节单位(K、M等)显示信息
- -R:递归显示内容
- -color :以颜色区分不同类型文件
目录操作命令------------du
- du 命令
用途:统计目录及文件的空间占用情况(estimate file space usage)
格式: du [选项]...... [目录或文件名]
- 常用命令选项
-a:统计时包括所有的文件,而不仅仅只统计目录
-h:以更容易的字节单位(K、M等)显示信息
-s:只统计每个参数所占用空间总的大小
创建目录命令----------mkdir
- mkdir命令
用途:创建新的目录 (Make Directory)
格式:mkdir [-p] [/路径/]目录名
创建文件命令----------touch
- touch命令
用途:新建空文件夹,或更新文件时间标记
格式:touch 文件名......
创建连接文件----------ln
- ln 命令
用途:为文件或目录建立链接(Link)
格式:ln [-s] 源文件或目录..... 链接文件或目标目录
- 常用命令选项
-s: 建立符号链接文件(省略此项则建立硬链接)
复制文件或目录----------cp
- cp命令
用途:复制文件或目录
格式:cp [选项]....... 源文件或目录..... 目标文件或目录
- 常用命令选项
-r:递归复制整个目录树
-p:保持源文件的属性不变
-f:强制覆盖目标同名文件或目录
-i:需要覆盖文件或目录时进行提醒
删除文件或目录----------rm
- rm命令
用途:删除(Remove)文件或目录
格式: rm [选项]..... 文件或目录
- 常用命令选项
-f:强行删除文件或目录,不进行提醒
-i:删除文件或目录时提醒用户确认
-r:递归删除整个目录树
移动文件或目录----------mv
- mv命令
用途:移动(Move)文件或目录
--------- 若如果目标位置与原位置相同,则相当于改名
格式:mv [选项]...... 源文件或目录....... 目标文件或目录
查找文件或目录----------find
- find 命令
用途:用于查找文件或目录
各式: find [查找范围] [查找条件]
- 常用查找条件
-name:按文件名查找
-size:按文件大小查找
-user:按文件属主查找
-type:按文件类型查找
进入vi
- vi是一个较大的UNIX命令,在启动的时候也有它自己的选项和参数
- 基本语法:
vi [-options] [+[n]] [file]
- 常用的选项有:-r -R
-r 用于恢复系统突然崩溃时正在编辑的文件
-R 用于以只读方式打开文件
+n 用来指明进入vi后直接位于文件的第n行,如果不指定n,则位于最后一行
文本插入
- 在命令方式下使用某些命令会导致vi马上进入文本插入方式,这些命令包括:i ,I ,a ,A , o ,O 等
- 在这种方式下用户的任何输入都被当做是文件的内容看待,并将其显示在屏幕上。
命令 | 作用 |
a | 在光标后附加文本 |
A | 在本行行末附加文本 |
i | 在光标前插入文本 |
I | 在本行开始插入文本 |
o | 在光标下插入新行 |
O | 在光标上插入新行 |
vi基本用法
- 重复前一命令:.
- 取消上一命令:u
- 退出vi:行方式下 使用q命令将退出vi,如果文件作过改动但还没有保存,系统将作出提示并取消此次退出操作。行命令x相当于wq命令。在命令行下使用命令ZZ等效于:x命令。
- 如果由于读写权限或是更新方面的问题,导致vi拒绝执行保存文件或退出vi的命令,那么可以在命令后加一个!号表示强制执行。