Linux的命令操作
前言
本篇博客主要记录本人在服务器端常用的一些命令,希望对服务器端入门者有所帮助,后期也会不断完善添加。
注:转载请标明出处,谢谢。
命令
日常操作命令
常看当前所在工作模块
pwd
路径切换
cd
查看当前系统时间
date
查看登陆服务器历史记录
last
查看服务器在线用户
who
切换到根目录
cd /
查看主机名
hostname
关机
halt
查看主机名
reboot
文件相关命令
查看当前文件夹下所有文件
ls
查看根目录下的子节点(文件夹和文件)信息
ls /
显示隐藏文件
ls -al -a
更详细的列表形式显示所有文件
ls -al -l
创建文件夹
mkdir demo 这是相对路径的写法
mkdir -p demo/demo1
mkdir /data 这是绝对路径的写法
删除文件夹
rm -r + 目录/文件名 递归删除,删除缓慢
rm -rf + 目录/文件名 彻底强制删除文件
rm -ir + 目录/文件名 交互式删除文件,每次需要你确认一下
rmdir 可以删除空目录
- 修改文件夹名称
mv demo1 demo2 将demo1修改为demo2
- 创建文件/脚本
vi + 目录/文件名 打开或新建文件,并将光标置于第一行首
- 文件编辑相关命令
vi 文件名 打开文件
a i 命令开启编辑
vi +n filename:打开文件,并将光标置于第n行首
vi + filename:打开文件,并将光标置于最后一行首
vi +/pattern:filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename:在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename….filename:打开多个文件,依次进行编辑
- 文件编辑后的保存命令
Esc 退出编辑
Esc :q 退出
Esc :!q 强制退出
Esc :wq 保存退出
内存相关命令
查看 当前目录大文件
du -h –max-depth=1
查看当前磁盘使用情况,查看所有的挂载
df -h
查看当前磁盘使用情况(占比更明确推荐使用)
df -HT
查询所有磁盘
fdisk -l
显示指定文件系统的空间使用情况
df -t demo1
有时候挂载了网络文件系统,若只想看本机的文件系统
df -ahlT
进程与端口相关命令
后台服务管理
service network status 查看指定服务的状态
service network stop 停止指定服务
service network start 启动指定服务
service network restart 重启指定服务
service –status-all 查看系统中所有的后台服务
查看端口使用情况
netstat -ntlp 查看所有的tcp端口
netstat -ntulp |grep 80 查看所有80端口使用情况
netstat -an | grep 3306 查看所有3306端口使用情况
netstat -lanp 查看一台服务器上面哪些服务及端口
根据端口号关闭进程(用于解决端口被占用问题)
netstat -nlp | grep :8080 | awk ‘{print 7}' | awk -F"/" '{ print 7}' | awk -F"/" '{ print 1 } 表示查询出占用端口号8080的进程ID
kill -9 表示删除该进程的命令
kill -9 (netstat -nlp | grep :8080 | awk '{print (netstat -nlp | grep :8080 | awk '{print 7}' | awk -F"/" '{ print $1 }’) 根据端口号杀掉进程