linux常用命令

文件操作

命令说明
cat用于连接文件并打印到标准输出设备上。
chmod设定文件权限
diff比较文件的差异
file辨识文件类型
find在指定目录下查找文件
grep查找文件里符合条件的字符串
cd切换当前工作目录
ls显示指定工作目录下之内容
exit退出目前的shell
kill删除执行中的程序或工作
mv用来为文件或目录改名、或将文件或目录移入其它位置
rm删除一个文件或者目录 -r递归删除 -f强制删除
cp用于复制文件或目录
tail输出文件尾部内容
mkdir新建目录
touch新建文件
pwd输出当前目录

系统管理命令

命令说明
who显示在线登陆用户
whoami显示当前操作用户
ps显示当前进程 (process) 的状态

vim使用

vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。

命令说明
:q退出
:q!强制退出
:wq保存并退出
:set number显示行号
:set nonumber隐藏行号
/sai在文档中查找sai 按n跳到下一个,shift+n上一个
u撤销
ctrl+r重做
yyp复制光标所在行,并粘贴
dd剪切当前行
nddn表示大于1的数字,剪切n行
dw从光标处剪切至一个单子/单词的末尾,包括空格
de从光标处剪切至一个单子/单词的末尾,不包括空格
d$从当前光标剪切到行末
d0从当前光标位置(不包括光标位置)剪切之行首
d3l从光标位置(包括光标位置)向右剪切3个字符
d5G将当前行(包括当前行)至第5行(不包括它)剪切
d3B从当前光标位置(不包括光标位置)反向剪切3个单词
dH剪切从当前行至所显示屏幕顶行的全部行
dM剪切从当前行至命令M所指定行的全部行
dL剪切从当前行至所显示屏幕底的全部行
h(左移一个字符←)
j(下一行↓)
k(上一行↑)
l(右移一个字符→)
ctrl+f下翻一屏。
ctrl+b上翻一屏。
ctrl+d下翻半屏。
ctrl+u上翻半屏。
ctrl+e向下滚动一行。
ctrl+y向上滚动一行。
n%到文件n%的位置。
zz将当前行移动到屏幕中央。
zt将当前行移动到屏幕顶端。
zb将当前行移动到屏幕底端。

附加

命令说明
yy复制当前行
nyyn表示大于1的数字,复制n行
yw从光标处复制至一个单子/单词的末尾,包括空格
ye从光标处复制至一个单子/单词的末尾,不包括空格
y$从当前光标复制到行末
y0从当前光标位置(不包括光标位置)复制之行首
y3l从光标位置(包括光标位置)向右复制3个字符
y5G将当前行(包括当前行)至第5行(不包括它)复制
y3B从当前光标位置(不包括光标位置)反向复制3个单词


------2017/12/26






命令说明
cat用于连接文件并打印到标准输出设备上。
chmod设定文件权限
diff比较文件的差异
file辨识文件类型
find在指定目录下查找文件
grep查找文件里符合条件的字符串
cd切换当前工作目录
ls显示指定工作目录下之内容
exit退出目前的shell
kill删除执行中的程序或工作
ps显示当前进程 (process) 的状态
mv用来为文件或目录改名、或将文件或目录移入其它位置
rm删除一个文件或者目录
cp用于复制文件或目录

-----2017/9/30