系统状态查看命令:
w 查看用户
top 系统进程监控
uptime 查看某台服务器运行了多久
htop 更加先进的交互式监控工具(需要安装)
iotop 监控并实时显示磁盘IO输入和输出和程序进程(需要安装)
iftop 网络带宽监控(需要安装)
操作系统命令:
reboot 重新启动操作系统
shutdown –r now 重新启动操作系统,shutdown 会给别的用户提示
shutdown -h now 立刻关机,其中 now 相当于时间为 0 的状态
shutdown -h 20:25 系统在今天的 20:25 会关机
shutdown -h +10 系统再过十分钟后自动关机
init 0 关机
init 6 重启
查看进程:
ps
ps -ef 查看所有进程
ps -aux
一般结合管道使用
网络管理:
ping
ip
ip a
ip ro sh
ifconfig
netstat
ss
磁盘管理:
du -sh 查看当前目录下文件大小
df
du
fdisk
文件操作 :
三个权限 r w x(可读,可写,可执行)
对应默认三种身份user,group,other
user用户可读可写可执行,group用户可读,其他用户可读可写可执行
修改权限命令:chmod u+r 给user用户添加可读权限
chmod u-r 给user用户减去可读权限
r w x可以转换成数字计算权限,对应4 2 1
-rwxr--r--
chmod 750 /tmp/test.sh
-rwxr-x---
chmod 700 first.py
常见命令总结
ll 以列形式显示目录 ls -l
cd 切换目录
mv 移动文件
cat 查看文件
cp 复制
touch 创建文件,可更新文件时间戳
useradd 创建用户 /home/user /etc/password 密码存放/etc/shadow
mkdir 创建文件夹
tar -zcvf filename 打包文件并压缩
rm 删除
find . -name filename 查找当前目录,名字为filename的文件
dump 备份命令
pwd 显示当前文件目录
su -zzw 切换zzw用户
ps -ef 查看进程
df 磁盘管理
rz/sz 文件上传/下载(yum install lrzsz)
userdel 删除用户
alias 别名
ifup/ifdown eth0 启动/关闭网卡eth0
grep 搜索/过滤,命令
vim 文本编辑
clear 清屏
ping 检测ip通信
ifconfig 查看/配制网卡信息
nc -l 监听端口
ss -tunlp 检测端口信息
w 查看终端/负载信息
man 帮助命令
help 查看帮助信息
ipaddr 查看ip地址
chmod 更改权限
rpm 包管理工具
iptables -F 清空防火墙规则
usermod -g 属主切换
top linux进程/负载信息
more 查看文件内容
tail 查看文件后10行内容 -f hang住显示
hostame xxx 修改主机名
rebot 重启机器
uname 查看系统内核信息
kill 杀死进程(pid)
shutdown 关机
du -sh filename 查看文件夹大小
date 显示时间
echo 'content' > /tmp/xx.txt 把content写入到/tmp/xx.txt
ln -s 源文件路径 目标文件路径 创建软连接
awk 编程语言
vim下 dd 删除光标所在行
basename 提供绝对路径,返回文件名
dirname 跟basename相反,返回目录路径
tree 查看当前文件路径下所有文件,树状图显示
service network restart 重启网卡服务
sudo cat/proc/xx 用root身份执行命令
yum 软件包管理
init 0 关机
id user 查看user属组信息
history 查看历史命令
ssh ip 远程连接命令
iotop 查看磁盘io信息
passwd user 更改user的密码
mkfs 文件系统格式化
exit 退出
rmdir 删除空目录
rename 修改文件名
head 查看前10行文件内容
fdisk 磁盘分区命令
free 查看内存信息
vim set nu 显示行号
wc 查看文件行数
chown 修改属组,属主
wget 从网络下载
whoami 查看当前用户
whereis python 查看Python路径信息
make 编译命令
which 找路径
md5 校验文件
md5sum 查看哈希值
iftop 查看网卡流量信息
mount 挂载
vim u 回滚到前一次的执行位置
tac 从后往前查看文件信息
contab -e 编辑定时任务
gzip 压缩/解压缩命令
export PATH=$PATH:/opt/python/bin/python3 执行shell
cal 2018 查看2018年日历
scp 远程运输/接收文件
hash 记录命令执行次数
uptime 查看机器运行时间
diff 比较文件不同处
cut 截取字符串
logout 退出登录
login 登录
route 查看路由信息
setup 配置服务信息(centos7没有)
rsync 同步,可以用作备份