1.系统相关
- 提升用户至root权限(
/etc/sudoers
)
sudo vim /etc/sudoers
root ALL=(ALL) ALL
# milk为需要提升账户
milk ALL=(ALL) ALL
- 查看当前系统负载(
w
)
10:46:51 up 12:32, 3 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
milk pts/0 106.83.195.20 10:29 3.00s 0.06s 0.00s sshd: zycao [priv]
user1 pts/1 223.104.216.208 10:09 36:59 0.02s 0.02s -bash
user2 pts/2 223.104.216.208 09:45 41:39 0.18s 0.01s sshd: lanyong [priv]
第一行:表示系统时间,登陆用户数,平均负载,1分钟平均负载,5分钟平均负载,15分钟平均负载
第2-4行表示登陆用户信息,登陆ip,时长等
重点关注第一行load average
后边数字,越大表示服务器负载越重
- 查看cpu信息 :
grep -c 'processor' /proc/cpuinfo
- 监控系统状态:
vmstat
- 显示进程所占系统资源:
top
- 查看内存使用情况:
free
- 查看系统进程:
ps aux
- 查看当前系统启动那些端口:
netstat -lnp
- 查看网络连接状况:
netstat -an
- 查看网卡ip:
ifconfig
- 主机名
# 查看主机名
hostname
# 修改主机名
hostname host100
- 挂载分区:
iso -t iso9660 -o rw /dev/cdrom /mnt/cdrom
2.用户相关
- 添加用户:
useradd milk
- 修改密码:
passwd milk
- 删除用户(不删除用户文件夹):
userdel milk
- 删除用户(删除用户文件夹):
userdel -r milk
- 显示登陆用户名:
whoami
- 显示那些用户登陆了服务器:
who
- 切换用户:
su milk
- 新增组:
groupadd milkgroup
- 删除组:
groupdel milkgroup
- 修改组:
groupmod milkgroup
- 查看已经创建的组:
cat /etc/group
3.常用操作
- 查找文件
# 根据路径查询
find / -name '*.txt'
# 根据用户查询
find / -milk docker
# 根据大小查询(+n:大于,-n:小于,单位m)
find / size +10
-
管道过滤:
ls -l | grep "helloworld"
-
压缩解压
# 解压tar格式 tar -zxvf hello.tar # 解压zip格式 unzip hello.zip # 压缩打包 tar -cvf hello.tar.gz 1.txt 2.txt # 解压至指定路径 tar -zxvf hello.tar.gz -C /home/milk/Desktop/study/
-
查看命令:
ls -alh
-
进入上一个路径:
cd -
-
切换至用户根目录:
cd ~
-
进行:
cd /home/milk/soft
-
删除文件 :
rm aaa
-
强制删除:
rm -f aaa
-
强制删除文件夹:
rm -rf aaa/bbb
-
创建文件:
mkdir aaa
-
移动:
mv
-
复制:
cp
-
服务器复制:
scp
-
建立硬链接(删除原文件,链接文件可用):
ln aa aa_link
-
建立软链接(删除原文件,链接文件不可用):
ln -s aa aa_link
4.vi操作
- 复制当前行:
yy
- 复制当前行往后多少行:
y10
- 粘贴行:
p
- 撤销上一步:
u
- 删除当前行:
dd
- 删除当前行往后多少行:
d10
- 删除光标后一个字符:
x
- 删除光标前一个字符:
X
- 复制光标后一个字符:
yw
- 移动至行尾:
shift+$
- 移动至行头:
shift+^
- 查询关键字:
/hello
- 替换字符:
%s/hello/helloworld
5.yum仓库配置
- 列出所有可用package和package组:
yum list
- 清除所有缓冲数据:
yum clean all
- 安装程序:
yum install -y httpd
- 删除程序:
yum remove httpd
6.免密登陆
- 生成ssh 对应 key值 :
ssh-keygen
- 复制ssh至对应服务器:
ssh-copy-id milk@host100
- 登陆至远程主机:
ssh milk@host100
7.文件权限管理
# 给文件减少权限
chmod g-rw aaa
# 给文件增加权限
chmod o+rw aaa
# 修改权限
chmod 777 aaa
# 递归增加权限
chmod -R 777 bbb/