目录
目录
1.显示文件内容并显示文件名
2.显示包含特定字符串的文件内容及文件名
3.查看系统信息
4.循环杀死进程
5.将换行符转化为逗号
6.统计文件行数
7.c++file 方便获取原型
8.关机、重启服务器命令
9.建立互信
10.查找文件中空行的行号
11.linux查看执行过的命令
12.查看端口占用
13.查看文件系统
14.awk求最大值、最小值、平均值
1.显示文件内容并显示文件名
awk 'FNR==1{print FILENAME}{print}' *.log
2.显示包含特定字符串的文件内容及文件名
grep -i error *.log | awk 'FNR==1{print FILENAME}{print}'
grep -i error *.log
3.查看系统信息
free -h #查看内存大小
df -h #查看磁盘大小
python -m platform
#查看cpu信息
cat /proc/cpuinfo
#查看物理cpu个数
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
#查看cpu核心数
cat /proc/cpuinfo | grep "cpu cores" | uniq
#查看服务器信息
dmidecode
dmidecode | grep "Product Name"
4.循环杀死进程
kill -s 9 `ps -ef | grep run.sh | awk '{print $2}'`
5.将换行符转化为逗号
sed ':t;N;s/\n/,/;b t' ip.txt
6.统计文件行数
awk 'END{print NR}' a.txt
wc -l a.txt
wc -L a.txt # 统计文档中最长行的长度
wc -c filename:显示一个文件的字节数 wc -m filename:显示一个文件的字符数 wc -l filename:显示一个文件的行数 wc -L filename:显示一个文件中的最长行的长度 wc -w filename:显示一个文件的字数
7.c++file 方便获取原型
cat *.log | c++file
8.关机、重启服务器命令
关机和重启命令:shutdown, reboot, halt, poweroff
shutdown - 建议使用的命令
shutdown是最常用也是最安全的关机和重启命令,它会在关机之前调用fsck检查磁盘,其中-h和-r是最常用的参数:
-h:停止系统服务并关机
-r: 停止系统服务后重启
shutdown -h now --立即关机
shutdown -h 10:53 --到10:53关机,如果该时间小于当前时间,则到隔天
shutdown -h +10 --10分钟后自动关机
shutdown -r now --立即重启
shutdown -r +30 'The System Will Reboot in 30 Mins' --30分钟后重启并并发送通知给其它在线用户
reboot
reboot表示立即重启,效果等同于shutdown -r now
poweroff
poweroff表示立即关机,效果等同于shutdown -h now,在多用户模式下(Run Level 3)不建议使用。
halt
不理会目前系统状况下,进行硬件关机,一般不建议使用
9.建立互信
ssh -keygen -t rsa -P '' -f ~/.ssh/id_rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub +ip地址
10.查找文件中空行的行号
grep -n ^$ filename.txt
11.linux查看执行过的命令
history
查看根目录下的.bash_history文件
12.查看端口占用
在 root 用户下,使用 lsof –i:prot_name 命令检查端口是否被占用
13.查看文件系统
cat /etc/fstab
df -T -h
mount
file -s /dev/sda1
parted
/etc/filesystems:系统指定的测试挂载文件系统类型
/proc/filesystems:Linux系统已经加载的文件系统类型
14.awk求最大值、最小值、平均值
cat test.txt | awk '{sum+=$1}END{print "Average =",sum/NR}'
cat test.txt | awk 'BEGIN{max=0}{if ($1>max) max=$1 fi} END {print "MAX=",max}'
cat test.txt | awk 'BEGIN{min=0}{if ($1>min) min=$1 fi} END {print "MIN=",min}'