美文网首页
Linux学习

Linux学习

作者: 辉色星空下 | 来源:发表于2022-06-13 22:44 被阅读0次

    重要的几个文件夹

    /etc 表示根目录下的系统中的配置文件
    /bin,/sbin,/usr/bin,/usr/sbin 系统预设的执行文件的放置目录 比如 ls 就在 /bin/ls 目录下
    一般来说 /bin,/sbin,是给普通用户使用的 。/usr/bin,/usr/sbin,是给超级管理员用户使用的
    /var 是系统放置日志和数据的目录

    一些我没怎么使用过的部分常用Linux命令

    • pwd 显示当前所在的完整路径

    • exit 退出

    • su +name 切换用户

    • ls -l 查看文件详细信息 文件第一位是目录类型 l 表示链接文件 d 表示的是目录 后分九位三组 ,
      如:drwxr-xr-x 第一组 第二组 第三组 第一组的权限属于目录的拥有者
      第二组的权限是属组的权限,第三组的权限是其他人(other)的权限
      其中: rwx: r-浏览文件的权限
      w-修改文件的权限
      x-对于链接来说是可执行的权限,对于目录来说是可
      进入的权限

    • ls -a 查看所有的文件包含隐藏文件
      -l 查看文件详细信息
      -r 降序排序
      -t 按照创建时间排序

    • mkdir 创建文件夹
      -p 创建带有子目录文件夹的文件夹 mkdir -p x/y/ 就会创建一个新文件夹然后子文件夹是y
      -touch 文件不存在时创建文件 文件存在时修改文件的时间属性

    • mv 可以更改文件名称或者移动文件
      旧文件名 新文件名 更改文件名称为新的文件名
      文件名 目录路径 将文件移动到目录中
      -i 若已有相同文件名 询问是否覆盖
      -f 直接覆盖相同文件名文件 不会提示
      -rm 删除文件及目录
      -i 删除前逐一询问确认
      -f 即便是只读文件也会删除 不需确认
      -r 将目录下文件注意删除 即递归删除

    • cp 用于复制文件或目录
      目录或文件名 +目标路径/name 将目录或文件复制到目标路径中并将文件名修改为name
      目录或文件名 +目标路径/ 将目录或文件复制到目标路径中
      -a 表示文件的链接,属性等一同复制过来,等同于 dpr 的组合命令
      -d 复制是保留链接 相当于Windows中的快捷方式
      -f 覆盖已经存在的文件不给提示
      -i 覆盖已经存在的文件时提示
      -p 除了复制文件外 ,还把文件的的修改时间和访问权限复制过来
      -r 若给出的源文件是目录文件 则复制目录文件下的所有文件和目录
      -l 不复制文件 只生成链接文件

    • cat 查看文件的内容并将内容打印在输出设备上面
      -n 由1开始对所有的输出的行数编号

    • more 类似于cat 不过会以一页一页的形式显示 。按空格键显示下一页,b键返回上一页
      -num 每一屏显示的行数 如more -10 文件名 则显示10行的数据
      q 退出more
      enter 向下n行 ,默认1行
      ctrl+f 向下滚动一屏
      空格 向下滚动一屏

    • less 与more类似 ,使用less可以随意浏览文件,但是more只能向前移动而不能向后移动,而且
      less再查看前不会加载整个文件
      -N 显示每行的行号
      q 退出less
      enter 滚动1行
      空格 向下滚动一屏
      b键向后一页
      d向后半页

    • head 查看文件开头部分的内容
      -n 显示行数 默认为10

    • tail 查看文件开头部分的内容
      -n 显示行数
      -f 监控最后一行 如果有新的数据就会有新的数据展示 ctrl+c结束

    • which 查找某个命令或文件,要在环境变量中的文件

    • whereis 查找环境变量或者某一个指定路径的命令,默认查找环境变量如果没有指定路径的话,可
      以查找二进制文件 (-b) ,说明文件(-m),源代码文件(-s),默认全部查找

    • locate 查找命令及文件,使用dbpath指定的数据库查找文件,而不是默认的数据库

    • find 用于在文件树中查找文件
      -pathName 文件路径
      -name 通过名字进行查找
      -perm 通过权限进行查找
      -type 通过文件类型进行查找
      -amin -time 最后多长分钟时间访问过的文件
      -cmin -time 最后多长分钟时间修改过的文件
      -exec 参数后面跟的commond命令,命令后面以 {} 表示擦汗找到的文件或目录,以分
      号结尾,通常以反斜线+分号结尾防止被转义

    • chmod 用于修改文件或目录的权限
      -r 处理指定目录及所有子目录下所有文件
      u 目录或文件的当前用户
      g 目录或文件的当前群组
      o 除了目录或文件的当前用户或群组的用户,即其他用户
      a 所有的用户及群组
      r 读权限,用数字4表示
      w 写权限,用数字2表示
      x 执行权限,用数字1表示
      - 删除权限,用数字0表示
      s 特殊权限

    • chown 改变属主或属组的权限 eg:chown 属主:属组 , chown :属组
      -R 处理指定目录及所有子目录下所有文件

    • tar 用来压缩或解压文件。本身不具有压缩功能,只具有打包功能,压缩是有其他功能完成

      -c 创建新的压缩文件
      -f 指定的压缩或解压文件名
      -x 解压
      -z 支持gzip的压缩
      -j 支持bzip2的压缩
      --exclude 去除某个文件,不能去除目录

    • grep 查找文件的某个关键字

    • ps 用于显示当前进程的状态
      -A 显示所有的进程
      -aux 显示所有包含其他使用的进程

    • kill 用于删除某些命令
      -9 进程号 杀死进程

    相关文章

      网友评论

          本文标题:Linux学习

          本文链接:https://www.haomeiwen.com/subject/aczgmrtx.html