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 显示建⽴相关链接的程序名
netstat 查看端⼝占⽤语法格式:netstat -tunlp | grep 端⼝号
进程查看
进程是操作系统最基本的运行单位,线程是进程的最小运行单位。
ps命令——查看静态的进程统计信息(⼀般结合选项使⽤ ps aux 或 ps -elf 命令) 建议使⽤ ps -elf 查询,输出的 信息更详细些,包括 PPID (对应的⽗进程 的PID 号)
kill -9 pid 杀死进程
进程的状态:开始启动;启动中;运行中,休眠/假死;停止。(关注PID和状态)
vim编辑器
第一个场景: 1、先创建文件,然后编写内容,最后保存 2、win+r,输入notepad,然后输入内容,最后保存
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搜索不到
数据类型:
1、整型 %d(如年龄、工作年限)
2、str/string 字符串 %s(如lm)
3、float带小数点的整型 %f(如薪资salary/商品价格price)
4、bool 布尔
真true 假false