《linux就该这么学》课堂学习笔记03
2.4系统状态检测命令
1.ifconfig 查看网卡名称 inet参数后面是IP地址,ether后面是网卡的物理地址(又称MAX地址),RX为接受数据包个数及累计流量,TX为发送数据包个数及累计流量
2.uname 命令 uname -a 完整地查看当前系统的内核名称 主机名、内核发行版本、节点名、系统时间、处理器类型以及操作系统名称
3.uptime 相当于top命令的首行 查看系统的负载信息
4.free free -h 显示当前系统中内存的使用量信息
5.who 查看当前登入主机的用户终端信息
6.last 查看所有系统的登录记录
7.history 命令 history -c 清空当前用户在本机上执行的Linux命令历史记录信息;“!编码数字”为重复执行某一次的命令
8.sosreport 命令
2.5工作目录切换命令
1.pwd 命令 显示用户当前所处的工作目录
2.cd 命令 切换工作目录 cd 目录名 指切换目录名称 cd - 返回到上一次所处的目录 cd .. 返回上级目录 cd ~ 切换到当前用户的家目录 cd . 进入当前目录
3.ls 命令 ls -a 显示所有文件包括隐藏文件(以.开头的是隐藏文件) ls -l 查看文件的属性、大小 ls -al 查看所有文件的属性及大小权限等详细信息 ls -d 查看目录的权限与属性信息
2.6文本文件编辑命令
1.cat 命令 查看文档内容较少的文本文件 比较适合看小文件 cat -n 查看文本内容时显示行号
2.more 命令 查看内容较多的文本文件 使用空格键或回车键
3.head 命令 查看文本文档的前N行 head -n 20
4.tail 命令 “ tail -f 文件名 ”持续刷新一个文件的内容
5.tr 命令 替换文本文件中的字符 cat anaconda-ks.cfg | tr [ a-z ] [ A-Z ]
6.wc 命令 wc -l 统计指定文本的行数 wc -w 统计单词数 wc -c 统计字节数
7.stat 命令 查看文件的具体存储信息和时间等信息
8.cut 命令 按“列”提取文本字符 cut -d : -f 1 /etc/passwd -f设置需要看的列数 -d 参数来时设置间隔符号
9.diff 命令 比较多个文本文件的差异,diff --brief参数来确认两个文件是否相同 -c参数详细比较文件的差异之处
2.7 文件目录管理命令
1.touch 命令 用于创建空白文件或设置文件的时间 比如 touch sam touch -d ‘’20:15‘’ touch -a 仅修改’读取时间‘(atime) touch -m 仅修改’修改时间‘(mtime)
2.mkdir 命令 用于创建空白的目录 mkdir -p a/b/c/d/e 结合-p参数开递归创建出具有嵌套叠层关系的文件目录
3.cp 命令 用于复制文件或目录 cp 源文件 目标文件 cp -r 源目录 目标目录
4.mv 命令 用于剪切文件或将文件重命名
5.rm 命令 用于删除文件或目录 rm 文件 删除文件 rm -r 删除目录 rm -rf 删除目录不提示 rm -rf / --no-preserve-root 删除系统
6.dd 命令 dd if=输入的文件名 of=输出的文件名 bs=设置每个块的大小 count=设置要复制块的个数 dd if=/dev/cdrom of=系统名.iso 制作光盘镜像系统
7.file 命令 用于查看文件的类型
2.8打包压缩与搜索命令
1.tar 压缩:tar czvf 压缩包.tar.gz 文件 解压缩 tar xzvf 压缩包.tar.gz -c创建压缩文件 -x解开压缩文件 -z用Gzip压缩或解压 -f目标文件名 可以省略短格式符合-号
2.grep 文本搜索匹配工具 grep 关键词 文件名 grep -n 关键词 文件名 (查看关键词的行号)
3.find 命令 find / -name 文件名 查看文件的路径 fine / -user LinuxProbe