美文网首页
开发人员必会的linux命令

开发人员必会的linux命令

作者: hbqzbl | 来源:发表于2021-04-04 00:18 被阅读0次

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

          本文链接:https://www.haomeiwen.com/subject/yruhkltx.html