Linux常用命令¶
OS快捷键¶
按键 | 功能 |
---|---|
Tab | 命令补全,当你忘记某个命令的全称时可以只输入它的开头的一部分, 然后按下 tab 键就可以得到提示或者帮助完成。 |
Ctrl+C | 强行终止当前程序 |
Alt+Backspace | 向前删除 |
Del | 向后删除 |
查看帮助手册¶
在 Linux 环境中,如果你对某个命令感到疑惑,可以使用 man 命令来获取帮助,它是 Manual pages 的缩写。用户可以通过执行 man 命令调用手册页。
你可以使用如下方式来获得某个命令的说明和使用方式的详细介绍:
man <command_name>
man vim
文件和目录¶
常用目录¶
命令 | 解释 |
---|---|
. |
英文输入法中的1个点,表示当前目录 |
.. |
英文输入法中的2个点,表示上级目录 |
- |
英文输入法中的短横,表示最后一次更换目录之前的目录 |
~ |
表示自己的家目录 |
/ |
英文输入法中的斜线,表示根目录 |
相对路径 | 从当前目录开始写的目录,如 usr = ./usr,即当前目录下的usr目录 |
绝对路径 | 从根目录开始写的目录,如 /usr,即根目录下的usr目录,参考 Linux基础中的目录树 |
目录操作常用命令¶
命令 | 解释 |
---|---|
cd |
change directory,后接目录名,表示更改当前目录 |
pwd |
parent working directory, 显示当前路径 |
ls |
list, 后接目录名,显示目录中文件和子目录 |
mkdir |
make directory, 后接目录名,创建该目录名的目录 |
rm |
remove, 后接文件名或目录名,表删除 |
cp |
copy, 后接文件名或目录名,表复制 |
mv |
move, 移动文件或目录,常用来重命名,如mv test/ test1/ 表示把当前目录下的test目录重命名为test1 |
打包和压缩¶
命令 | 解释 |
---|---|
tar |
打包或压缩命令,对象可为文件、目录,-c 参数 (create)表示创建打包文件,-x参数(extract)表示解压 打包文件 |
tar -cvf test.tar test/ |
把当前目录下test/目录打包成名为test.tar的文件, 不压缩 |
tar -cvfz test.tar.gz test/ |
把当前目录下test/目录压缩成名为test.tar.gz的文件, 压缩格式为 gzip 格式 |
tar -cvfj test.tar.bz2 test/ |
把当前目录下test/目录压缩成名为test.tar.bz2的文件, 压缩格式为 bzip2 格式 |
tar -xvf test.tar.gz |
xvf中x=extract, 解压test.tar.gz文件到当前目录 |
tar -xvf test.tar.gz -C /tmp |
解压test.tar.gz文件到/tmp |
zip file1.zip file1 |
将文件file1压缩至file1.zip |
unzip file1.zip |
将file1.zip解压到当前目录 |
rar a file1.rar test_file |
将文件test_file压缩至file1.rar |
rar x file1.rar |
将file1.rar解压至当前目录 |
unrar x file1.rar |
将file1.rar解压至当前目录 |
VIM文本编辑工具¶
命令 | 解释 |
---|---|
vim filename |
打开或新建文件,通过上下左右键移动光标 |
i | 进入编辑模式 |
Esc | 退出至普通模式(非编辑模式,只读) |
gg | 普通模式下,移到第一行 |
Shift +g | 即键入G ,普通模式下,移到最后一行 |
:行数 | 普通模式下,移动到指定行数 |
dd | 普通模式下,删除一行;d5d 表示删除5行,以此类推 |
yy | 普通模式下,复制一行;y5y 表示复制5行,以此类推 |
p | 普通模式下,在当前行下粘贴 |
:w | 普通模式下,保存当前文件 |
:q | 普通模式下,退出VIM编辑器 |
:q! | 普通模式下,退出不保存文件 |
:wq | 普通模式下,退出保存文件 |
/123 | 普通模式下,搜索文件中“123”字符,n 表示下一个命中,N 表示上一个命中 |