Linux基础命令—-入门级

1.linux目录分布:

  • 以.开头的文件为隐藏文件,需要用-a参数才能显示

  • .代表当前目录

  • …代表上一级目录

  • -l 以列表方式显示文件的详细信息

  • -h 配合-l以人性化的方式显示文件大小

  • ls通配符的使用

  • mkdir拓展
    -p 可以递归创建目录
    eg:mkdir -p a/b/c

  • rm拓展
    使用rm命令要小心,因为文件删除后不能恢复。
    -f 强制删除,忽略不存在的文件,无需提示
    -r 递归地删除目录下的内容,删除文件夹时必须加此参数
    3.终端命令格式
    command [-options] [parameter]

  • command: 命令名,相应功能的英文单词或单词的缩写

  • [-options]:选项,可用来对命令进行控制,也可以省略

  • parameter:传给命令的参数,可以是零个、一个或者多个
    eg: touch 文件名称 cd 目录名称 mkdir 目录名称 rm文件名称 {command+parameter}
    rm -r 文件名称 {command+ -options + parameter}

  • 4.拷贝和移动文件

    • 命令格式:tree[目录名] 命令可以以树状图列出文件目录结果
      -d 只显示目录(不显示文件)
    • 命令格式:cp 源文件 目标文件 复制文件或目录
      eg: cp ~/Documents/readme.txt ./readme.txt
      -i 覆盖文件前提示
      -r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
    • 命令格式:mv 源文件 目标文件 移动文件或目录,也可以给文件或目录重命名
      -i 覆盖文件前提示

    5.查看文件内容

    • echo
      命令格式:echo 文字内容
      echo会在终端中显示参数指定的内容,通常会和重定向联合使用
      重定向:原本要输出在终端上的内容,输出或者追加到指定文件中。
      1. >表示输出,会覆盖文件原有内容
      2. >>表示追加,会将内容追加到已有文件的末尾
    • 管道
      – Linux允许将一个命令的输出可以通过管道作为另一个命令的输入
      [可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里|的左右分为两段,左端塞东西(写),右端取东西(读)]
      – 常用的管道命令:more,grep
      6.关机/重启
  • chmod简单使用
    • chmod可以修改用户/组对文件/目录的权限
    • 命令:chmod +/-rwx 文件名|目录名
  • 超级用户
    • Linux系统中的root账 通常用于系统的维护和管理,对操作系统的所有资源具有所有访问权限
    • 在大多数版本Linux中,都不推荐直接使用root账 登录系统
    • 在Linux安装的过程中,系统会自动创建一个用户账 ,而这个默认用户称为‘标准用户’
  • sudo
    • su是substitute user的缩写,表示使用另一个用户的身份
    • sudo命令用来以其他身份来执行命令,预设的身份为root
    • 用户使用sudo时,必须先输入密码,之后有5mins的有限期限,超过期限则必须重新输入密码
  • which(重要)
    提示:
  • /etc/passwd是用于保存用户信息的文件
  • 10.其他命令

    • 查找文件
      • find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件
        命令格式:find [路径] -name “*.py”
        作用:查找指定路径下扩展名是.py的文件,包括子目录
        注:如果省略路径,表示在当前文件夹下查找
        之前学习的通配符,在使用find命令时同时可用
    • 软链接
      命令: ln -s 被链接的源文件 链接文件
      注:
      1.没有-s选项建立的是一个硬链接文件
      – 两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接
      2.源文件要使用绝对路径,不能使用相对路径,这样可以方便移动链接文件后,仍然能够正常使用
    • 打包压缩
      • 打包/解包
        tar是Linux中最常用的备份工具,此命令可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列文件。
        命令格式:
        #打包文件
        tar -cvf 打包文件.tar 被打包的文件 /路径…
        #解包文件
        tar -xvf 打包文件.tar
        • tar选项说明
          Linux基础命令----入门级
    • 压缩/解压缩
      • gzip
        • tar与gzip命令结合可以使用实现文件打包和压缩
          tar只负责打包文件,但不压缩。
          用gzip压缩tar打包后的文件,其扩展名一般用xxx.tar.gz
          在Linux中,最常见的压缩文件格式就是xxx.tar.gz
        • 在tar命令中有一个选项-z可以调用gzip,从而可以方便的实现压缩和解压缩的功能
        • 命令格式:
          #压缩文件:
          tar -zcvf 打包文件.tar.gz 被压缩的文件/路径…
          #解压缩文件
          tar -zxvf 打包文件.tar.gz
          解压缩到指定路径
          tar -zxvf 打包文件.tar.gz -C 目标路径
          注: -C 解压缩到指定目录。(要解压缩的目录必须存在)
      • bzip2(two)
        • 用法与gzip一样。其扩展名一般用xxx.tar.bz2
        • 命令格式:
          #压缩文件
          tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径…
          #解压缩文件
          tar -jxvf 打包文件.tar.bz2
    • 软件安装
      • 通过apt安装/卸载软件
        • apt是Advanced Packaging Tool,是Linux下的一款安装包管理工具
        • 可以在终端中方便的安装/卸载/更新软件包
          命令格式:
          #1.安装软件
          sudo apt install 软件包
          #2.卸载软件
          sudo apt remove 软件名
          #3.更新已安装的包
          sudo apt upgrade

    文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门Linux基础命令汇总25050 人正在系统学习中

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2019年3月22日
    下一篇 2019年3月22日

    相关推荐