linux常用命令总结

1.时间日期类
date 和 cal
2.文件目录类
pwd,显示目前的目录
ls
ls -d 目录名称,显示是否有合符名字的目录
ls -R 目录名称,递归查看目录里内容
只列出目录
ls -lF|grep ^d
ls -lF|grep /$
解释
F的意思是把文件按照类型归类,并且在末尾加上/或*等符号标识
|连接符的意思是把前面命令的结果当做输入传给后面的命令
grep /$的意思是从中挑出以/结尾的行
grep ^d的意思是从中挑出以d开头的行
mkdir,创建一个新的目录
rmdir
touch
cd,切换目录
cp,复制文件或目录
cp source dest 作用是复制文件
cp -r sourceFolder targetFolder 递归复制整个文件夹
rm, 移除文件或目录
rmdir deleteEmptyFolder 删除空目录
rm -rf deleteFile 递归删除目录中所有内容
mv ,移动文件与目录或重命名
mv oldNameFile newNameFile 重命令
mv /temp/movefile /targetFolder 移动文件
cat ,由第一行开始显示文件内容
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写!
more 一页一页的显示文件内容
less 与 more 类似,但是比 more支持的功能更多
head 只看头几行
head -n 10 example.txt 查看文件头10行
tail 只看尾巴几行
tail -n 10 example.txt 查看文件头10行
history 所敲命令历史
重定向命令
echo $PATH 打印信息
3.网络配置类
ipconfig
4.磁盘分区类
5.搜索查找类
①find
查找文件或者目录
解释: 查找文件或者目录
命令:find+搜索路径+参数+搜索关键字
按文件名:find /home/esop -name '*.txt' 根据名称查找/目录下的filename.txt文件。
按拥有者:find /home/esop -user esop
②grep
在文件内搜索字符串匹配的行并输出
grep+参数+查找内容+源文件
参数:
-c:只输出匹配行的计数。
-I:不区分大小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及 行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
6.进程线程类
①ps
最常用的方式
ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作
ps -ef是以全格式显示当前所有的进程
-e 显示所有进程。
-f 全格式。
杀死进程:
②netstat
查看端口8080的使用情况如下
③查看端口属于哪个程序
lsof -i 6379
7.压缩和解压类
压缩:tar -zcvf XXX.tar.gz n1.txt n2.txt
解压:tar -zxvf XXX.tar.gz
8.性能优化类,最后一次面试题串讲时介绍结合JVM
top整机性能
1) linux系统当前时间
2) 从开机到目前运行了多久,
3) 当前有几个用户连接到本台主机
4) 负载均衡,当三个值相加后除以3结果大于0.6表示需要注意服务器负担。
5) Cpu使用率
6) 99.8%id,该id是system idle process=处理器空闲时间百分比,越大越好
7) Swap,交换分区的值
原文地址:https://www.cnblogs.com/sjs355/p/7645518.html