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

相关推荐
EasyGBS3 分钟前
摄像头还在线,画面已经不能用了?国标GB28181视频平台EasyGBS视频质量诊断怎么用
服务器·安全·音视频
仍然.3 分钟前
Redis---缓存
数据库·redis·缓存
Aloudata12 分钟前
LookML 语义模型 vs 企业级独立语义层:BI 建模语言能否承担企业语义底座?
数据库·人工智能·数据分析·数据资产·dataagent
程序员-Benothing15 分钟前
Vim编辑器从入门到精通:模式、快捷键、配置、插件
linux·运维·服务器
细嗅蔷薇@20 分钟前
排序和分⻚(order by 、limit)
数据库·oracle
wdfk_prog37 分钟前
LWIP教程 09:从 `tcp_slowtmr()` 到 Fast Retransmit——TCP 超时重传与重复 ACK
服务器·网络·数据库·网络协议·tcp/ip
‎ദ്ദിᵔ.˛.ᵔ₎39 分钟前
linux 进程信号 (上)
linux·服务器
逸模39 分钟前
BIM在连锁餐饮装修中的应用:不只是画三维图
大数据·数据库·人工智能·物联网·建模
梦想平凡43 分钟前
棋牌游戏技术实战(五):从对局事件重新执行规则,核对棋盘和最终状态
数据库·游戏·oracle