1.软件包管理工具
- dpkg --- 离线管理工具 *
-
dpkg -i <package> 安装一个在本地文件系统上存在的Debian软件包 dpkg -r <package> 移除一个已经安装的软件包 dpkg -P <package> 移除已安装软件包及配置文件 dpkg -L <package> 列出安装的软件包清单 dpkg -s <package> 显出软件包的安装状态
-
apt *
-
apt 镜像源配置文件 /etc/apt/sources.list
-
apt 镜像源对应索引文件 /var/lib/apt/lists/ *
sudo apt-get update
-
apt-get
1.下载并安装 * sudo apt-get install 软件包名 ---下载并安装指定的软件包 软件包保存的默认路径 ---->/var/cache/apt/archives 2.只下载不安装 sudo apt-get install -d oneko 3.重新安装 sudo apt-get install --reinstall oneko 4.卸载 * sudo apt-get remove 软件包名 --- 卸载 5. 完全卸载(删除对应软件的依赖文件) sudo apt-get remove --purge oneko 6.删除缓存的软件包 sudo apt-get clean 删除/var/cache/apt/archives路径缓存的deb软件包 7.获取软甲包的安装状态 sudo apt-cache policy oneko --- 对应dpkg -s
Shell命令
-
shutdown --- 关机/重启
shutdown -h now --- 立马关机 shutdown -h 12:00 --- 定时关机 shutdown -h +6 --- 6分钟之后关机 shutdown -r now
-
reboot --- 重启
-
-
Shell命令格式
Command [-Options] Argument1 Argument2
命令 -选项 参数1 参数2
ls -l /bin
Shell中特殊字符
-
-
通配符
-
*
匹配任意长度的字符串(所有) rm *.c //删除当前路径下所有文件
-
?
匹配一个长度的字符 用flie_?.txt,匹配file_1.txt、file1_2.txt、file_3.txt
-
[…]
匹配其中指定的一个字符 rm [abc].c 删除a.c b.c c.c
-
[-]
匹配指定的一个字符范围 rm [a-c].c 删除 a.c b.c c.c
-
[^…]
除了其中指定的字符,均可匹配 a.c b.c c.c d.c rm [^ab].c 删除除a.c b.c 外 ?.c
-
| --管道 **
命令 | 命令 --- 将|左边命令的输出 当成|右边命令输入 ls | wc -w --- 统计当前路径下有多少个文件
-
重定向
-
输出重定向
> file 将file文件重定向为输出源,新建模式 ls / > 1.txt 将/目录下的文件名 保存到1.tx中 >>file 将file文件重定向为输出源,追加模式 ls >> 1.txt 将当前路径下的文件名追加到1.txt文件的末尾
-
输入重定向
< file 将file文件重定向为输入源 wc < file1 ---将file1中的内容当成wc 命令的输入
-
错误信息重定向
2>file1 或 &>file1 将由命令产生的错误信息输入到file1中 rm 2> 1.txt ---将rm命令产生的错误输出到1.txt文件中
-
-
-
-
命令置换
命令1 `命令2` ---- ` ` ---->~---->命令置换--->将命令2的输出单程命令1的参数 ls `pwd`
-
-
Shell常用命令
-
wc --- 用于统计文本中单词数(空格、回车、Tab) 字符数(字节数) 行数
wc [-选项] 文件 -c ---只统计字节数 -w ---只统计单词数 -l ---只统计行数
-
less --- 分屏查看文件
less 文件名 f:下一页 b: 上一页 /string --- 查找string --- 输入n--->查找下一个
-
tail --- 显示文件末尾十行
tail -n file 显示file末尾n行