系统相关
首页 > 系统相关> > Linux常用命令总结2

Linux常用命令总结2

作者:互联网

一.系统管理命令

poweroff  关机

shutdown 关机

 

halt  关机

 

 

 

reboot 重启

who 显示当前用户登录信息

whoami  打印与当前生效的用户ID关联的用户名

 

 

 w    显示目前登入系统的用户信息

 

 

 

pwd 查看当前路径

ls 查看当前目录中的文件 

clear 清屏

cd 进入目录

su   切换用户

 

 

 

man 查看帮助手册

help 显示帮助信息

date   打印或设置系统日期和时间

 

 

 

 

 

 

 

 

 cal   用于查看日历等时间信息

 

 

 

 

 

 whatis   查询一个命令执行什么功能,并将查询结果打印到终端上

 

 

 whereis    -b   定位可执行文件。

-m   定位帮助文件。

-s   定位源代码文件。

-u   搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。

-B    指定搜索可执行文件的路径。

-M   指定搜索帮助文件的路径。

-S   指定搜索源代码文件的路径。

 

 

 alias  设置命令的别名

 

 

 unalias    删除别名

-a  删除全部别名

 

 

 

 

二.文件管理命令

mkdir 创建一个目录

rmdir 从一个目录中删除一个或多个子目录

cp 复制一个文件 

mv 移动文件或修改文件名

 

du   报告磁盘空间使用情况

 

 

 

 

touch 创建一个文件

rm 删除文件

 

cat 显示整个文件

 

 tac   将每个指定文件按行倒置并写到标准输出

 

 

more 一页一页的显示文件

 

ess 与 more 类似,但使用 less 可以随意浏览文件

head 用来显示文件的开头至标准输出中

 

tail 用于显示指定文件末尾内容

 

cut 剪贴文件

 sort    串联排序所有指定文件并将结果写到标准输出

 

 uniq    从输入文件或者标准输入中筛选相邻的匹行并写入到输出文件或标准输出。

-c  在每行前加上表示相应行目出现次数的前缀编号

-d  只输出重复的行

-D  显示所有重 复的行

 

 wc   统计指定文件中的字节数、单词数、行数,并将统计结果显示输出

-c  打印字节数

-m 打印字符数

-l  打印行数

-L  打印最长行的长度

-w  打印单词数

 

 locate  查找文件或目录

 

 

find   查找目录和文件

 

 grep   用正则表达式搜索文本,并把匹配的行打印出来

-a 不要忽略二进制数据。
-A<显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容。
-b 在显示符合范本样式的那一行之外,并显示该行之前的内容。
-c 计算符合范本样式的列数。
-C<显示列数>或-<显示列数>  除了显示符合范本样式的那一列之外,并显示该列之前后的内容。
-d<进行动作> 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep命令将回报信息并停止动作。
-e<范本样式> 指定字符串作为查找文件内容的范本样式。
-E 将范本样式为延伸的普通表示法来使用,意味着使用能使用扩展正则表达式。
-f<范本文件> 指定范本文件,其内容有一个或多个范本样式,让grep查找符合范本条件的文件内容,格式为每一列的范本样式。
-F 将范本样式视为固定字符串的列表。
-G 将范本样式视为普通的表示法来使用。
-h 在显示符合范本样式的那一列之前,不标示该列所属的文件名称。
-H 在显示符合范本样式的那一列之前,标示该列的文件名称。
-i 忽略字符大小写的差别。
-l 列出文件内容符合指定的范本样式的文件名称。
-L 列出文件内容不符合指定的范本样式的文件名称。
-n 在显示符合范本样式的那一列之前,标示出该列的编号。
-q 不显示任何信息。
-R/-r 此参数的效果和指定“-d recurse”参数相同。
-s 不显示错误信息。
-v 反转查找。
-w 只显示全字符合的列。
-x 只显示全列符合的列。
-y 此参数效果跟“-i”相同。
-o 只输出文件中匹配到的部分。

 

 

dd    转换和拷贝文件

 

 

