01 Mar 2018

Command

Ubuntu 用户常用命令

修改密码

passwd 你的用户名

保存密码

# 可以免输密码
ssh-keygen # 创建密钥,只有第一次时才使用此命令,若之前创建过密钥就不用再执行此命令。Simply type enter all the way down
ssh-copy-id -i liuyh@192.168.17.240   # Enter password

查看当前目录已经使用总大小及当前目录下一级文件或文件夹各自使用的总空间大小

du -h --max-depth=1

查找某PID的信息

ps -q pid_num -f

Ubuntu 管理员常用命令

修改root密码

sudo passwd root

修改主机名

sudo vi /etc/hostname  # 将其中的名字改为自己的名字
sudo vi /etc/hosts     # 将其中的名字改为自己的名字

修改用户名

sudo vi /etc/passwd   #  找到原先的用户名,将其改为自己的用户名
sudo  vi /etc/shadow  # 找到原先用户名(所有的名字都要改),改为自己的用户名
# 将home目录下的用户目录改为自己的用户名:例如原先目录名为xxxx, 现要改为用户 yyyy。用命令 mv xxxx yyyy即可

冻结用户

让某一用户无法登陆,即冻结ssh登录,但无法阻止秘钥登录。

passwd -l username   # 冻结
passwd -u username   # 解冻

完全冻结

passwd -l username    # 冻结ssh登录
mv /home/username/.ssh/authorized_keys /home/username/.ssh/authorized_keys_bak  # 冻结秘钥登录,即将认证的秘钥文件改个名字,让系统找不到认证的秘钥
smbpasswd -d username  # 冻结samba账户

解冻

passwd -u username
mv /home/username/.ssh/authorized_keys_bak /home/username/.ssh/authorized_keys
smbpasswd -e username

异常检查

ps -ef|more 看进程 
netstat -anp|more 看网络链接情况

管理员权限

  • 添加管理员权限
      sudo usermod -aG sudo 用户名
    
  • 删除管理员权限
     sudo gpasswd  -d  用户名  sudo
    

GPU

sudo nvidia-persistenced --persistence-mode     # 设定持久模式,就是没人用GPU的时候,驱动不自动卸载,而是一直都处于加载状态.本次有效下次重启还需要重新设定。
sudo fuser -v /dev/nvidia*       # 查找占用GPU资源的PID

自动挂载硬盘

插上硬盘后运行下面命令找到对应的所属

sudo fdisk -l   根据编号对对硬盘格式化

sudo mkfs -t ext4 /dev/sdf

创建想要挂载的目标文件夹

sudo mkdir /data5

加入开机自动挂载,编辑文件 /etc/fstab

sudo vim /etc/fstab

文件中加入

/dev/sdb  /data5  ext4  defaults     0 0

运行以下命令检查设置是否正确,无误后即可重启电脑

sudo mount -a