常用基础命令
系统管理
1.date:显示或设定系统的日期与时间
2.uptime:打印系统总共运行了多长时间和系统的平均负载
3.who:查看当前使用系统的用户
使用权限:所以用户
4.history:用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。
常用参数:
-n:打印最近使用的n条命令
-c:晴空当前历史命令
5.free:用于显示内存状态
磁盘管理
1.ls:显示指定工作目录下的内容(列出目前工作目录所含的文件及子目录)。
常用参数:
-a:显示所以文件及目录
-l:除了显示文件名外,列出文件的类型、权限、文件大小等
-al:显示所有的文件夹及详细信息
2.cd:切换工作目录
3.pwd:显示当前工作目录名称(绝对路径)
4.mkdir:创建子目录
参数:
-p 确保目录名称存在,不存在的就建一个
5.rmdir:删除空目录
参数:
-p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除
6.df:显示目前在Linux系统上的文件系统的磁盘使用情况
文件管理
1.cp:复制文件或目录
参数:
-a:复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。
-d:保留链接(软连接)
-f:覆盖已经存在的文件且不提示用户
-i:与-f相反,覆盖文件前会提示用户是否覆盖
-l:不复制文件,只是生成链接文件
2.rm:删除一个文件或目录
参数:
-i 删除前逐一询问确认。
-r 将目录及以下之档案亦逐一删除。
注意rm不加参数只可以删除文件,要删除目录必须加参数-r
3.file:识别文件类型
参数:
-b 列出辨识结果时,不显示文件名称
4.touch:创建文件
5.cat:连接文件并打印到标准输出设备上(所有使用者)
参数:
-n 或 --number:由 1 开始对所有输出的行数编号
6.more:类似于cat,不过会以一页一页的形式显示,按space翻下一页,按b回到上一页
7.less:与more类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动
8.tail:查看文件内容
tail -n 100 /etc/cron :#显示最后100行数据
9.head:查看文件开头部分
参数
-n:显示开头的n行数据
网络通讯
1.ifconfig:显示或设置网络设备
2.netstat:显示网络状态
帮助命令
1.man:通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息
2.help-、help--:文档帮助
3.info:查看命令的帮助指令
常用的快捷功能
1.ctrl+a:回到行头
2.ctrl+e:回到行末
3.crtl+u:清除光标所在行的前面部分
4.crtl+b:光标左移一位
5.ctrl+f:光标后移一位
6.ctrl+d:删除光标后一个字符
7.Arrow:移动和文本操作
5 right arrow:向右移动5个字符
vi/vim命令
vi的三种模式
- 命令行模式:可以移动光标,进行复制删除文件
- 插入模式:按下i进入插入模式
- EX模式:保存、退出
ESC退出当前模式,两次ESC,始终返回命令行模式
vi的使用步骤
- 打开文件
- 插入模式:编辑文件
- EX模式:保存文件
插入模式
1.按下i进入插入模式
2.其他选项
1.A:行末添加内容
2.I:行头添加内容
3.o:光标所在行下面插入新行
4.O:光标所在行上面插入新行
EX模式
1.怎么进入EX模式
在屏幕左下角创建命令提示符
2.常用的写入/退出命令
:w 将文件写入磁盘
:wq 将文件写入并推出
:q! 强制退出
:x 写入文件并退出,与wq类似,细节有差异,:x只有当文件被修改时才写入
放置(粘贴)
1.行:dd删除(剪切) yy拖拉(复制)
2.使用p或P放置(粘贴)要复制或删除的数据
3.对于面向行的数据
p可在当前行的下面放置数据
p可在当前行的上面放置数据
4.对于面向字符的数据
p可在光标后面放置数据
p可在光标前面放置数据
撤销更改
1.u撤销最近的更改
2.U撤销自光标停留在当前行以来对其所做的所有更改
3.ctrl+r可恢复上次的更改