linux命令的分类:
1、内部命令
2、外部命令(例如:systemctl start httpd)
命令的格式:命令字 +选项+参数
帮助:help man
一、目录和文件基本操作
1、pwd 查看目录
cd 切换 cd - 返回上一次cd操作 cd…退回上一步
2、创建目录和文件
mkdir -p /mnt/cdrom
touch /tmp/hao123.txt touch /tmp/hao123 (touch 主要创建的是可能创建的是空白文件)
3、复制:cp -rf 源目录或文件 目标目录或文件
例如:cp -rf /etc/sysconfig/selinux
删除:rm -rf (同上)
移动:mv 目录或文件 想要移动到的目录或文件
4、查找目录和文件:
which ls 在做计划任务执行脚本时,需要查找命令的位置
find /etc -name “*.conf” -a(且) -size +10M (‘+’超出10以上)
5、ll:列出当前文件的详细信息
ls:仅列出当前文件名或者目录名
6、wc:查看命令的用法
more /etc/sysconfig/selinux |wc -c (多少字符) wc -l(多少行)wc -w:(字节数)
7、du的使用方法
- du -sh:详细存储的大小(对应的目录,文件)
- du -ah:详细统计
8、df-HT:查看占有空间
例如:df-HT grep “/$” | awk ‘{print $6}’ |awk -F % ‘{print}’
用户配置文件 /etc/passwd
9、sort 将文件的每一行作为一个单位,相互比较
sort -t “:” -k3 /etc/passwd -n 正序
( 以冒号为分隔符,进行排序)
10、 sort -t “:” -k3 /etc/passwd -n | head (只显示10个内容,head默认前十个)
11、awk -F “:” ‘{printf $NF}’ /etc/passwd/(把前面的文件目录去掉)
12、awk -F “:” ‘{print $NF}’ /etc/passwd|uniq -c (去重,显示数量)
13、统计出最占cpu的进程
ps aux --sort=-%cpu
ps aux --sort=-%MEM | hea -6(前六个)
系统缓慢现象时,一般需要查询下系统资源情况。
kill -9 PID号 杀死进程
三、管道
管道:将前面命令的输出结果作为后面输入
col 命令用于过滤文本中的一些特殊控制字符
正常输出结果保存到后面的文件
man ls | col -b>lshelp.txt
more :分页查找 less:分页查找;可查(定位)
head 默认显示10行 head -n(行数)
tail -f /var/log/message 查看日志文件(动态的)
mount | tail -1显示最后一行尾部