Linux基础命令
- 如何查看 CPU 信息?
cat /proc/cpuinfo |grep cpu
- 查看所有属于java的进程,并将其批量杀掉(提示使用:awk命令) 不会做
- 查找所有名称包含”Test”的进程,并且强制终止进程。 ps -ef|grep test kill-9 xxxxx pid
- 如何查看8080端口是否被占用?如被占用如何提取进程号 netstat -antp | grep 8080 提取进程号 ps -ef|grep 8080|tr -s " "|cut -d " " -f2
- 如何查看占用 CPU 使用率最高的进程?
ps-aux|sort -k3nr |head -n 1
- 怎么使一个命令在后台运行? 哪个命令专门用来查看后台任务?
watch -n 10 sh test.sh & jobs -l
- 如何按页查看一个体积较大的日志文件? cat xxx |more
- 如何查看一个文件的末尾 50 行?tail -f -n 5 xxx
- 取出文件aaa.txt的第4到7行
sed -n '4,7p' aaa.txt
- 显示file.txt的1,3,5,7,10,15行? sed -n "1p;3p;5p;7p;10p;15p" file.txt
- 修改test.txt的23行test为TEST; sed '23s/1/1111/' 1.log
- 查看/web.log第25行第三列的内容 sed -n '25p'/web.log|cut " " f-3|
- 打印日志文件所有有 ERROR的行 cat xxx.log | gerp ERROR
- 统计文件中含某单词的行数 cat 1.log |grep xxx|wc -l
- 输出文件中不包含某单词的行
sed -n '/10/!p' 1.log
- 将file.txt的制表符,即tab,全部替换成"| sed 's/tab/|/' file
- 现在有如下日志
[info] 2018-05-24 00:00:01 ip221.14.185.51 login.
[info] 2018-05-24 00:01:01 ip11.44.15.21 connect.
[info] 2018-05-24 00:01:21 ip221.14.185.51 logout.
[info] 2018-05-24 00:01:31 ip2.16.15.252 Unlawful connection.
[info] 2018-05-24 00:01:41 ip221.14.185.51 login.
[info] 2018-05-24 00:01:51 ip221.14.185.51 logout.
[info] 2018-05-24 00:01:52 ip145.181.14.91 login.
- 如何使用 linux 命令将此日志中的 IP 地址单独提取出来,然后排序并去重。
awk '{print $4}' | cut -c3- | sort | uniq
- 更改文件的权限为:所有者可读写执行、组用户可读写、其他用户可读 chomd 764 xxx
- 如何在当前目录查看包含特定字符串”fewords”的文件 find . -name "*fewords"
- 在当前用户home目录中查找 haha.txt 文件? find /home -name "aa.txt"
- 找出当前目录下txt结尾的文件
find ./ -name "*.txt"
- 查找/usr目录下超过1M的文件 find /usr -size +1M
- 获取当前目录下占用磁盘空间最大的 3 个文件或目录
ls -al | sort -rnk 5 | head -3
- 删除当前目录以及子目录下所有包含abc的文件
rm -rf ./*abc
- 删除当前路径下所有临时文件的最初三行
find /tmp |sed '3d' 想不出来了
- 晚上11点到早上8点之间每两个小时查看一次系统日期与时间,写出具体配置命令
- 跨服务器拷贝文件(怎样把共享盘的文件拷贝到 linux 本机里)
scp -r /home/test1 zhidao@192.168.0.1:/home/test2
- 查看 本机IP 地址 ifconfig
- 查看当前机器 listen 的所有TCP端口?
netstat -lnp
- 把一个文件夹打包压缩成.tar.gz 的命令,以及解压拆包.tar.gz 的命令? 解压 tar zxvf 文件名.tar.gz 压缩 tar zcvf software.tar.gz
- 查看系统硬盘空间的命令? df -hl