Linux常用命令
命令基本格式:
cmd [option] [arguement]
命令名称 [选项/操作] [参数]
man以及info帮助命令
用法:man [参数选择] [节号] 命令
例:man man;man ls;
info和man用法相同,作用也差不多,进入man或info命令后,可按如下命令操作:
q 退出
m 跳到指定菜单
up 光标上移一行
down 光标下移一行
etc;
补充:ls - -help 显示帮助信息
ls命令:显示文件信息命令
用法:ls [选项] [文件名/目录名]
几种常用用法
ls -l 显示详细信息
ls -a 显示所有文件所有信息
ls -l c* 显示所有以“c”开头的文件信息
ls -1 竖着显示
ll 竖着显示文件信息(包括权限)
pwd命令:显示当前工作目录
cd命令:切换目录
用法:cd 目录名称
cd 回到用户主目录
cd 回到用户主目录
cd - 回到上次更改之前的目录
(cd.. 回到上一层目录,但好像已经没用了)
cd ..(中间有空格) 回到根目录
创建目录
mkdir [参数] 目录名称
例:mkdir abc
删除目录
rmdir [参数] 目录名称
例:rmdir abc
创建或删除多级目录,加参数-p,例:mkdir -p abc/ab/a
注意:使用rmdir,不加参数时目录内必须要没有任何文件或者目录,不然不成功。
删除文件:rm
例:rm a.txt
创建文件:touch
例:touch a.txt,b.txt
参数:
-f 不显示警告和确认信息直接删除
-i 显示警告信息,提示是否删除
-r/R 递归删除所有目录文件
文件名修改命令:mv
mv 原文件名或目录名 新文件名或目录名
例:mv a.txt b.txt (将a.txt修改为b.txt)
文件复制命令:cp
cp [参数] 源文件或目录 目标文件或目录
参数:
-f 覆盖已经存在的目标文件
-i 给出警告提示
显示文件内容:
cat:显示和连接文件内容
例: cat a.txt (显示a.txt内容)
例:cat file1 file2 > file3 (将file1和file2的内容输入到file3中)
tac:倒序显示文件内容
more:分页显示文件内容,输入q可退出
less:分页显示,但是可以翻查已经看过的内容,比more有更多的控制命令
查找文件:find
例:find . -name “c*” (查找所有以c开头的文件)
查找指定字符串:grep
grep [参数] 模式匹配符 文件名
例:grep hello a.txt (在a.txt中查找hello字符串所在的行)
参数:
-n 显示所在行行号
-v 查找与所指定模式不匹配的行
关机命令:shutdown
参数:
-r 关机后重启
-h 关闭系统后或者暂停或者关机
-c 取消关机
其他关机命令:init 0(感觉这个比较实用)
who:查看当前在线用户
文件权限修改:chmod(change mode)
例:chmod a+w a.txt
a->s所有用户,u->文件的拥有者,g->与拥有者同一组的用户,o->其他用户
+、-分别表示增加和删除权限
权限类型:读(r)、写(w)、执行(x)
文件权限也可以用三位二进制抓换为8进制表示
如:111表示具有读、写、执行权限,相对于的8进制表示就是7
修改文件拥有者:chown(change own)
例:chown root a.txt (root表示新的所有者的用户账号)
磁盘管理命令:
du:查看目录占用空间大小命令
df:显示磁盘使用率及剩余空间
进程管理:
ps [可选参数]
a 显示所有用户的所有进程
u 按用户名和启动时间顺序显示
x 显示用户控制的进程
kill:相正在执行的进程发送指令的信号
pstree:以树的形式显示进程间的父子关系
通配符
* 匹配任何数目的任何字符
? 匹配单一数目的任一字符
[] 匹配中括号内的任意一个字符
例:ls [abc]* (显示以a,b,c开头的所有文件信息)
VI编辑器
三种模式:
命令模式,插入模式,可视模式
当处于可视或插入模式时可按Esc建切换到命令模式
输入vi/vim [文件名]进入vi编辑器,初始模式为插入或可视模式,可对文件进行编辑,退出或保存时切换到命令模式,输入”:”后再输入相对应的命令
:w 保存文件
:w filename 将文件另存为filename
:wq! 保存并退出
:wq! filename 保存为filename并退出
:q! 不保存退出
:x 保存并退出
:q 退出,如果有修改,vi提示需要保存退出
命令模式下输入插入命令切换为插入模式,如 i(在光标之前输入),相应的,按v可进入可视模式。