linux 常用命令总结

本文详细介绍了Linux控制台下的快捷键操作、文件解压与压缩命令、文件权限设置、目录创建、文件移动与复制、文件删除等常用操作,以及使用Vi编辑器的基本命令。涵盖了从入门到进阶的Linux文件管理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过./来执行可执行文件


ctrl+l -> show file dir
ctrl+h -> show hide file
ctrl+shift+c -> copy
ctrl+shift+V -> paste
ctrl+shift+x -> cut
ctrl+shift+t -> terminal add sub
ctrl+alt+t -> show new terminal


lsusb -> look usb device
cd.. -> back up dir
cd- -> back idr


// Linux控制台下的快捷键
# Ctrl + l - 清屏
# Ctrl + A - 光标移到行首
# Ctrl + E - 光标移到行尾
# Ctrl + W - 清除光标之前一个单词
# Ctrl + K - 清除光标到行尾的字符
# Ctrl + T - 交换光标前两个字符
# Ctrl + V - 输入控制字符 如Ctrl+v ,会输入^M
# Ctrl + F - 光标后移一个字符
# Ctrl + B - 光标前移一个字符
# Ctrl + H - 删除光标前一个字符

解压命令 :
.tar 
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName

.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName

.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName

.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName

文件操作:
chmod 777 * -R
sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限) 
这个三位的二进制数的每一位分别表示读、写、执行权限。
如000表示三项权限均无,而100表示只读。这样,我们就有了下面的对应:
0 [000] 无任何权限
4 [100] 只读权限
6 [110] 读写权限
7 [111] 读写执行权限


创建目录 -> mkdir [选项](eg:777) dirname  
-m:用于对新建目录设置存取权限,也可以用chmod命令进行设置。
-p:需要时创建上层文件夹(或目录),如果文件夹(或目录)已经存在,则不视为错误。


拷贝文件或目录 -> cp [选项] 源文件或目录 目标文件或目录。
-a:该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。
-d:拷贝时保留链接。
-f:删除已经存在的目标文件而不提示。
-i:和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
-p:此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
-l:不作拷贝,只是链接文件。
注:如果用户指定的目标文件名是一个已存在的文件名,用cp命令拷贝文件后,这个文件就会被新拷贝的源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。


移动、重命名文件或目录 -> mv [选项] 源文件或目录 目标文件或目录。
-I:如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。
-f:在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i选项将不再起作用。


删除文件或目录 -> rm [选项] 文件或目录
-f:忽略不存在的文件,从不给出提示。
-r:指示rm将参数中列出的全部目录和子目录均递归地删除。

-i:进行交互式删除。


Vi的使用:

:q -> quit
:w -> save
:i -> insert
:dd -> delete line
:p -> copy line


移动光标类命令
h :光标左移一个字符 
l :光标右移一个字符 
space:光标右移一个字符 
Backspace:光标左移一个字符 
k或Ctrl+p:光标上移一行 
j或Ctrl+n :光标下移一行 
Enter :光标下移一行 
w或W :光标右移一个字至字首 
b或B :光标左移一个字至字首 
e或E :光标右移一个字至字尾 
) :光标移至句尾 
( :光标移至句首 
}:光标移至段落开头 
{:光标移至段落结尾 
nG:光标移至第n行首 
n+:光标下移n行 
n-:光标上移n行 
n$:光标移至第n行尾 
H :光标移至屏幕顶行 
M :光标移至屏幕中间行 
L :光标移至屏幕最后行 
0:(注意是数字零)光标移至当前行首 
$:光标移至当前行尾 
w、b——使光标向前或向后跳过一个单词。 
nG——跳转命令。n为行数,该命令立即使光标跳到指定行。
/string、?string——从光标所在处向后或向前查找相应的字符串的命令。
- 4.拷贝复制命令 
---- yy、p——拷贝一行到剪贴板或取出剪贴板中内容的命令。 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值