file    确定文件类型

 

 

 stat  显示文件或文件系统的状态

 

ln    在文件之间建立连接

 

 

 

三.文件编辑命令

vi  编辑文件

Ctrl+u:向文件首翻半屏;
Ctrl+d:向文件尾翻半屏;
Ctrl+f:向文件尾翻一屏;
Ctrl+b:向文件首翻一屏;
Esc:从编辑模式切换到命令模式;
ZZ:命令模式下保存当前文件所做的修改后退出vi;
:行号:光标跳转到指定行的行首;
:$:光标跳转到最后一行的行首;
x或X:删除一个字符,x删除光标后的,而X删除光标前的;
D:删除从当前光标到光标所在行尾的全部字符;
dd:删除光标行正行内容;
ndd:删除当前行及其后n-1行;
nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字;
p:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的下方;
P:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的上方;
/字符串:文本查找操作,用于从当前光标所在位置开始向文件尾部查找指定字符串的内容,查找的字符串会被加亮显示;
?name:文本查找操作,用于从当前光标所在位置开始向文件头部查找指定字符串的内容,查找的字符串会被加亮显示;
a,bs/F/T:替换文本操作,用于在第a行到第b行之间,将F字符串换成T字符串。其中,“s/”表示进行替换操作;
a:在当前字符后添加文本;
A:在行末添加文本;
i:在当前字符前插入文本;
I:在行首插入文本;
o:在当前行后面插入一空行;
O:在当前行前面插入一空行;
:wq:在命令模式下,执行存盘退出操作;
:w:在命令模式下,执行存盘操作;
:w!:在命令模式下,执行强制存盘操作;
:q:在命令模式下,执行退出vi操作;
:q!:在命令模式下,执行强制退出vi操作;
:e文件名:在命令模式下,打开并编辑指定名称的文件;
:n:在命令模式下,如果同时打开多个文件,则继续编辑下一个文件;
:f:在命令模式下,用于显示当前的文件名、光标所在行的行号以及显示比例;
:set number:在命令模式下,用于在最左端显示行号;
:set nonumber:在命令模式下,用于在最左端不显示行号;


vim 编辑文件
  1. vim a.txt 初始进入编辑器vim命令模式(这里如果说该文件原先并不存在的话会先创建文件然后再打开)
  2. i/a/A ——insert/append 进入编辑模式(在命令模式下是不可以编辑文本的,只能响应命令,只有进入编辑模式下才可以往文件里边写入东西)。其中a是在光标后插入,A在行尾插入,i是在光标前插入。
  3. 按键盘上的esc键退出编辑模式,重新进入命令模式
  4. :w ——write写入
  5. :q ——quit 退出
  6. :wq ——保存退出,:q! ——不保存强制退出
  7. 快速定位到开头 0
  8. 快速定位到结尾 $
  9. 移动光标用HJKL,H左L右,K上J下。(想象一下J是一个往下的钩)
  10. NG移动光标到第N行。gg到第一行,相当于1G。G到最后一行。
  11. 快速翻页可以直接按键盘上的pageup和pagedown。
  12. 复制文本 y (ye从当前位置拷贝到本行最后一个字符)
  13. 剪切整行 dd
  14. x—-删除光标右边的一个字母
  15. 输入 r 和一个字符替换光标所在位置的字符。
  16. cw 和 ce都可以改变一个单词,c$ —–改变到行末。
  17. 粘贴文本 p(2dd删除两行–从段尾开始删,可以一直删到光标所在地方,3p粘贴3次…诸如此类)
  18. u撤销当前操作,U撤销当前行的所有操作—–只能从上一次修改的哪一行开始(如果两行都修改了的话,不论你光标在哪里,都会默认撤销最后一次修改的那一行)
  19. ctrl+r—-撤销掉之前的那次撤销
  20. /pattern 搜索pattern的字符串,若有多个匹配按n到下一个。

标签:总结,文件,范本,样式,常用命令,指定,命令,Linux,光标
来源: https://www.cnblogs.com/zjw20001218/p/13866042.html