日常命令收集

目录

説明 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 是恢复你刚才撤销的动作(=。=)









姓氏

你可能感兴趣的:(日常命令收集)