目录
説明 | 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>