Linux操作命令
一、在系统中每个服务都有端口,常用的端口总结如下
ssh 22 端口
http/Nginx/Apache 80 端口
MySQL 3306 端口
email 25 端口
Tomcat 8080 端口
https 443 端口
二、判断服务器是否启动的依据:
1、查看服务的状态
2、查看端口是否被监听
处理方法:公司里面千万不要要root账户的权限所以执行某些命令需要管理员的权限,这时候让运维加sudo的权限
三、进程操作
在操作系统上,每个程序都是需要运行的,在操作系统级别,他都是一个进程,进程是操作系统级别最小的单位,所以在一个进程中可以有多个线程,比如:钉钉,说话,直播,大文职,都是不同的线程来进行操作,所以现在化的软件基本上都是多线程的模式
⼀、ps
ps命令——查看静态的进程统计信息(⼀般结合选项使⽤ ps aux 或 ps -elf 命令) 建议使⽤ ps -elf 查询,输出的 信息更详细些,包括 PPID (对应的⽗进程 的PID 号)
STAT:显示进程当前的状态,S(休眠)、R(运⾏)、Z(僵死)、<(⾼优先级)、N(低优先级)、s(⽗进程)、+ (前台进程);
vim编辑器
编辑完之后不保存:
1、touch创建一个新的文件
2、vim 文件名称 进入到这个文件
3、我们输入A 进入编写开始编写,写完之后ESC退出输入shift: 输入q! 这样就不保存了
⽂件查找
⼀、find
find是最常⻅和最强⼤的查找命令,你可以⽤它找到任何你想找的⽂件。使⽤格式具体为:
find / -name 文件名称
二、什么是正则表达式
1、通过一些特殊字符来匹配一些字符串
*:代表所有 ?:代表一个字符串 \d:代表数字 \D:代表字母
三、模糊查询
find / -name inde* *代表所有的
find / -name inde? ?是代表⼀个字符的
依据⽂件⼤⼩搜索或者是查找,在根⽬录下查找⼤于 100M 的⽂件
find / -size +404800 默认的单位是KB
Linux中,你是如何查找文件的?
我们在Linux系统中查找文件一般常用的有三种方法
1、精确查询 2、模糊 3、按照大小
四、whereis命令只能⽤于程序名的搜索,
whereis命令只能⽤于程序名的搜索,⽽且只搜索⼆进制⽂件(参数-b)、man说明⽂件(参数-m)和源代码⽂件 (参数-s)。
五、which
which命令的作⽤是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第⼀个搜索结果
六、输出命令
⼀、echo
Shell 的 echo 指令,⽤于字符串的输出
echo "my name is wuya"
二、printf
printf 的脚本⽐使⽤ echo 移植性好。printf 使⽤引⽤⽂本或空格分隔的参数,外⾯可以在 printf 中使⽤格式化字 符串,还可以制定字符串的宽度、左右对⻬⽅式等。默认 printf 不会像 echo ⾃动添加换⾏符,我们可以⼿动添加 \n。
printf "my name is wuya \n"
%s:字符串
%d:表示的整型
%f:floatl类型 (带小数点的整型)
⽤户管理
⼀、⽤户创建
创建⽤户使⽤的命令为:useradd ⽤户名
⼆、⽤户删除
删除⽤户使⽤的命令为:userdel ⽤户名
三、设置密码
设置命令使⽤的命令为:passwd ⽤户名
压缩解压文件:
1、压缩文件
zip 文件.zip 压缩的文件
2、解压文件
unzip 解压文件
gz解压压缩
压缩gzip 解压gunzip
tar -xvf file.tar 解压文件
tar -jcvf file.tar.gz压缩文件
tar -jxvf file.tar.gz解压文件
wget 链接地址 下载安装包
yum在线安装
shell脚本就是命令的集合也是语言
reboot:重新启动系统