Linux文件系统,基础命令,与目录相关命令

文件系统(路径、文件、目录)
      /
        /root           超级管理员的家目录
        /home/charles   charles用户的家目录
        /home/jacky     jacky用户的家目录
        /etc            配置文件目录
          group         组信息
          passwd        账号信息
          shadow        账号敏感信息(普通账号无法查看)
        /var            可变目录
        /opt            第三方软件安装目录 jdk,nodejs
        /usr/local      默认软件安装目录 apt install
        ...

命令模板
      命令 [options] [arguments] 
      options
        -la
      $ pwd
        打印当前所在目录
      $ ls
        列出当前目录下的子目录或文件
        $ ls -a
        $ ls -l
        $ ls -R
      $ more
      $ more /etc/group
        预览/etc/group这个文件
        回车:换行
        空格:换页
        q: 退出
      $ tail -10 /etc/group
        查看/etc/group这个文件的后10行
      $ man groupadd
        manual 手册,查看groupadd这个命令的使用手册
      # reboot
        重启
        当修改了/etc/hostname的时候,需要重新启动电脑才能生效
      # vi /etc/hostname
      $ history
        查看历史命令 
        !命令序号
        执行命令序号对应的命令
        !!
        执行上一条命令     
      

目录相关
        普通账号默认只能对自己家目录进行目录操作
      $ cd [目录]
        切换目录, 如果没有指定目录,默认进入自己家目录下
        目录:
          /   根目录(操作系统的根)
          ~   家目录(相对目录)
          .   当前目录
          ..  上一级目录
      $ mkdir a
        创建目录
      $ rmdir a
        删除空目录
      $ touch f
        新建文件(f不存在的时候)或者修改文件最近访问时间(f存在的时候)
      $ rm f
        删除文件(由于目录也是文件,所以rm也可以删除目录)
        rm -r a
        删除a及a目录下的所有子目录及文件
        (删库跑了 sudo rm -r /)
      $ date > a
        将date函数的输出重定向到a文件中,a如果不存在,创建。会覆盖
      $ date > a
        将date函数的输出重定向到a文件中,a如果不存在,创建。不会覆盖
      $ cp a b
        如果a是文件,b不存在或者b也是一个文件:将a的内容复制到b中
        如果a是文件,b是目录:将a复制到b中
      $ cp -r a b
        如果a为目录,必须使用-r,表示级联操作
      $ mv 
        $ mv a b  
        如果a是文件/目录,b不存在,表示重命名
        如果a是文件,b是目录,表示将a移动到b中


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部