Ubuntu终端常用命令

使用Ubuntu系统时, 经常需要用到各种命令,本着学习与分享的原则,对部分常见命令进行汇总如下。

  1. clear
    作用:清屏,与快捷键Ctrl+L相同

  2. pwd
    作用:用于显示当前的工作路径位置(当前文件夹)

  3. ls
    作用:显示文件或者文件夹的内容
    格式:ls [选项] [文件夹名或文件名]
    常用选项:

    • -l 列表显示文件的详细信息
    • -a 显示全部文件/文件夹(正常不会显示隐藏文件,含点(.)开头的文件为隐藏文件)

    说明:ls -l -a或者ls -la或者ls -al都可以同时使用, 结果中rwx分别表示:读、写、执行

  4. cd
    作用:改变当前工作路径(进入某个目录)
    格式:cd [路径]
    说明:特殊地, 部分路径有以下含义:

    • cd / #进入根目录
    • cd #进入home目录下的对应用户目录
    • cd . . #进入上一级目录
    • cd ~(波浪号)#与cd相同
    • cd -(减号)#切换到进入这个文件夹之前的文件夹(上一步)
  5. mkdir
    作用:创建一个或多个文件夹
    格式:

    • mkdir 文件夹名1 文件夹名2(在当前路径下创建文件夹,一个或多个)
    • mkdir -p 相对路径或者绝对路径(逐级创建)

    常用选项: -p 如果是中间的文件夹不存在,则逐级创建所有文件夹

  6. rmdir
    作用:删除一个或多个文件夹(文件夹内必须为空)
    格式:rmdir [选项] 文件夹名
    常用选项: -p 如果是中间文件夹也为空(删除了要删除的子文件夹后),则逐级删除中间文件夹

  7. tree
    作用:显示目录树
    格式:tree 或者 tree 文件路径
    说明:如果显示还没安装,可以尝试使用sudo apt install tree进行安装

  8. touch
    作用:

    • 创建新的文件(不创建文件夹)
    • 如果文件已经存在,则更新文件的时间

    格式:touch 文件路径
    说明:特别地, touch * 表示更新所有文件

  9. rm
    作用:删除文件或者文件夹
    格式:rm [选项] 文件/文件夹
    常用选项:

    • -r #递归删除文件夹内的文件和文件夹(文件夹里面有东西时)(可与下面两个结合)
    • -i #删除前给出提示(y代表yes,n代表no)
    • -f #强制删除,不给任何提示
  10. --help
    作用:查看对应命令的帮助信息
    格式:命令名 --help

  11. man
    作用:命令帮助,查看命令所对应的帮助文档(手册)
    格式:man Linux/Unix命令名

  12. subl
    作用:打开sublime text 文本编辑器
    说明:要先安装sublime,可以按照官网的操作进行安装

  13. cat
    作用: 将文件内容作为标准输出打印到终端
    格式:cat 文件名1 [文件名2]

  14. more
    作用:分页显示文本文件的内容
    格式:more 文件名1 [文件名2]

  15. cp
    作用:复制文件或者文件夹
    格式:cp [选项] 源文件或文件夹 目标文件或者文件夹
    常用选项: -a 复制文件夹中的全部内容

  16. mv
    作用:文件搬移或者重命名
    格式:mv 源文件或者文件夹 目标文件或者文件夹

  17. find
    作用:根据文件名等信息查找指定的文件
    格式:find 路径 -name "文件名“

  18. grep
    作用:查找文件中相应的内容,以及文本信息
    格式:grep “内容”【选项】 文件名或路径
    常用选项:

    • -n 显示行号
    • -r/-R 递归搜索文件夹内的文件(两个可以结合使用)
  19. gzip
    作用:用zip压缩算法对文件进行压缩,生成压缩后的文件(替换原来的文件)
    格式:gzip 文件名

  20. gunzip
    作用:对用gzip压缩过的文件进行解压(替换原来的文件)
    格式:gunzip 文件名

  21. tar
    作用:对文件或文件夹进行打包和解包的操作
    格式:tar [选项] 文件名 [文件名或路径]
    常用选项:

    • -c 创建包
    • -x 解包
    • -v 显示操作的文件细节
    • -z 用gzip、gunzip对包进行压缩和解压缩
    • -f 文件名 正在操作的文件名
    • -c 路径 改变解压缩路径(只对解包有效)

    举例:

    • tar -czvf hello.tar.gz linux/hello #将linux/hello打包并压缩为hello.tar.gz
    • tar -xzvf linux/hello.tar.gz #将hello.tar.gz 解包
  22. sudo
    作用:用超级用户权限来执行这些命令
    格式:

    • sudo 命令
    • sudo -i 表示获取超级用户root权限(退出用exit或者Ctrl+D
  23. chmod
    作用:修改文件权限(有权限才能修改)
    格式:chmod 权限 文件名、文件夹名
    权限表示:

    • u 用户(属主)
    • g 同组用户
    • o 其他用户
    • a 所有用户
    • +添加权限
    • -删除权限

    举例:

    • chmod u+r a.txt # 增加当前用户对a.txt的读权限
    • chmod o-rwx a.txt # 删除其它用户对a.txt的读写和执行的权限
    • chmod g+rw a.txt # 增加同组用户对a.txt的读和写权限

注意:操作带有特殊符号的路径的方法(比如空格), 用两个双引号(”“)把路径括起来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值