Ctrl + r ---- 历史记录搜索
esc , . ---- 按esc之后按键. ,重新调用前一个命令的参数
touch ---- 创建一个空白文件或者刷新文件时间
file ---- 查看文件类型
-- apt库
apt install [package]
安装指定的包,并同时安装其依赖的其他包。
apt remove [package]
卸载包,但不删除相关配置文件。包名支持通配符
apt autoremove
卸载因安装软件自动安装的依赖,而现在又不需要的依赖包
apt purge [package]
卸载包,同时删除相关配置文件。包名支持通配符
apt clean
删除所有已下载的软件包
apt autoclean
类似clean,但删除的是过期的包(即已不能下载或者是无用的包)
--切换用户
sudo su 切换到root用户
sudo 使用管理员用户身份运行命令
id 显示当前用户信息
passwd 修改当前用户密码
--rpm基础命令
rpm -ivh 软件包 安装软件
rpm -e 软件名 卸载
rpm -U 软件包 升级
rpm -qa 列出所有安装的rpm软件
--yum基本命令
yum install 软件 安装指定软件
yun remove 软件 卸载指定软件
yum update 软件 升级指定软件
--vi,vim编辑器
vim + 目标文件 打开编辑(不存在则新建)
esc命令模式
o 当前行下面插入
dd 删除整行
yy 复制当前行(n+yy)
p 粘贴
u 撤销
r 替换
/ 查找关键字
i插入模式
ex模式
:w 保存当前修改
:q 退出
:q! 强制退出,不保存
:x 保存并退出,相对于:wq
:set number 显示行号
:! 系统命令
:sh 切换到命令行 使用ctrl+d切换回vim
--文件操作
cat 查看文件内容
touch 新建文件
mkdir 新建目录
cp 复制文件或者目录
mv 移动,重命名
rm -rf 强制删除
less 翻页显示文件内容
head -n 显示文件头n行
tail -n 显示文件尾n行(-f显示文件的更新 )
--查找
locate 快速查找文件/文件夹(deepin没有)
update 更新数据库
find 查找
find . -name 'a*' -exec ls -l {} \; 将查找的内容作为条件传入参数
--归档,压缩
zip 压缩
unzip 解压缩
tar -czvf 归档并压缩
tar -xzvf 解压缩
--BASH作业管理
在命令后添加一个& 在后台运行进程
Ctrl + z 暂停某个程序
jobs 查看后台作业
bg + 编号 继续后台作业
fg + 编号 拉回前台运行
--列出目录内容
ls -a 显示所有文件(包括隐藏文件)
ls -l 显示详细信息
ls -R 递归显示子目录结构
ls -ld 显示目录和链接信息
--不常用命令
history 查看命令历史记录
!! 重复前一个命令
!字符 重复前一个命令以"字符"开头的命令
!num 按照历史记录的序号执行命令
!?abc 重复之前包含abc的命令
!-n 重复n个命令之前的那个命令
--通配符
* 匹配零个或多个
? 匹配任意一个字符
[0-9] 匹配一个数字范围
[a-z] 匹配一个字母范围
[^abc] 匹配列表以外字符
--关机重启
shutdown [关机,重启] 时间 (-h关机 -r重启)
poweroff 关机
reboot 重启
--查看硬件信息
lspci 查看pci设备(-v详细信息)
lsusb 查看usb设备(-v详细信息)
lsmod 查看驱动
--文件目录结构
bin 可执行命令
boot 引导目录
dev 硬件目录
etc 所有操作系统相关的配置文件
home 家目录(用户目录)
lib 所有相关运行库文件
media/mnt 挂载文件(U盘等)
opt 通常用来装大型软件
proc 系统实时信息(只存在于内容当中)
sbin 只有root用户可执行的命令
sys 系统底层信息
tmp 临时目录
usr 应用软件目录
var 保存一些经常变化的信息
网友评论