linux学习day02

风中凌乱的猪头 / 2023-05-13 / 原文

  1. cd的使用: .  当前目录  ..  上一层目录  ~  当前用户家目录   -前一个工作目录(前一级)
  2. 路径
    1. 相对路径:相对于自己的目标文件的位置,而建立出的目录路径,当所处位置不同时,相对路径就会发生变化。
    2. 绝对路径:文件在硬盘上真正存在的路径,任何人引用时所有的路径都是一样的
  3. 用户组概念:用户组提供了一种简单方法供一组用户互相共享文件,用户组允许系统管理员更加有效的管理用户权限,管理员可以直接把权限分配给用户组而不是逐一分配给每个用户。
  4. 文件管理
    1. chmod  777 文件名 || chmod u=rw,og=x 文件名  ( rwx(421位权) 读写执行,ugoa各种不同用户)
    2. chgrp(修改目录所属群组) chgrp -v (显示执行过程) 群组  文件名
    3. chown(root,变更文件关联组)
    4. diff(比较文件差异)
    5. cat(文件打印标准输出设备上)cat -n/b 文件名  cat -n 文件名1  >>文件名2(1的内容加上行号输入到2的文档)
    6. file(辨识文件类型)file -b(不显示文件名)/L(显示连接所指向文件类别) 文件名
    7. find(在指定目录查找文件)find 路径 -name /type 文件名  (文件名支持通配符*?:“*.c”)
    8. mv(改名或者将文件移入其他位置)mv 文件名1 文件名2(把文件名改成2)mv 目录1 目录2
    9. rm(删除)rm -i/f/r(询问/直接删除/递归删除)文件名
    10. touch(创建文件)
    11. mkdir(创建目录)
    12. cp(复制文件)-r(递归)test/*  newtest(将test下所有文件复制到新目录newtest)
    13. which(在环境变量里查找文件)which bash
    14. whereis(查找文件)-b/m(二进制/说明文件)bash
    15. cmp(比较两个文件是否有差异,无差异则不会显示任何东西)
  5. vim的使用
  6. q