Ubuntu基础命令

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 所有人都能读、写和执行(该设置通常不是好想法)

相关推荐
木子欢儿4 小时前
Intel 架构的 MacBook Pro 运行 Linux 发热量高解决
linux·运维·服务器
凌虚4 小时前
面向 MySQL 用户的 PostgreSQL 快速上手指南
数据库·后端·架构
五阿哥永琪5 小时前
MySQL中操作json的函数!
数据库·mysql·json
来者皆善5 小时前
了解Mysql优化吗?如何优化索引?
数据库·mysql
赤壁小虾7 小时前
【渲染流水线】[逐片元阶段]-[透明度测试]以UnityURP为例
java·前端·数据库
清水迎朝阳7 小时前
客户端软件 — 用户统计方案
服务器·c++·客户端·用户统计
MC皮蛋侠客7 小时前
SQLAlchemy 系列(七):高级建模与高效写入——批量 DML、方言与扩展
数据库·python
会编程的土豆7 小时前
Go 模板初识
linux·运维·服务器
腾讯蓝鲸智云8 小时前
标杆客户实践提炼:CFlow 版本价值流模板实战指南
运维·服务器·自动化·云计算·devops
阿标的博客8 小时前
Active Directory 组织单位和用户
服务器