本文仅个人使用备忘,展示的指令只有常用相关的。
linux用户权限相关
创建新用户
adduser 用户名
指令输入后,输入两次密码,其他信息可根据需要录入,一般之间直接回车即可。
删除用户
userdel -r 用户名
-r,把用户的主目录一起删除,即/home/用户名。
切换用户
su 用户名
在终端登录其他用户,输入exit
来登出。
用户密码相关
passwd -ludf 用户名
-l 锁定,即禁用账号;-u 解锁;-d 删除密码;-f 强迫用户下次登录时修改密码。
sudo权限
#添加sudo权限
usermod -a -G sudo 用户名
usermod -a -G 组名 用户名
-a -G 为用户添加附属群组
#移除用户权限
deluser 用户名 sudo
除此以外也可以直接使用visudo
来管理权限问题,这个指令是让你修改/etc/sudoers
这个文件的。
不要把真正的管理员从sudo组中移除。sudoers文件轻易不要修改,更不要用非root用户去修改该文件的权限。
文件权限
chmod 777 文件名
1:执行;2:写;4:读。
三位数分别为所有者、用户组、其他用户。
linux 文件相关
目录
ls
ll #一般没有这个指令,是ls -l的简化
移动
cd 目标路径
直接输入cd
会回到当前用户的主目录;
输入cd ..
回到上级目录
当前路径
pwd
显示当前所处的位置
创建文件
mkdir 文件名
删除文件
rm -rf 文件路径
如果要删除目录及其内部所有文件,可以使用rm -r
或rm -rf
命令,其中-r
选项递归删除目录,-f
选项强制删除文件。
移动/重命名文件
mv 当前文件 目标文件
目标文件 同名即移动 不同名即改名
复制文件
cp -r 文件
-r 用在复制目录
进程相关
ps
显示当前会话正在运行的进程。
ps aux
显示所有正在运行的进程。
top
实时显示进程信息。
kill 进程id
pkill 进程名
关闭进程
apt相关
#列出所有可更新的软件清单
apt update
#升级软件包
apt upgrade
#安装软件
apt install 软件名
#卸载软件
apt remove 软件名
#清理不再使用的依赖和库文件
apt autoremove
#列出所有已安装的软件
apt list --installed
Systemd相关
#启动软件
systemctl start 软件名
#关闭软件
systemctl stop 软件名
#查看软件状态
systemctl status 软件名
#重新加载配置文件
systemctl reload 软件名
#重启软件
systemctl restart 软件名
#设置开机自启软件
systemctl enable 软件名
#列出正在运行的软件
systemctl list-units
#列出所有软件
systemctl list-units --all
Docker相关
#docker版本
docker version
镜像
#镜像列表
docker image list
#拉取第三方镜像
docker pull 镜像路径
#删除镜像
docker image rm 镜像名
#导出镜像(镜像压缩包名称一般为docker-镜像名.tar.gz)
docker image save 镜像名 > 镜像压缩包名称
#导入镜像
docker image load -i 镜像压缩包名称
#将容器保存为镜像
docker commit 容器id 镜像名
容器
#查看所有容器
docker ps -a
#查看正在运行的容器
docker ps
#启动容器
docker run 镜像名 /bin/bash
#创建容器
docker run 镜像名 /usr/bin/sleep 20
#停止容器
docker stop 容器名称或id
#删除容器
docker rm -f 容器名称或id
#启动一个已停止的容器
docker start 容器名称或id
#创建并进入容器(-it 可交互终端),exit退出
docker run -it 容器名称或id /bin/bash
#进入容器
docker attach 容器名称或id
Screen相关
#查看所有终端,状态Attached为主终端使用,Detached为后台使用
screen -ls
#创建终端,也可用于进入终端,当没有终端名称时,会创建终端
screen -R 终端名称
#进入终端
screen -r pid或终端名称
在终端中按Ctril+a,再按d 将screen存到后台并回到主终端,直接输入exit
关闭终端。
Comments NOTHING