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:重新启动系统

浙公网安备 33010602011771号