聊聊 Linux 有哪些常用的命令
【摘要】 介绍了 Linux 的常用命令。
学习的时候,经常使用到Linux系统,在操作Linux系统的时候,有不少经常使用到的命令,下面记录一下学习时经常使用到的Linux命令。
一、 常用快捷键
快捷键 | 解释 |
---|---|
Tab | 自动补全,或为你显示全部可能的结果 |
Ctrl + C | 终止终端上的命令或进程,或停止后台运行的程序 |
Ctrl + Z | 将正在运行的程序送到后台(或在运行程序前使用&选项完成这个操作) |
Ctrl + D | 退出终端 |
Ctrl + L | 清除终端 |
Ctrl + A | 将移动光标移到行首 |
Ctrl + E | 将移动光标移到行尾 |
Ctrl + U | 擦除当前光标位置到行首的全部内容 |
Ctrl + K | 擦除当前光标位置到行尾的全部内容 |
Ctrl + Y | 粘贴已擦除的文本 |
Ctrl + R | 搜索历史命令 |
Ctrl+shift | 放大终端字体 |
Ctrl+ - | 缩小终端字体 |
二、 打包解压文件
打包文件以.tar结尾,解压以.gz结尾;两者一般同时运行.tar.gz。
2.1 命令参数
参数 | 解释 |
---|---|
-c | 打包文件 |
-x | 解压 |
-t | 查看里面文件 |
-v | 显示运行过程 |
-f (有的话必须在最后) | 指定文件名 |
-p | 使用原属性 |
-N | 比后面接的日期还新的才会被操作 |
2.2 压缩命令
命令 | 解释 |
---|---|
tar -zcvf test.tar T/* | 将T目录下的所有文件压缩成名为test压缩包(创建压缩包) |
tar -tf test.tar | 查看test压缩包 |
tar -rvf test.tar file | 向test压缩包加文件 |
tar -xvf test.tar -C /usr | 解压test到usr目录 |
例如:
要求: test下有aaa.txt、bbb.txt,将test打包并指定名为test.tar.gz。
tar -zcvf test.tar.gz aaa.txt bbb.txt
或 tar -zcvf test.tar.gz /test/
2.3 解压命令
命令 | 解释 |
---|---|
tar -zxvf test.gz | 解压test压缩包 |
2.4 解压/压缩命令
命令 | 解释 |
---|---|
bunzip2 test.bz2 | 解压名为test.bz2的文件 |
bzip2 test(压缩文件的后缀为bz) | 压缩名为test的文件 |
gunzip test.gz | 解压test.gz文件 |
gzip test (压缩文件的后缀为zip或gz) | 压缩test文件 |
zip test test1 | 将test1压缩成test压缩包 |
三、 创建目录/文件
3.1 mkdir命令
mkdir:创建目录
命令 | 解释 |
---|---|
mkdir test | 创建test目录 |
mkdir test1 test2 | 同时创建两个目录(删除也是这样) |
3.2 touch命令
touch:创建文件
命令 | 解释 |
---|---|
touch test | 创建test文件 |
四、 删除目录/文件
4.1 rm命令
rm:删除目录/文件
命令 | 解释 |
---|---|
rm -f test | 删除test文件 |
rm -rf test | 删除test目录及其内容 |
4.2 rmdir命令
rmdir:只能删除空目录
命令 | 解释 |
---|---|
rmdir test | 删除test目录 |
rmdir test1 test2 | 同时删除test1和test2两个目录 |
五、 移动目录/文件
5.1 mv命令
mv:移动文件位置
命令 | 解释 |
---|---|
mv test1 test2 | 将test1移动到test2中 |
六、 操作目录/文件
6.1 cd命令
cd:切换目录
命令 | 解释 |
---|---|
cd .. | 返回上一层目录 |
cd / | 切换到系统根目录 |
cd ~ | 切换到用户主目录 |
cd - | 切换到上一个操作的目录 |
cd test | 切换到test目录 |
6.2 ls命令
ls:查看目录/文件内容
命令 | 解释 |
---|---|
ls -l | 查看目录详细信息 |
ls -a | 查看目录全部文件(包括隐藏文件) |
ls * [0-9] * (星号与中括号间没有空格) | 显示包含数字的文件名和目录名 |
tree(进入某目录后) | 以树结构显示 |
6.3 cp命令
cp: 复制目录 / 文件
命令 | 解释 |
---|---|
cp test1 test2 | 复制文件test1到test2位置 |
cp -r test Test | 复制整个目录test到Test位置 |
6.4 ln命令
ln:创建目录 / 文件的链接
命令 | 解释 |
---|---|
ln -s aaa test | 给aaa创建名为test的软链接 |
ln aaa test | 给aaa创建名为test的硬链接 |
软连接与硬链接区别:
软链接 | 硬链接 |
---|---|
以路径形式存在 | 以文件形式,不占实际空间 |
可跨文件系统 | 不可跨文件系统 |
可对目录链接 | 不可对目录链接 |
可对不存在的文件链接 | 只要同一个文件系统才能创建 |
删除软连接不影响被指向文件,删除文件的话软连接就被称为死链接 | 删除硬链接不影响文件和软连接,删除源文件不影响硬链接文件 |
6.5 pwd命令
pwd:查看当前目录的路径
命令 | 解释 |
---|---|
pwd | 查看当前目录的路径 |
6.6 cat命令
cat:(三个功能)①查看文件内容;②将几个文件合并为一个文件;③创建一个文件(只能创建,不能编辑已有文件)。
命令 | 解释 |
---|---|
cat test | 查看文件内容 |
cat test1 test2 > test | 将test1和test2合并为test |
cat > test | 创建test文件 |
七、 文件搜索
7.1 find命令
find: 搜索目录/文件
命令 | 解释 |
---|---|
find / -name test | 从’/’开始搜索名为test的文件目录 |
locate *.ps | 搜索后缀为.ps的文件 |
find /a -name *.bin | 在a中搜索后缀为.bin的文件 |
7.2 grep命令
grep:在文件中查找某个字符
命令 | 解释 |
---|---|
grep te | 在文件中查找有te字符 |
八、 vi / vim的命令
命令 | 解释 |
---|---|
:q | 退出 |
:q! | 强制不保存退出 |
:w | 写入 |
:w! | 强制写入 |
:wq | 保存编辑并退出 |
:wq! | 保存编辑强制退出 |
文章来源: https://blog.csdn.net/qq_45069279 ,作者:苜苜的烂笔头,版权归原作者所有,如需转载,请联系作者。
原文链接:https://blog.csdn.net/qq_45069279/article/details/105797602
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)