Linux学习(三)

查询端口:

lsof -i:端⼝

 

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

netstat 查看端⼝占⽤语法格式:

netstat -tunlp | grep 端⼝号

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

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

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

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

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

 

 

 

 

在操作系统,每个系统都是需要运行的,在操作系统级别,他都是一个进程。 进程是操作系统级别最小的单位。在一个进程中可以有多个线程,比如钉钉,直播,打文字,都是不同的线程来进行操作。所以现代化的软件基本都是多线程的模式。

进程查看

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

ps -elf | grep nginx

 

 

 

通过两种方式查看环境有没有瘫痪:

1、查看端口有没有监听

2、查看进程

STAT:显示进程当前的状态,S(休眠)、R(运⾏)、Z(僵死)、<(⾼优先级)、N(低优先级)、s(⽗进程)、+ (前台进程);

 

1、不保存文件

 

 

 

 

 

 

⽂件查找

find find是最常⻅和最强⼤的查找命令,你可以⽤它找到任何你想找的⽂件。使⽤格式具体为:

find <指定⽬录> <指定条件> <指定动作>

 

 

 

什么是正则表达式:

通过一些特殊字符来匹配一些字符串 *:代表所有 ?:代表一个字符串 \d:代表数字 \D:代表字母

模糊查询

场景:知道名字不知道后缀时使用

find / -name nginx*

 

 

find / -name ngin?

 

 

按照大小来查找文件

sudo find / -size +404800

 

 

sudo find / -size + 100M

 

 

Linux中,你是如何查找文件的?

1、精确查询 2、模糊 3、按照大小

 

Whereis

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

whereis 程序名

 

 

 

which

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

which 程序名

程序必须是系统自带到的

 

 

 

输出命令

 

一、echo

echo “输出内容”

 

 

⼆、printf

printf "输出内容\n"

\n 换行 \t 空格

 

 

%s:字符串

%d:表示的整型

%f:floatl类型 (带小数点的整型)

 

 

⽤户管理

⼀、⽤户创建

创建⽤户使⽤的命令为:useradd ⽤户名

⼆、⽤户删除

删除⽤户使⽤的命令为:userdel ⽤户名

三、设置密码

设置命令使⽤的命令为:passwd ⽤户名

 

zip压缩解压文件

压缩:zip 文件名称.zip 文件名称.txt

解压:unzip 文件名称.zip

 

 

 

gz文件的解压压缩

压缩:gzip 文件名称.txt

解压:gunzip 文件名称.txt.gz

 

 

 

 

 

 

 

 

 

压缩使用文件: tar -jccf 所有文件名称

解压所有文件:tar -jxvf file.tar.gz

 

 

 

 

下载软件两种方式::

1、wget 链接地址 下载安装包

离线安装

2、yum在线安装

 

 

 

 

 

 

 

shell脚本 就是命令的集合

 

reboot:重新启动系统

posted @ 2022-05-16 19:27  段舒元  阅读(57)  评论(0)    收藏  举报