目录
| 説明 | Redhat系 | Debian系 |
|---|---|---|
| 更新缓存 | yum makecache | apt-get update |
| 更新包 | yum update | apt-get upgrade |
| 检索包 | yum search | apt-cache search |
| 检索包内文件 | yum provides | apt-file search |
| 安装指定的包 | yum install | apt-get install |
| 删除指定的包 | yum remove | apt-get remove |
| 显示指定包的信息 | yum info | apt-cache show |
| 显示包所在组的一览 | yum grouplist | - |
| 显示指定包所在组的信息 | yum groupinfo | - |
| 安装指定的包组 | yum groupinstall | - |
| 删除指定的包组 | yum groupremove | - |
| 参考库的设定文件 | /etc/yum.repos.d/* | /etc/apt/sources.list |
| 安装完的包的列表 | rpm -qa | dpkg-query -l |
| 显示安装完的指定包的信息 | rpm -qi | apt-cache show |
| 安装完的指定包内的文件列表 | rpm -ql | dpkg-query -L |
| 安装完的包的信赖包的列表 | rpm -qR | apt-cache depends |
| 安装完的文件信赖的包 | rpm -qf | dpkg -S |
| 本地安装(依赖) | yum localinstall XXX.rpm | apt-get install gdebi && gdebi sougou.deb |
| 説明 | Redhat系 | Debian系 |
|---|---|---|
| 安裝指定软件 | rpm -i pkgfile.rpm | dpkg -i pkgfile.deb |
| 显示所有已安 装的软件名称 |
rpm -qa | dpkg -l (小写 L) |
| 显示安装软件 包含的所有文件 |
rpm -ql pkgname (小写 L) | dpkg -L pkgname |
| 显示特定文件 所属软件包名称 |
rpm -qf /path/to/file | dpkg -S /path/to/file |
| 查询软件包文 件信息 |
rpm -qip pkgfile.rpm (显示软件信息) rpm -qlp pkgfile.rpm (显示软件内所有文件) |
dpkg -I pkgfile.deb (大写 I ) dpkg -c pkgfile.deb |
| 显示指定软件 包是否安装 |
rpm -q pkgname (只显示软件名称) rpm -qi pkgname (显示软件信息) |
dpkg -l pkgname (小写 L, 只列出简洁信息) pkg -s pkgname (显示详细信息) dpkg -p pkgname (显示详细信息) |
| 移除指定软件 | rpm -e pkgname | dpkg -r pkgname (会留下软件配置信息) dpkg -P pkgname (完全移除) |
echo
目录
格式
echo 显示内容颜色,需要使用 -e 参数
-e :打开反斜杠转义 (默认不打开) ,可以转义 “\n, \t” 等
-n:在最后不自动换行
str="kimbo zhang"
echo -e "\033[字背景颜色;文字颜色m ${str} \033[0m"
注:文字颜色后面有个m
字体颜色
#字体颜色:30m-37m 黑、红、绿、黄、蓝、紫、青、白
str="kimbo zhang"
echo -e "\033[30m ${str}\033[0m" ## 黑色字体
echo -e "\033[31m ${str}\033[0m" ## 红色
echo -e "\033[32m ${str}\033[0m" ## 绿色
echo -e "\033[33m ${str}\033[0m" ## 黄色
echo -e "\033[34m ${str}\033[0m" ## 蓝色
echo -e "\033[35m ${str}\033[0m" ## 紫色
echo -e "\033[36m ${str}\033[0m" ## 青色
echo -e "\033[37m ${str}\033[0m" ## 白色
背景色+字体颜色
#背景颜色:40-47 黑、红、绿、黄、蓝、紫、青、白
str="kimbo zhang"
echo -e "\033[41;37m ${str} \033[0m" ## 红色背景色,白色字体
echo -e "\033[41;33m ${str} \033[0m" ## 红底黄字
echo -e "\033[1;41;33m ${str} \033[0m" ## 红底黄字 高亮加粗显示
echo -e "\033[5;41;33m ${str} \033[0m" ## 红底黄字 字体闪烁显示
echo -e "\033[47;30m ${str} \033[0m" ## 白底黑字
echo -e "\033[40;37m ${str} \033[0m" ## 黑底白字
其他参数说明
\033[1;m 设置高亮加粗
\033[4;m 下划线
\033[5;m 闪烁
图形相关
deepin ssh root不能使用 gedit
不能使用gedit,
解决方法1:
登陆用户
显示当前 的key
$ xauth list $DISPLAY
deepin/unix:12 MIT-MAGIC-COOKIE-1 edfaa4e38876cd9a883af63d3faafa7c
$ sudo su /sudo su -
# xauth add deepin/unix:12 MIT-MAGIC-COOKIE-1 edfaa4e38876cd9a883af63d3faafa7c
解决方法2:
$ sudo su
cp /home/deepin/.Xauthority /root/
两种方法都可以
其它相关命令
echo xauth add `xauth list ${DISPLAY#localhost}`
nginx 简单配置 开启目录浏览
/etc/nginx/sites-enabled/default
server {
listen 80;
server_name localhost;
root /tmp/ipxe; #指定目录所在路径
autoindex on; #开启目录浏览
autoindex_format html; #以html风格将目录展示在浏览器中
autoindex_exact_size off; #切换为 off 后,以可读的方式显示文件大小,单位为 KB、MB 或者 GB
autoindex_localtime on; #以服务器的文件时间作为显示的时间
}
# 浏览器中直接打开 txt
修改mime.types,添加plist扩展名为text/plain类型,直接显示文本。
在文件中添加如下内容
text/plain plist;
让Samba支持软连接
在smb.conf增加以下三行
wide links = yes
follow symlinks = yes
unix extensions = no
deepin 中ssh上去使用vim时,不能使用鼠标
在自己家目录下的.vimrc加上set mouse-=a
加在/etc/vim/vimrc中加不行
cat /root/.vimrc
set mouse-=a
Vi命令
本章重点介绍vi命令的相关操作,关于系统中如何查看系统硬件信息,如:硬盘、内存、进 程、网络、服务、文件权限等请自行搜索。
使用Vi新建或打开
| 命令 | 含义 |
|---|---|
| vi filename | 打开或新建文件,并将光标置于第一行首 |
| vi +n filename | 打开文件,并将光标置于第n行首 |
| vi + filename | 打开文件,并将光标置于最后一行首 |
| vi -r filename | 在上次正用vi编辑时发生系统崩溃,恢复filename |
| vi filename....filename | 打开多个文件,依次进行编辑 |
移动光标类命令
| 命令 | 含义 |
|---|---|
| h | 光标左移一个字符 |
| l | 光标右移一个字符 |
| space | 光标右移一个字符 |
| Backspace | 光标左移一个字符 |
| k或Ctrl+p | 光标上移一行 |
| j或Ctrl+n | 光标下移一行 |
| Enter | 光标下移一行 |
| w或W | 光标右移一个字至字首 |
| b或B | 光标左移一个字至字首 |
| e或E | 光标右移一个字至字尾 |
| ) | 光标移至句尾 |
| ( | 光标移至句首 |
| } | 光标移至段落开头 |
| { | 光标移至段落结尾 |
| nG | 光标移至第n行首 |
| n+ | 光标下移n行 |
| n-: | 光标上移n行 |
| n$ | 光标移至第n行尾 |
| H | 光标移至屏幕顶行 |
| M | 光标移至屏幕中间行 |
| L | 光标移至屏幕最后行 |
| 0 | 光标移至当前行首-注意是数字零 |
| $ | 光标移至当前行尾 |
| gg | 光标移至首行 |
| G | 光标移至尾行 |
屏幕翻滚类命令
| 命令 | 含义 |
|---|---|
| Ctrl+u | 向文件首翻半屏 |
| Ctrl+d | 向文件尾翻半屏 |
| Ctrl+f | 向文件尾翻一屏 |
| Ctrl+b | 向文件首翻一屏 |
插入文本类命令
| 命令 | 含义 |
|---|---|
| i | 在光标前 |
| I | 在当前行首 |
| a | 光标后 |
| A | 在当前行尾 |
| o | 在当前行之下新开一行 |
| O | 在当前行之上新开一行 |
| r | 替换当前字符 |
| R | 替换当前字符及其后的字符,直至按ESC键 |
| s | 从当前光标位置处开始,以输入的文本替代指定数目的字符 |
| S | 删除指定数目的行,并以所输入文本代替之 |
| ncw或nCW | 修改指定数目的字 |
| nCC | 修改指定数目的行 |
删除命令
| 命令 | 含义 |
|---|---|
| ndw或ndW | 删除光标处开始及其后的n-1个字 |
| do | 删至行首 |
| d$ | 删至行尾 |
| ndd | 删除当前行及其后n-1行 |
| x或X | 删除一个字符,x删除光标后的,而X删除光标前的 |
| Ctrl+u | 删除输入方式下所输入的文本 |
搜索及替换命令
| 命令 | 含义 |
|---|---|
| /pattern | 从光标开始处向文件尾搜索pattern |
| ?pattern | 从光标开始处向文件首搜索pattern |
| n | 在同一方向重复上一次搜索命令 |
| N | 在反方向上重复上一次搜索命令 |
| :s/p1/p2/g | 将当前行中所有p1均用p2替代 |
| :n1,n2s/p1/p2/g | 将第n1至n2行中所有p1均用p2替代 |
| :g/p1/s//p2/g | 将文件中所有p1均用p2替换 |
行方式命令
| 命令 | 含义 |
|---|---|
| :n1,n2 co n3 | 将n1行到n2行之间的内容拷贝到第n3行下 |
| :n1,n2 m n3 | 将n1行到n2行之间的内容移至到第n3行下 |
| :n1,n2 d | 将n1行到n2行之间的内容删除 |
| :w | 保存当前文件 |
| :e | filename 打开文件filename进行编辑 |
| :x | 保存当前文件并退出 |
| :q | 退出vi |
| :q! | 不保存文件并退出vi |
撤销和恢复撤销快捷键
| 命令 | 含义 |
|---|---|
| u | 是撤销你刚才做的动作 |
| ctrl+r | 是恢复你刚才撤销的动作(=。=) |
<table>
<tr>
<td>张</td>
<td>王</td>
<tr>
<tr>
<td colspan="2">姓氏</td>
<tr>
</table>
