[L-1]Linux 命令总结

常用快捷键

功能 命令
新建标签页 CTRL + SHIFT + t
快速回到行首 CTRL + A
快速回到行末 CTRL + E
放大窗口 CTRL + SHIFT + “+”
缩小窗口 CTRL + " — "
自动补全和缩进 :Tab键
强行退出 CTRL + C
  • 上下光标键可在曾经使用过的命令间来回切换

常见命令的操作

功能 命令
查看当前文件夹下的内容 ls
查看当前所在文件夹 pwd
切换文件夹 cd [目录名]
touch 如果文件不存在,新建文件 touch [文件名]
创建目录 mkdir [目录名]
删除指定的文件名 rm [文件名]
清屏 clear
  • 查询命令帮助信息:command --help / man command

ls 命令详解

> 以 . 开头的文件为隐藏文件,需要 ls  -a 才能显示

> 一个 . 代表当前目录;两个 .. 代表上一级目录

> ls -a : 显示指定目录下所有(包含隐藏文件)的文件和目录

> ls -l :以列表的方式显示文件的详细信息

> ls -lh : 人性化的显示文件的大小

ls 和通配符的使用

> * 代表任意个数个字符
 
> ?代表任意一个字符,至少 1 个  

> [ ]表示可以匹配字符组中的任一一个

> [abc] 匹配 a、b、c 中的任意一个

> [a-f] 匹配从 a 到 f 范围内的的任意一个字符

cd 命令详解

> cd ~  切换到当前用户的主目录(/home/用户目录)

> cd .  保持在当前目录不变

> cd .. 切换到上级目录

> cd -  可以在最近两次工作目录之间来回切换

> cd Desktop : 切换到桌面目录

创建/删除

> touch : 创建或修改文件名;[注]:如果文件不存在,则创建空白文件,如果文件存在,修改文件的末次修改日期

> mkdir : 创建一个新的目录;[注]:新建的目录名称不能和当前目录中的已有目录相同;

> mkdir -p 目录名/目录名  : 递归创建目录

> rm  [文件名] :删除文件

> rm -f [文件名]:   强制删除,忽略不存在的文件,无需提示

> rm -r [目录名]:递归地删除目录下的内容,删除文件夹时必须加此参数

拷贝/移动

> tree : 以树状图列出文件目录结构

> tree -d: 只显示目录

> cp [源文件] [目标文件]   :复制文件或者目录  

> cp -r :  若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名

>cp -i  :复制文件或目录,但覆盖文件前有提示信息

> mv [源文件] [目标路径] : 移动文件或者目录/文件或者目录重命名

> mv -i : 移动或重命名时会有 覆盖文件提示

> tree : 以树状图列出文件目录结构

> tree -d : 只显示目录

查询文件内容

> cat : 查看文件内容、创建文件、文件合并、追加文件内容等功能;会一次显示所有的内容;

> cat -b :  对非空输出行编号

> cat -n:   对输出的所有行编号

> more : 分屏显示文件内容;适合查看文本较多的文件;

> 空格 : 显示手册页的下一屏

> Enter :   一次滚动手册页的一行

> b  :回滚一屏

>f :前滚一屏

>q :退出

>/word: 搜索 word 字符串

grep

>grep [搜索内容] [目标文件] :搜索文本文件内容

>grep -n : 显示匹配行及行号

> grep -v : 显示不包含匹配文本的所有行(相当于求反)

> grep -i    :忽略大小写

> grep^a  : 行首,搜寻以 a 开头的行

> grep  ke$ :  行尾,搜寻以 ke 结束的行

重定向/管道

> echo hello > 123.txt  把hello覆盖到123.txt文件中

> echo world >> 123.txt 把world追加到123.txt文件中

> ls -lh >> 123.txt 将桌面文件夹下的详细信息追加到123.txt文件中

> tree >> 123.txt   将桌面文件夹下的树追加到123.txt文件中

>  | 管道
> ls -lh | grep abc 查找桌面文件夹下详细信息中包含abc的内容

远程管理操作命令

> shutdown -r now   重新启动操作系统

> shutdown now  立刻关机

> shutdown 20:25    系统在今天的 20:25 会关机

> shutdown +10  系统再过十分钟后自动关机

> shutdown -c   取消之前指定的关机计划

>  ifconfig 查看/配置计算机当前的网卡配置信息

>  ping ip地址    检测到目标 ip地址 的连接是否正常

三种模式

  • 命令模式:在Linux终端中输入“vim 文件名”就进入了命令模式,但不能输入文字。

  • 编辑模式:在命令模式下按i就会进入编辑模式,此时就可以写入程式,按Esc可回到命令模式。

  • 末行模式:在命令模式下按 :进入末行模式,左下角会有一个冒号出现,此时可以敲入命令并执行。


打开和新建文件
 vi(vim) 文件名
打开文件并定位到行
 vi 文件名 +行数
