账户管理
sudo //一般用户,有时需要用户自己的密码
su //切换root用户权限,输入后需要rootpassword确认
sudo su //临时申请root权限
文件管理
访问权限
cd传送
cd ../ //回到当前目录上一层目录
cd - //回到上一次所在的目录
cd ~ //回到当前用户的宿主目录
ls列表命令
ls //当前目录列表(排除隐藏文件)
ls -a //当前目录列表(包含隐藏文件)
ls -l //当前目录文件详细信息
基本操作(增删重移)
cat 文件名 //打开指定文件,并在终端显示
tree //显示当前路径下所有文件,用树形式
mkdir 目录名 //创建一个目录
rmdir 空目录名 //删除一个空目录
rm 文件名... //删除一个或多个文件
rm -rf //删除一个非空目录下的一切
cp 原文件 目标文件 //拷贝
cp-i 原文件 目标文件 //带提示的拷贝
mv 原文件路径 目标路径 //剪切
mv 文件名 新名字 //当前目录重命名
touch 文件名 //修改文件或者目录的时间属性,文件不存在自动创建
vi 文件路径 //编辑文件,使用vim则为vim 文件路径
apt命令
apt
可以理解为Ubuntu对apt-get
的封装,因而二者命令相通
sudo apt-get install packagename //安装包
sudo apt-get remove packagename //删除包
sudo apt-get remove package -- purge //删除包以及配置文件
sudo apt-get update //更新源
sudo apt-get upgrade //更新已安装软件
sudo apt-get dist-upgrade //升级系统
sudo apt autoremove //删除过时安装包,注意检查系统文件有无缺失
sudo apt install ubuntu-restricted-extras //安装带版权视频编码器
开关机
systemd-analyze blame #开机启动项时间降序
systemctl disable "启动项名" 取消启动项
systemctl mask "启动项名" mask取消启动项
systemctl unmask "启动项名" 恢复mask启动项
Snap命令
snap list //列出已安装的snap包
snap install package-name //安装指定snap包
snap remove package-name //移除指定snap包
snap revert package-name //还原指定snap包原先版本
snap refresh //更新包,如果不填,默认所有
snap find package-name //查找指定包