一、文档型 文件相关命令
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.jsopen 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.gzps -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: 系统目录
