Linux常用命令之文件、用户、权限基础管理

10 篇文章 0 订阅

声明: Linux不同版本部分命令可能有所区别, 但大多数基础命令都通用

文件管理命令
  1. ls [选项] [参数]
    • -a: all显示所有文件和目录(包括隐藏文件)
    • -l: long显示详细信息(类型/权限/所有者/时间等)
      • 类型: -二进制文件, d目录, l软链接
      • 权限: r可读, w可写, x可执行
      • 归属: u[ser]所有者, g[roup]所属组, o[thers]其他人
    • -d: 只显示指定目录的信息
    • -i: 显示文件描述符ID号
    • -h: human配合其它选项使用, 人性化显示
      • 很多显示输出命令都可以配合使用-h选项智能显示
  2. mdkir: 创建目录
    • -p: 递归创建深目录
    • 同时创建多个目录时, 使用空格隔开
  3. cd: 切换当前目录
  4. pwd: 查询当前目录
  5. rmdir [目录]: 删除空目录
  6. cp [-rp] [原文件或目录] [目标目录]: 复制文件/目录
    • -r: 复制目录
    • -p: 保留文件属性
    • 复制目录时, 可以直接更名
  7. mv [原文件或目录] [目标目录]: 移动文件或目录
    • 移动剪切时, 文件/目录可以直接改名
    • 在当前目录下移动可以实现重命名文件/目录
  8. rm [文件或目录]: 删除文件/目录
    • -r: 删除目录
    • -f: 强制删除不询问
  9. touch [文件名]: 创建文件
    • 空格隔开创建多个文件
    • 文件名有空格时需要使用引号"
  10. cat [文件名]: 显示文件内容
    • -n: 带行号显示
    • 反写指令tac可以将内容按行反转显示, 不支持-n选项
  11. more [文件名]: 分页浏览
    • 按空格/F键逐页浏览
    • 按回车逐行浏览
    • 按q/Q退出
  12. less [文件名]: 可以向上翻页
    • pageUp/pageDown可以上下翻页
    • up/down可以上下换行浏览
    • 输入/+内容可以搜索关键字, 按n跳转下一个匹配项
  13. head [文件名]: 显示文件的前几行(默认10行)
    • -n num: 指定num行
  14. tail [文件名]: 显示文件后几行
    • -n: 指定行数
    • -f: 动态显示文件末尾内容(即实时刷新)
  15. ln: 创建硬链接文件
    • -s: 创建软链接文件
      • 软链接文件只是一个符号链接, 文件类型为l(相当于win系统的链接)
      • 权限都是rwx(与源文件的权限是隔离的)
      • 硬链接相当于复制(cp+同步更新)
      • 硬链接与源文件基本相同, 而且有相同的i结点号
      • 硬链接不能跨分区, 不能链接目录
权限管理命令
  1. chmod [{ugoa}{+-=}{rwx}] [文件或目录]
    [mode=421] [文件或目录]
    • -R: 递归修改目录下所有文件或目录
    • ugoa: 对所有者/所属组/其他人/所有人进行权限操作
    • +-=: 增加/删除/赋予权限
    • rwx:可读/可写/可执行含义
      • 文件:
        • r: cat/more/less/head/tail; 可获取文件内容
        • w: vim; 可编辑文件内容
        • x: script command; 可执行
      • 目录:
        • r: ls; 可查看目录结构
        • w: touch/rm/rmdir/cp/mv; 可修改目录结构
        • x: cd; 可进入目录
      • 目录的rx权限一般绑定存在
    • mode: r w x -分别表示4 2 1 0
      • 后面还有特殊权限
  2. chown [用户] [文件或目录]
    • 将[文件/目录]的所有者更改为[用户]
  3. chgrp [用户组] [文件或目录]
    • 将[文件/目录]的所属组更改为[用户组]
  4. umask: 管理默认权限
    • -S: 以ugo格式查看默认权限
    • umask 421: 表示缺省去除权限(即不能具有的权限), 即实际权限为777-421=356
文件搜索命令
  1. find [搜索范围] [匹配条件]
    • [搜索范围]指定在什么目录下搜索
    • -[i]name: 按文件名匹配(大小写)
      • 使用*通配符匹配任意多字符
      • 使用?匹配单个字符
    • -size: 按文件大小查找
      • +表示大于, -表示小于, 直接数字表示等于
      • linux数据块一块512字节, 0.5KB, 文件大小指数据块数量
      • 100MB表示为 -size 204800
    • -user: 按用户查找
    • -group: 按用户组查找
    • 按时间查找:
      • -amin: 访问时间access
      • -cmin: 文件属性change
      • -mmin: 文件内容modify
        • +表示超过指定时间
        • -表示指定时间内
    • type: 按文件类型查找
      • f: file文件
      • d: directory目录
      • l: 软链接
    • -inum: 按i结点号查找
    • -a: and与操作, 用于多个条件逻辑连接
    • -o: or或操作, 用于多个条件逻辑连接
    • [-exec / -ok] command {} \;: 对查找结果进行后续处理
      • -exec直接执行不询问, -ok每次都询问
      • command所想要的操作指令
      • {} \;固定格式, 代表搜索的结果和结束符
  2. locate [名称]在db库在查找, 资源少, 速度快
    • updatadb: 更新db库, 一般用在有新建文件时
    • /tmp缓存分区内的文件不能使用locate查找
    • -i: 不区分大小写
  3. which [命令名称]
    • 查找指令路径和别名
  4. whereis [命令名称]
    • 查找指令文件路径和帮助文档和配置文件
  5. grep [内容] [搜索范围]: 在文件中搜索内容
    • -i: 不区分大小写
    • -v: 排除指定字符串, 可以正则
帮助命令
  1. man [命令或配置文件名称]
    • 查看指令的详细帮助文档
    • 直接写配置文件名, 可以查看配置文件的帮助文档
    • 操作与less类似
  2. whatis
    • 查看指令的简易信息
  3. apropos 配置文件: 查看配置文件的信息
  4. 命令--help: 查看命令的帮助信息
  5. info: 查看帮助信息
  6. help: 查看shell内置命令的帮助文档
用户管理命令
  1. useradd 用户名: 添加新用户
  2. passwd [用户名]: 更改[当前]用户的密码
  3. whoami: 查看当前用户的信息
  4. who: 查看登录用户简单登录信息
    • tty表示本地登录, pts表示远程登陆
  5. w: 获取所有登录用户的详细登录信息
压缩解压命令
  1. .gz文件:
    • gzip 文件名, 只能压缩文件, 不保留源文件
    • gunzip 文件名, 解压文件, 不保留源文件
  2. .tar文件
    • tar [-cvfz] [打包后文件名] [要打包的目录]
      • -c: 打包(.tar)
      • -v: 显示详细信息
      • -f: 指定文件名
      • -z: 打包同时压缩(.tar.gz)
    • 解包
      • -x: 解包
      • -v: 显示详细信息
      • -f: 指定解压文件
      • -z: 解压缩(.tar.gz)
  3. .zip文件
    • zip [-r] [压缩后文件名] [文件或目录]
      • -r: 表示压缩的是目录
    • unzip [压缩文件]
  4. .bz2文件
    • bzip2 [-k] [文件]
      • -k: 保留源文件
    • bunzip2 [-k] [压缩文件]
      • -k: 保留源文件
    • .tar.bz2文件:
      • tar -cjf [] []
      • tar -xjf []

其他

Linux常用网络和开关机命令=>传送门
Vim编辑器常用指令 => 传送门
Linux常用服务进程管理命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值