1、重置密码及启用/禁用用户
sudo passwd root
在Ubuntu中禁用root用户,使用以下命令:
sudo passwd -l root 在Ubuntu中禁用root帐户
sudo passwd root 在Ubuntu中启用root帐户
在Ubuntu中锁定账户
usermod -L username
在Ubuntu中解锁账户
usermod -U username
2、查看进程信息
ps -aux查看所有进程
ps -aux | grep 进程服务名 查看具体的基个进程
sudo kill 进程号(PID) 终止进程
3、查看端口占用
apt install net-tools 安装net工具
netstat -apn|grep 80 查看80端口占用
4、增加用户并赋权(sudo)
sudo adduser username
将该用户添加到sudo组中
usermod -aG sudo username(赋权sudo)
sudo deluser username sudo(取消sudo权)
5、Ubuntu安装make
apt install make
6、安装 SNAP及SNAP常用命令
sudo apt update
sudo apt install snapd 安装Snapd
sudo snap install core 安装Snapd核心文件
snap install **** snapd安装软件
snap refresh **** snapd更新软件
snap revert **** snapd降级软件
snap remove **** snapd删除软件
sudo snap list snapd列出已安装的软件
snap list --all snapd列出所有已安装的版本
snap info **** snapd查看软件信息
snap enable/disable **** snapd启用或禁用软件
snap services snapd查看后台服务列表
重启后台服务
snap restart
启动后台服务
snap start
snap start --enable
停止后台服务
snap stop
snap stop --disable
查看后台服务日志
snap logs
持续监控
snap logs lxd -f
7、apt使用
搜索
apt-cache search <package> 列出与<package>名称相匹配的包
安装
apt-get install <package>
apt-get --reinstall install packagename 修复或者只安装最新版本
移除
apt-get remove [--purge] <package>
apt-get --purge remove packagename
升级
apt-get update
apt-get upgrade
apt-get install packagename --only-upgrade // 仅升级指定的包
apt-get install packagename --reinstall // 重新安装包
sudo apt-get autoclean # 清理旧版本的软件缓存
sudo apt-get clean # 清理所有软件缓存
sudo apt-get autoremove # 删除系统不再使用的孤立软
8、Ubuntu上传文件失败,增加文件夹权限
sudo chmod 777 /opt/software/ 777表示所有人都可以修改,读写等操。
sudo chmod 750 /opt/software/ 为了安全起见,上传完毕修改文件夹权限为750,即只有文件夹创建人可以操作
chmod参数说明
第一个数字表示文件所有者的权限
第二个数字表示文件所有者同属一个用户组的其他用户在该文件上的权限
第三个数字表示其他用户组在该文件夹上的权限。
权限分为三种:读(r=4),写(w=2),执行(x=1)。结合起来还有:
可读+可执行(rx=5=4+1)对应数字5,
可读+可写(rw=6=4+2)等,对应数字6。
可读+可写+可执行(rwx=7=4+2+1)对应数字7.
所以,chmod 755设置用户的权限为:
1.文件所有者的权限 可读可写可执行 模式7 --7
2.与文件所有者同属一个用户组的其他用户 可读可执行 模式5
3.其他用户组 可读可执行
总结:三个权限,8种权限结合方式,按照打分的方式给不同的权限模式编号。每个编号对应的模式组合是唯一的
400 -r-------- 拥有者能够读,其他任何人不能进行任何操作;
644 -rw-r--r-- 拥有者都能够读,但只有拥有者可以编辑;
660 -rw-rw---- 拥有者和组用户都可读和写,其他人不能进行任何操作;
664 -rw-rw-r-- 所有人都可读,但只有拥有者和组用户可编辑;
700 -rwx------ 拥有者能够读、写和执行,其他用户不能任何操作;
744 -rwxr--r-- 所有人都能读,但只有拥有者才能编辑和执行;
755 -rwxr-xr-x 所有人都能读和执行,但只有拥有者才能编辑;
777 -rwxrwxrwx 所有人都能读、写和执行(该设置通常不是好想法)