Linux3
端口总结
在系统中,每个服务都有端口,常用的端口总结如下:
http(nginx,apache):80
https:443
ssh:22
email:25
MySQL:3306
Tomcat:8080
判断服务是否启动的依据:
-
查看服务的状态
-
查看端口是否被监听
查询端口:
命令:lsof -i:端口(需要root权限才能才看)
查询 tcp,udp 的端⼝和进程等相关情况:
命令:netstat -tunlp | grep 端⼝号(需要root权限查看)
在操作系统,每个程序都是需要运行的,在操作系统级别,它们都是一个进程,进程是操作系统级别最小的单位。在一个进程中可以有多个线程,钉钉,说话,直播,打字都是不同的线程来进行操作。所有现代化的软件基本都是多线程的模式。
进程查看:
命令:ps -aux |grep 进程名称(需要root权限查看)
STAT:显示进程当前的状态,S(休眠)、R(运⾏)、Z(僵死)、<(⾼优先级)、N(低优先级)、s(⽗进程)、+ (前台进程)
vim编辑器
q!不保存退出
wq 保存并退出
查找文件:
精确查找:
find <指定⽬录> <指定条件> <指定动作>
命令:find / -name 文件名
什么是正则表达式: 通过一些特殊字符来匹配一些字符串 *:代表所有 ?:代表一个字符串 \d:代表数字 \D:代表字母
模糊查找:
find / -name 模糊的文件名*
按照大小:
find / -size +100M
程序名搜索:
命令:whereis 程序名
环境变量查询:
which 变量名
输出:echo “字符串”
输出:printf “字符串” \n(换行) \t(空格)
%s:字符串 %d:表示的整型 %f:floatl类型 (带小数点的整型)
⽤户管理
⼀、⽤户创建 创建⽤户使⽤的命令为:useradd ⽤户名
⼆、⽤户删除 删除⽤户使⽤的命令为:userdel ⽤户名
三、设置密码 设置命令使⽤的命令为:passwd ⽤户名
文件压缩与解压
zip:
zip压缩:zip 文件需要的格式 文件名
zip解压:unzip 文件名
tar:
tar压缩:tar -cvf 生成的文件名以及格式 需要压缩的文件名称
tar解压:tar -xvf 需要解压的文件名
tar.gz
tar.gz压缩:tar -jcvf 生成的文件名称及格式 需要压缩的文件
tar.gz解压:tar -jxvf 需要解压的文件
shell脚本
类似Dockerfile就是命令的集合,在vim编辑器中输入命令保存退出并执行。
首先修改文件的执行权限
然后执行命令: