聊聊 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)