美文网首页
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