一、添加用户及权限赋予
管理员在home目录下:sudo adduser xxx(username)
删除用户: sudo userdel -r xxx(username)
修改密码: passwd xxx(username)
1.对用户所属的组赋权:
sudo chown -R xxx(username):yyy(usergroup) dir(目录)
2.对目录赋权:
sudo chmod -R 775 dir(目录)
3.查看文件夹权限
ls -la dir(目录)
4.查看所有当前用户
ls -l /home/
二、禁止远程访问root账号
为提升服务器的安全系数,应禁止远程直接访登录root账号:
sudo vim /etc/ssh/sshd_config
键入PermitRootLogin no
重启sshd服务:
sudo systemctl restart sshd
三、服务器端口号设置
sudo vim /etc/ssh/sshd_config
添加端口号:Port xxx
重启sshd服务:
sudo systemctl restart sshd
四、服务器图形界面开启、关闭
开启图形界面:sudo service gdm start
关闭图形界面:sudo service gdm stop
五、服务器性能监测
top命令
显示完整命令:top -c
列名 | 含义 |
---|---|
PID | 进程id |
USER | 进程所有者的用户名 |
PR | 优先级 |
NI | nice值。负值表示高优先级,正值表示低优先级 |
VIRT | 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES |
RES | 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA |
SHR | 共享内存大小,单位kb |
S | 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程 |
%CPU | 上次更新到现在的CPU时间占用百分比 |
%MEM | 进程使用的物理内存百分比 |
TIME+ | 进程使用的CPU时间总计,单位1/100秒 |
COMMAND | 命令名/命令行 |
改变进程显示字段:在top基本视图中,敲击”f”进入另一个视图,在这里可以编辑基本视图中的显示字段:用上下键选择选项,按下空格键可以决定是否在基本视图中显示这个选项。
%CPU表示的是上次更新到现在的CPU时间占用百分比,在实际的多处理器结构环境中,如果进程有多个线程,且top命令不在线程模式时,那么可能导致结果大于100%。对于线程模式,因为top命令默认显示进程的数据,如果使用top -H,该选项会列出所有Linux线程。如果top已经运行了,也可以通过按“H”键将线程查看模式切换为开或关。
所以,这里的%CPU其实显示的是进程占用一个核的百分比,而不是所有cpu的百分比。有时候大于100,是因为该进程启用了多线程占用了多个核心。
top交互命令
h 显示帮助画面,给出一些简短的命令总结说明
k 终止一个进程。
i 忽略闲置和僵死进程。这是一个开关式命令。
q 退出程序
r 重新安排一个进程的优先级别
S 切换到累计模式
s 改变两次刷新之间的延迟时间(单位为s
f或者F 从当前显示中添加或者删除项目
o或者O 改变显示项目的顺序
l 切换显示平均负载和启动时间信息
m 切换显示内存信息
t 切换显示进程和CPU状态信息
c 切换显示命令名称和完整命令行
M 根据驻留内存大小进行排序
P 根据CPU使用百分比大小进行排序
T 根据时间/累计时间进行排序
W 将当前设置写入~/.toprc文件中
1:在top基本视图中,按键盘数字“1”,可监控每个逻辑CPU的状况(只在多核CPU主机上才有意义)
调整排序的列:在进程信息界面按shift+f,进入可以作为排序的列的列表页面。键入字母即可选择按哪列排序
nvidia-smi
nvidia-smi –L 查看显卡类型
nvidia-smi –l 查看显卡占用情况
watch -n 0.1 -d nvidia-smi
查看cpu相关信息
lscpu
查看内存相关信息
free -g
查看磁盘空间相关信息
df -h