LINUX常用命令(三)

端口查看

一、lsof

操作命令 lsof -i:端⼝

reboot:重新启动系统命令

ssh端口22;http端口 80; https端口 443;Email 端口25;mySQL 端口3306;

例ssh 22,server服务运行中端口就被监听或被占用,停止运行就没有被监听。

 

 二、netstat

netstat -tunlp ⽤于显示 tcp,udp 的端⼝和进程等相关情况。

-t (tcp) 仅显示tcp相关选项

-u (udp)仅显示udp相关选项

-n 拒绝显示别名,能显示数字的全部转化为数字

-l 仅列出在Listen(监听)的服务状态

-p 显示建⽴相关链接的程序名

grep是筛选的意思

 

netstat 查看端⼝占⽤语法格式:netstat -tunlp | grep 端⼝号

[root@centos-master ~]# netstat -tunlp | grep 80

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1134/nginx: master

上面得到的信息是: 1、80的端口被监听(占用)

2、80的端口被nginx应用程序占用

进程查看

一、ps

进程是操作系统最基本的运行单位,线程是进程的最小运行单位。

ps命令——查看静态的进程统计信息(⼀般结合选项使⽤ ps aux 或 ps -elf 命令) 建议使⽤ ps -elf 查询,输出的 信息更详细些,包括 PPID (对应的⽗进程 的PID 号)

kill -9 pid 杀死进程

进程的状态:开始启动;启动中;运行中,休眠/假死;停止。(关注PID和状态)

 

 

 

 以上输出信息中,第⼀⾏为列表标题,其中各字段的含义描述如下。

USER:启动该进程的⽤户账号名称; PID:该进程在系统中的数字 ID 号,在当前系统中是唯⼀的; %CPU:CPU占⽤的百分⽐; %MEM:内存占⽤的百分⽐; VSZ:占⽤虚拟内存(swap 空间)的⼤⼩; RSS:占⽤常驻内存(物理内存)的⼤⼩; TTY:表明该进程在哪个终端上运⾏。“ ?” 表示未知或不需要终端; STAT:显示进程当前的状态,S(休眠)、R(运⾏)、Z(僵死)、<(⾼优先级)、N(低优先级)、s(⽗进程)、+ (前台进程); START:启动该进程的时间; TIME:该进程占⽤的CPU时间;

 

vim编辑器

例如创建windows记事本

第一个场景: 1、先创建文件,然后编写内容,最后保存 2、win+r,输入notepad,然后输入内容,最后保存

Linux操作文件: 1、先创建文件,然后vim打开编写内容,最后保存 2、vim 文件名称

vim操作步骤:(重要)

1、vim打开要操作的文件

2、进入vim的编辑器后

3、输入a或者i

4、在最下栏就会显示insert/插入,那么就说明可以编写内容了

5、开始编写内容,编写完成后,开始保存步骤

6、按下esc键

7、再shift+:

8、wq就是保存

9、如果不保存,那么输入的是q!

下图以保存为例

 

 

场景: 需要在已经文件的内容里面修改一个文字,但是文件内容很多。快速找到要修改的内容的操作方式是:

/输入被搜索的关键字、就可以自动定位到该关键字,按下回车键,然后按a 就可以进行修改,按x删除光标所在的文字。

字符按键以及Shift组合,输⼊字符 ENTER;

回⻋键:换⾏;

BACK SPACE:退格键;删除光标前⼀个字符 DEL;

删除键,删除光标后⼀个字符 ;

⽅向键:在⽂本中移动光标;

HOME/END:移动光标到⾏⾸/⾏尾 ;Page Up/Page Down,上/下翻⻚。

 

文件查找

⼀、find

find是最常⻅和最强⼤的查找命令,你可以⽤它找到任何你想找的⽂件。

使⽤格式具体为:find <指定⽬录> <指定条件> <指定动作>

 

 模糊查找

✳代表所有的,以ng * 搜索出来的就是所有以ng开头的文件

 

 ?代表1个字符串

 

 \d代表的是数字

\D代表的是字母

 

 

依据⽂件⼤⼩搜索或者是查找,在根⽬录下查找⼤于 400M 的⽂件

 

二 、Whereis

whereis命令只能⽤于程序名的搜索,⽽且只搜索⼆进制⽂件(参数-b)、man说明⽂件(参数-m)和源代码⽂件 (参数-s)。如果省略参数,则返回所有信息。

 

 

三、which

which命令的作⽤是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第⼀个搜索结果

 

 nginx是在环境变量中搜索,所以用which搜索不到

 

输出命令

⼀、echo

Shell 的 echo 指令,⽤于字符串的输出

 

 

⼆、printf

printf 的脚本⽐使⽤ echo 移植性好。printf 使⽤引⽤⽂本或空格分隔的参数,外⾯可以在 printf 中使⽤格式化字 符串,还可以制定字符串的宽度、左右对⻬⽅式等。默认 printf 不会像 echo ⾃动添加换⾏符,我们可以⼿动添加 \n

数据类型:

1、整型 %d(如年龄、工作年限)

2、str/string 字符串 %s(如lm)

3、float带小数点的整型 %f(如薪资salary/商品价格price)

4、bool 布尔

真true 假false

 

posted @ 2022-02-23 17:07  lm970418  阅读(76)  评论(0编辑  收藏  举报