末行模式命令
命令 英文 功能
w write 保存
q quit 退出,如果没有保存,不允许退出
q! quit 强行退出,不保存退出
wq write&quit 保存退出
x 保存退出

移动命令

  上(k);下(j);左(h);右(l);
行内命令
命令 功能
w 向后移动一个单词
b 向前移动一个单词
0 行首
^ 行首,第一个不是空白字符的位置
$ 行尾
行数移动
命令 功能
gg 文件顶部
G 文件末尾
数字+gg 移动到数字对应的行数
数字+G 移动到数字对应的行数
:数字 移动到数字对应的行数
屏幕移动
命令 功能
ctrl+b 向上翻页
ctrl+f 向下翻页
H 屏幕顶部
M 屏幕中间
L 屏幕底部
段落移动
命令 功能
{ 上一段
} 下一段

括号切换

命令 功能
% 括号匹配及切换
标记
命令 功能
mx 添加标记x,x是a-z或者A-Z之间的任意一个字母
'x 直接定位到标记x所在的位置
选中文本(可视模式)
命令 功能 模式
v 从光标位置开始按照正常模式选择文本 可视模式
V 选中光标经过的完整行 可视行模式
ctrl+v 垂直方向选中文本 可视块模式
  • 可视模式下,可以和移动命令连用,例如:ggVG 能够选中所有内容
撤销和恢复撤销
命令 功能
u 撤销上次命令
ctrl+r 恢复撤销命令
删除文本
命令 功能
x 删除光标所在字符,或者选中文字
d(移动命令) 删除移动命令对应的内容
dd 删除光标所在行,可以ndd复制多行
D 删除至行末
  • 如果使用可视模式已经选中了一段文本,那么无论使用d还是x,都可以删除选中文本
删除和移动命令连用的组合
命令 功能
dw 从光标位置删除到单词末尾
d0 从光标位置删除到一行的起始位置
d} 从光标位置删除到段落结尾
ndd 从光标位置向下连续删除n行
d代码行G 从光标所在行删除到指定代码行之间的所有代码
d'a 从光标所在行 删除到标记a之间的所有代码

复制、粘贴

命令 功能
y(移动命令) 复制
yy 复制一行,nyy复制多行
p 粘贴
替换
命令 功能
r 替换当前字符
R 替换当前行光标后的字符
缩进和重复执行
命令 功能
>> 向右增加缩进
<< 向左减少缩进
. 重复上次命令
查找
命令 功能
、str 查找str
  • 查找到指定内容以后,加上(n)查找下一个,加上(N)查找上一个
单词快速匹配
命令 功能
* 向后查找当前光标所在单词
# 向前查找当前光标所在单词
查找并替换(命令行模式下执行)
命令 功能
:%s///g 通用替换格式
:%s///gc 替换时有提示
:%s/旧/新/g 一次替换所有出现的旧文本
:s/旧/新/g 可视块区域替换(先选中要替换文字的范围)
插入命令
命令 功能
i 在当前字符前插入文本
I 在行首插入文本
a 在当前字符后添加文本
A 在行末添加文本
o 在当前行后面插入一空行
O 在当前行前面插入一空行
末行命令扩展
命令 功能
:e 会打开内置浏览器,浏览当前目录下的文件
:n 文件名 新建文件
:w 文件名 另存为,但是仍然编辑当前文件,并不会切换文件
  • 却换文件前必须保证当前这个文件已经被保存
分屏命令
命令 功能
:sp [文件名] 横向增加分屏
:vsp [文件名] 纵向增加分屏
切换分屏窗口
命令 功能
W 切换到下一个窗口
r 互换窗口
c 关闭当前窗口,但是不能关闭最后一个窗口
q 退出当前窗口,如果是最后一个窗口,则关闭vi
o 关闭其他窗口
  • 分屏窗口都是基于ctrl +W 这个快捷键的
调整窗口大小
命令 功能
+ 增加窗口高度
- 减少窗口高度
> 增加窗口宽度
< 减少窗口宽度
= 等分窗口大小
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,142评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,298评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,068评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,081评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,099评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,071评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,990评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,832评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,274评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,488评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,649评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,378评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,979评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,625评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,643评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,545评论 2 352

推荐阅读更多精彩内容

  • 1. 关于Vim vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我...
    Dyworldhua阅读 1,375评论 0 2
  • vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v 从光...
    MiracleJQ阅读 664评论 0 0
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,380评论 0 5
  • 曾经使用了几年多的Vim,手册也翻过一遍。虽然现在不怎么用vim了,曾经的笔记还是贴出来,与喜欢vim的朋友分享。...
    Sylar丶阅读 888评论 0 0
  • 自我总结篇: 对文件的操作技巧: vim文件一个有三种状态:命令(浏览/输入命令转变末行模式),文本(添加/编辑/...
    小知大知阅读 799评论 0 0