本节课针对一些常用命令进行讲解学习
1、系统状态检测命令
ifconfig 查看网卡信息
uname 查看内核版本信息
uname -a 查看系统的具体版本信息
uptime 查看系统的负载值
free 查看系统内存的使用情况
free -m 以mb为单位来显示内存情况
free -g 以gb为单位来显示内存情况
free -h 以人性化的方式显示情况
who 查看当前登录的用户
last 查看用户登录信息
history 查看使用过的命令历史记录
history列表下!+列表内的数字 可以使用数字指定的命令
history -c 清空命令历史记录
sosreport 收集系统信息
2、工作目录切换命令
pwd 显示当前目录
cd 切换目录
cd+目录名称 切换进该目录
cd ~ 切换回家目录
cd .. 切换回上一级的目录
cd - 切换回上一次的目录
ls 查看当前目录内文件
ls -a 查看所有文件(包含隐藏文件,隐藏文件开头以 .开头)
ls -l 查看文件的详细信息
ls -ld 查看目录的详细信息(d为查看目录必须要加)
可组合使用 ls -al 查看当前目录下的所有文件的详细信息
3、文本文件编辑命令 (linux下所有一切都是文件)
cat 用于查看短小的文件
more 用于查看较长的文件 (不清楚文本文件的大小时直接使用more命令)
head 查看文件开头N行
head -n 10 hehe.txt 查看hehe文件的前10行
tail 查看文件后面N行
tail -n 10 hehe.txt 查看hehe文件的后10行
tail -f 文件名称 持续刷新该文件
tr 用于转化文件中的字符(一次性的,需手动保存输出),需要配合cat命令使用
cat hehe.txt | tr [a-z] [A-Z] 将hehe文件中小写字母转化为大写
wc 统计文件
wc -l 统计文件的行数
wc -w 统计文件单词数
wc -c 统计文件字节数
stat 查看文件的时间
access atime 文件的最后一次访问时间
modify mtime 真实修改文件内容的时间
change ctime 最后一次修改文件属性的时间(文件所有者、权限信息)
cut 按列提取文件信息
cut -d 间隔符号 -f 列数 要提取的文本文件 以 为间隔提取该文本的第 列
diff 对比文件差异
diff --brief A文件 B文件 对比A和B文件是否有差异
diff -c A文件 B文件 列出两个文件的差异(差异性文件在开头以!标注出)
4、文件目录管理命令
touch 新建文本文件或修改文件时间
touch+名称 新建该名称的文件
touch -a 修改文件的读取时间 (atime)
touch -m 修改文件的修改时间 (mtime)
touch -d 同时修改atime和mtime
touch -d "2017-11-04 22:05:44" 文件名 将文件的atime和mtime修改到2017年11月4日 22点05分04秒
mkdir 创建目录
mkdir+名称 创建该名称的目录
mkdir -p a/b/c 递归创建a、b、c目录(c在b目录下,b在a目录下)
cp 拷贝复制
cp 原文件 新文件名称 将原文件内容拷贝到新文件内
cp -r 原目录 新目录名称 将原目录内容拷贝到新目录内
mv 剪切
mv 原文件名 新文件名 同一目录下操作即为重命名操作
mv 源文件 目录 将源文件剪切到指定目录下
rm 删除
rm -r 目录 删除目录文件
rm -f 文件 删除文件(f表示强制删除,不进行确认)
dd 复制指定大小文件
dd if=源文件 of=新文件 bs=复制的大小(不加单位默认为字节) count=次数 提取源文件中n次Y大小的文件到指定的新文件
file 查看文件类型
5、打包压缩与搜索命令(试题)
tar 打包解压命令
c 压缩 x 解压
z gzip格式 j bzip2格式
v 过程
f 名称
tar -czvf 名称.tar.gz 目录 将该目录压缩为 名称的gz格式文件(bzip2格式即使用cjvf ,且文件名称后改为 tar.bz2)
tar -xzvf 名称.tar.gz 目录 将该名称的压缩文件解压到该目录下(bzip2格式即使用cjvf ,且文件名称后改为 tar.bz2)
grep 搜索文件中的信息
grep 要搜索的信息 文件名 显示要搜索的文本文件
grep -n 要搜索的 文件名 显示要搜索的文本文件,并标记行数
find 搜索全盘目录 (find的参数即使是长格式也只有一个-)
find / -name 要搜索的名称 全盘搜索该名称的文件
注:grep 在文件中搜索内容
find 在目录中搜索文件
来源:oschina
链接:https://my.oschina.net/u/4127381/blog/3045614