一、文档型 文件相关命令
cd dirname #目录路径跳转
mkdir dirname #创建目录
touch filename #用来修改文件时间戳,或者新建一个不存在的文件
vi filename #编辑文件
cat filename #查看命令,连接文件或标准输入并打印
echo '123123' >> test.txt #在 test.txt 文件尾部增加一行 ‘123123’
echo 'hello world' > test.txt #覆盖test.txt文件的内容为 ‘hello world’
rm test.txt #删除 test.txt文件(y为确定删除)
rm -r testdir/ #删除 testdir目录(-r就是向下递归,不管有多少级目录,一并删除。-f 就是直接强行删除,不作任何提示的意思)
rm -rf 强制删除
ls #列出文件和文件夹
ls -l #文件详细信息列表
ls -la #查看文件详细列表(a显示所有的隐藏文件)
ls | grep -v xxx.js| xargs rm #删除除xxx.js外的所有文件
cp –r test newtest #文件夹复制
mv a.js b.js #将文件 a.js 更名为 b.js
open img #打开img文件,打开文件或文件夹
df #检查文件系统的空间占用情况(默认以 1k 为计量单位, -Th则以 M 为基础计量单位)
二、硬件型(磁盘/进程/服务/网络)
lsof -i:端口号 #查看端口号占用
kill -9 进程PID #解除端口占用
top #查看进程
ps aux #查看进程情况
ps aux | grep ssh #把左侧内容作为输入传给右侧内容
ps aux | grep pm2 #查看pm2占用
netstat #用于显示各种网络相关信息,如网络连接,路由表,接口状态
netstat -anlp | grep sshd #查看默认监听端口
#查看系统服务
service 服务名 status #如 (service ssh status :查询 ssh 服务的运行状态, CentOs为sshd)
service 服务名 stop #关闭某个服务
service 服务名 restart #重启某个服务
systemctl status firewalld.service #查看某个服务运行状态 systemctl status docker等
三、功能型(压缩/解压,下载,远程)
wget #文件地址 下载文件
tar zxvf 文件名 #(如 apache-tomcat-9.0.17.tar.zg:解压缩文件 tar 后面的参数 z代表 gz等结尾的压缩文件,x代表解压缩,v显示所有的解压过程,f代表归档的名字)
tar zcvf 文件名 #(如apache-tomcat-9.0.18.tar.gz) 文件目录:讲文件目录 压缩为 文件名为apache-tomcat-9.0.18.tar.gz
ps -ef | grep 进程名 #查看进程(筛选进程)
kill -9 进程pid #杀死 进程
四、其他
pwd #查看所在路径
ifconfig #打印系统中所有网卡列表
systemctl restart network #重启服务
cat default | grep -v ‘#’ #grep -v是打印没有匹配的, 这里是打印不包含#的内容
npm cache clean #清理缓存
ssh -p [你服务器的SSH端口] [用户名]@[你的服务器IP] #如ssh -p 27822 xx@server.xx.cn 连接远程服务器
lsb_release -a #查看linux发行版本信息补充说明
uname -a #查看linux内核版本
top #查看Linux 操作系统的 进程运行 记录
补充:
Linux目录
- home
: 个人自定义操作目录
- usr
: 主要存放 系统的可执行文件
- var
: 存放 日志文件 和 www 域名配置文件
- temp:linux重启后会删除
- etc: 软件配置文件
- sys: 系统目录