开发人员必会的linux命令

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命令。

你可能感兴趣的:(开发人员必会的linux命令)