Linux常用命令及快捷键
命令 | 命令释义 | 常用选项参数 | 使用方法[简] |
---|---|---|---|
type | 显示命令类型 | 【别名、关键字、函数、内建命令、文件(外部命令)】 | type [命令] |
man | 帮助说明 | -f:显示命令或函数的简短描述; -h:显示帮助信息; |
man [命令] |
help | 帮助说明 | -d :输出每个命令的简短描述; -m : 以类似于 man 手册的格式描述命令; -s : 只显示命令使用格式; |
help [命令] |
cd | 切换当前路径 | cd [目录] | |
pwd | 显示当前路径 | 直接回车 | |
ls | 显示目录内容 | -l :显示目录详细信息; -a :显示目录隐藏文件; |
ls [目录] …… |
touch | 创建空文件 (若文件已存在,则更新文件时间信息;) |
-a、-r、-d :无实际意义; |
touch [文件] …… |
mkdir | 创建目录(文件夹) (若目录已存在,则跳过;) |
-m:在创建目录的同时设定权限; -p:可新建多级文件夹(目录),当路径中的某个目录已经存在时,跳过该目录继续创建下一级目录; -v:显示创建目录的过程信息; |
mkdir [目录] …… |
cp | 复制文件或者目录 | -r :复制目录时使用; -u:更新文件时,只有源文件比目标文件新时,才会将源文件复制给目标文件; -s:创建文件的软链接; |
cp [源文件] …… [目标文件/目录] |
mv | 移动文件或者目录(重命名) | -b:当覆盖文件之前先行备份; -f:当覆盖文件时,不询问直接覆盖; -i :当覆盖文件之前,会询问是否覆盖; -u:只有当源文件是最新更新时,才可以覆盖目标文件; |
mv [源文件或目录] [目标文件或目录] |
cat | 查看或合并文件内容 | -n:显示文件内容时带行号; cat file1 file2 > file 如果file以前有内容,则先会清除它们然后再写入合并后的内容; cat file1 file2 >> file 不清除file内容合并; |
cat [文件] …… |
rm | 删除文件或者目录 | -f :强制删除不提示; -rf :删除目录不提示 ; |
rm [文件/目录] …… |
vi | 编辑文件内容 | 【进入vim编辑器】 | vi [文件] |
tree | 显示目录结构 | 【需要才能使用先安装yum -y install tree 】 |
tree [目录] |
⏬注意:vim编辑器详解
vim文本编辑器:相比vi而言功能更加丰富。vi类似于记事本,则vim就类似notepad++。
vim编辑器有三种模式:视图模式、编辑模式、底行模式。进入文件后默认的是视图模式。
视图模式下输入 a & i 表示进入编辑模式;esc 表示退出编辑模式,进入视图模式 ;在视图模式下输入冒号 :进入底行模式;
视图模式下快捷进入编辑模式的方法:小写
o
表示在当前行下一行进入编辑模式、大写O
表示在当前行的上一行进入编辑模式、大写C
表示删除光标所在到行尾并进入编辑模式。底行模式下的一些快捷方法:
set nu
表示显示行号;set nonu
表示不显示行号;wq
保存并退出;q
直接退出,需要保证没有做任何修改的前提下,否则无法退出,并会有提醒;q!
表示强制退出不保存;wq!
表示强制退出并保存;ZZ
保存并退出;
vim编辑器快捷指令(视图模式下):
快捷指令 | 释义 |
---|---|
0 & ^ & Home | 快速移动光标到行首 |
$ & End | 快速移动光标到行尾 |
gg | 快速移动光标到文件的首行 |
G | 快速移动光标的到文件的末尾 |
yy | 复制当前光标所在行 |
3yy | 复制当前光标所在往下3行 |
p | 粘贴复制的行 |
3p | 粘贴复制的行3次 |
u | 撤销上一次的操作 |
dd | 快速剪切当前光标所在的行(我们常说的删除) |
ndd | 一次删除多行 n为数字 在光标所在行往下n行 |
dG | 删除光标所在到文件的末尾 |
dgg | 删除光标所在到文件的首行 |
d0 | 删除光标所在到行首 |
D | 删除光标所在到行尾 |
shift+v | 选中当前整行 |
vim编辑文件异常退出时,会产生一个.swp文件,比如在编写文件nanxi.txt异常退出时,会产生一个.nanxi.txt.swp文件,如需要保留退出前的操作,使用vim -r nanxi.txt
进入后保存并退出即可:wq
,然后删除.nanxi.txt.swp文件。如果不需要保留之前的操作,直接删除.nanxi.txt.swp文件即可。
Linux命令窗口快捷键:
ctrl+a
:快速移动光标到行首;ctrl+e
:快速移动光标到行尾;ctr+u
:快速剪切当前行;ctrl+y
:快速粘贴内容到当前行;ctrl+l
:清屏(内容在窗口外隐藏);强制停止;ctrl+d
:退出终端;
什么都无法舍弃的人,什么也改变不了。
————《进击的巨人》