基础
- 命令帮助
- man 命令
- 例:man less
- 命令 --hep
- 例:less --help
- man 命令
- 文件结构
- /etc
- 存放系统以及大部分应用软件的配置文件
- /bin
- 用户二进制文件,常用命令都位于此目录
- /sbin
- 系统二进制文件,在这个目录下的linux命令通常由系统管理员使用,对系统进行维护
- /dev
- 设备文件
- /proc
- 进程信息
- /var
- 变量文件
- /usr
- 用户程序,包含二进制文件、库文件、文档和二级程序的源代码
- /home
- 所有用户用home目录来存储他们的个人档案
- /etc
- 通配符
- "*" 用于匹配文件名任意长度的字符串
- "?" 只匹配一个字符
- "[]" 匹配出现在方括号内的字符
- 例:ls test[1A]
- 列出以test开头而仅以1或A结束的文件名:test1、testA
- 俐:ls test[1-3]
- 列出以test开头且以1到3中某个字符结束的文件:test1、test2、test3
- 例:ls test[1A]
- 目录及文件基本操作
- 查看目录
- pwd
- 创建目录
- mkdir [OPTION]
- -p : 创建多级目录
- mkdir [OPTION]
- 列出目录内容
- ls [OPTION] [FILE]
- -a : 查看隐藏文件
- -l : 查看文件属性
- -h : 人性化显示容量信息
- -c : 显示文件或目录属性最后修改的时间
- -u : 显示文件或目录最后被访问的时间
- -t : 已修改时间排序,默认按文件名称排序
- ls [OPTION] [FILE]
- 复制文件与目录
- cp [OPTION] 源文件 目标文件
- -r : 递归复制
- cp [OPTION] 源文件 目标文件
- 删除文件与目录
- rm [OPTION] [FILE]
- -f : 不提示,强制删除
- -i : 提示是否删除
- -r : 递归删除
- rm [OPTION] [FILE]
- 搜索文件或目录
- find [path] [OPTION] [表达式选项]
- -empty : 查找空白文件或目录
- -group : 按组查找
- -name : 按名称查找
- -iname : 按名称查找,不区分大小写
- -mtime : 按修改时间查找
- -size : 按容量大小查找
- -a : 并且
- -o : 或
- find [path] [OPTION] [表达式选项]
- 计算目录或文件的容量
- du [OPTION] [FILE OR PATH]
- -h : 人性化显示容量信息
- -s : 仅显示总容量
- du [OPTION] [FILE OR PATH]
- 查看文件内容
- less [OPTION] [FILE]
- -m : 显示百分比
- -N : 显示行号
- /字符串 : 向下搜索“字符串”
- ?字符串 L 向上搜索“字符串”
- j:下一行
- k:上一行
- d:下半屏
- u:上半屏
- tail [OPTION] [FILE]
- -n : 显示末尾n行
- -f : 动态显示文件内容
tail -n 10 test.log 查询日志尾部最后10行的日志;
tail -n +10 test.log 查询10行之后的所有日志;
- grep [OPTION] 匹配模式 [文件]
- -i : 忽略大小写
- -w : 匹配单词
- -c : 只输出匹配行的计数
- -n : 显示匹配行及行号。
- --color : 显示颜色
- 压缩与解压
- gzip [OPTION] [FILE]
- -d : 解压
- tar [OPTION] [FILE OR PATH]
- OPTION包括主选项、辅助选项,主选项必须要有
- 主选项
- -c : 打包
- -x : 解压
- 辅助选项
- -z : 是否需要用 gzip 压缩或解压
- -v : 压缩(或解压)的过程中显示文件
- -f : 指定打包后的文件名,在f之后要立即接文件名,不要再加其他参数
- gzip [OPTION] [FILE]
- less [OPTION] [FILE]
- 修改文件或目录权限
- chmod [OPTION] mode FILE OR PATH
- -R : 递归遍历子目录,把修改应到目录下所有文件和子目录
- u-用户,g-组,o-其他,a-所有用户(默认)
- +:增加权限,-:删除权限;=:重新分配权限
- chmod [OPTION] mode FILE OR PATH
- 查看目录
- 性能监控
- CPU使用情况
- uptime
- 输出信息:当前时间,系统运行了多久,当前登录用户数,系统平均负载
- CPU负载分别显示近1、5、15分钟负载情况
- CPU负载值是指单位时间内CPU等待队列中有多少进程在等待,越大表示负载越大
- uptime
- 内存使用情况
- free [OPTION]
- -b : Byte
- -k : KB
- -m : MB
- 输出信息:
- 第一行全部内存情况:总量(total),使用量(used),可用量(free)
- free [OPTION]
- 磁盘使用情况
- df [OPTION]
- -h : 人性化显示容量信息
- -T : 显示文件系统类型
- df [OPTION]
- 进程使用情况
- ps [OPTION]
- -ef : 全格式显示进程信息
- -aux : BSD语法
- 输出信息
- PID : 进程唯一编号
- PPID : 父进程编号
- %CPU : 进程的CPU占用率
- %MEM : 进程的内存占用率
- VSZ : 进程所使用虚拟内存大小(单位KB)
- RSS : 进程所使用的真实内存大小(单位KB)
- STAT : 进程状态
- D : 不可中断的进程
- R : 正在运行
- S : 正在睡眠
- T : 停止的
- X : 死掉的进程
- Z : 僵死进程
- START : 进程启动时间
- TIME : 进程占有CPU 总时间
- top(动态查看进程信息)
- f : 可以选择显示的内容
- o : 可以改变列的显示顺序
- F : 将进程按照相应的列进行排序
- R : 将当前的排序倒转
- ps [OPTION]
- CPU使用情况
- 未完待续,欢迎补充