1.查看某个服务的进程
命令1:pgrep 服务名 -l
e.g:查看tomcat进程
查看tomcat进程命令2:ps axu|grep 程序名
e.g:查看tomcat进程
查看tomcat进程命令3:ps -ef|grep 程序名
e.g:查看tomcat进程
查看tomcat进程2.查看某个端口号是否被某个程序占用
命令:netstat -an|grep 端口号
e.g:
查看443端口占用情况3.查看所有端口占用情况
命令:netstat -apn
e.g:
列出所有端口占用情况4.在系统后台运行程序(退出终端不影响程序运行)
命令:nohup command &
nohup /root/runoob.sh > test.log 2>&1 &(程序运行输出到指定目录,如test.log)
e.g:
5.杀死进程(关闭程序)
命令:kill -9 进程号PID
6.替换文件中某些字符串为新的字符串
命令:sed -i 's/原内容/新内容' 文件
7.vim编辑命令下撤销之前的内容
命令:u
8.vim编辑命令下删除整行
命令:dd
9.将文件清空
命令:true > 文件
10.统计字符串在指定文件中出现的次数
命令:grep -o 字符串 文件|wc -l
e.g:
统计字符串在指定文件中出现的次数11.统计多个字符串在指定文件中出现的次数
命令:grep -o '字符串1\|字符串2' 文件|wc -l
e.g:
统计多个字符串在指定文件中出现的次数12.查看文件时从底部向上看
命令:less 文件,然后输入G
13.复制文件夹
命令:cp -R
e.g:
复制指定文件夹到当前位置14.让用户拥有指定目录的root权限
命令:chown -R 组:用户 指定目录
e.g:
让指定的用户拥有该目录的root权限15.查看用户所属组
命令:groups
16.清空指定文件夹
命令:rm -rf /abc/def/**
17.显示指定文件或者文件夹大小
命令:du -h 文件或文件夹
e.g:
显示指定文件夹大小18.查看磁盘空间使用情况
命令:df -h
e.g:
查看磁盘空间使用情况19.查看内存大小以及使用情况
命令:free -h
e.g:
查看内存使用情况20.查看一个文件夹的详细信息
命令:ls -lh
e.g:
查看文件夹内详细信息21.查看当前文件夹路径
命令:pwd
e.g:
查看当前文件夹所属路径22.访问局域网内的其他系统
命令:ssh ip地址 -l 用户名
e.g:
访问局域网内的其他系统23.复制本地文件夹到局域网内其他机器
命令:scp -r 本地文件夹路径 用户名@ip地址:远程目录
e.g:
复制本地文件夹到其他机器24.复制本地文件到局域网内其他机器
命令:scp 本地文件路径 用户名@ip地址:远程目录
e.g:
复制本地文件到局域网内其他机器25.查看内网信息
命令:ifconfig -a
26.查看linux版本等信息
命令:lsb_release -a
e.g:
查看linux版本等信息27.查看防火墙状态等信息
命令:firewall-cmd --state
28.查看路由网关等信息
命令:route -n
29.查看物理CPU个数
命令:cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
30.查看每个物理CPU中core的个数(即核数)
命令:cat /proc/cpuinfo| grep "cpu cores"| uniq
31.查看逻辑CPU的个数
命令:cat /proc/cpuinfo| grep "processor"| wc -l
32.centos7下开放端口给指定ip
命令:firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="x.x.x.x/32" port protocol="tcp" port="80" accept'
33.解压zip压缩包文件
命令:unzip 压缩包文件
34.解压tar gz压缩包
命令:tar -xvf 文件
35.打包tar.gz命令
命令:tar -zcvf 文件名.tar.gz 指定目录
给自己3个月时间以及一顿饭的代价练习这些linux命令。
网友评论