文章目录
前言
仅仅为纪录自己常用到的命令
一、压缩以及解压缩命令
(1)、tar命令
Examples:
tar -cf archive.tar foo bar # Create archive.tar from files foo and bar.
tar -tvf archive.tar # List all files in archive.tar verbosely.
tar -xf archive.tar # Extract all files from archive.tar.
(a)tar相关含义
tar
文件 是一个打包好的文件
,又叫归档文件
,而打包的过程又称为归档
,一般未压缩;而对tar
文件解出的过程又称为解档
,一般未解压。
tar.gz
文件 是打包
并且经过压缩
的文件。
PS:
归档
并不一定进行压缩
, 而解档
,不一定是进行解压
(b)tar命令参数的讲解
(a)
-c
<=>--create
代表创建一个tar文件
(b)-t
<=>--list
列出形成tar文件的文件名称
(c)-x
<=>--extract
解出tar文件
(d)-u
<=>--update
仅仅更新tar文件中有的文件
(e)-r
<=>--apend
追加文件到tar文件结尾
(f)-f
<=>--force-local
即使tar文件存在副本,也会进行覆盖
(g)-z
<=>--compress
,--uncompress
使用gzip进行压缩,或解压缩
(h)-v
<=>verbose
详细的列出处理的文件
PS:
打包
并不一定进行压缩
, 而解出
,不一定是进行解压
(c)tar命令常使用的命令
(1)压缩多个文件
tar zcf my.tar.gz
file
ordirector
PS:
打包多个文件,只需在后面继续添加即可
(2)解压tar.gz文件
tar zxf my.tar.gz
(2)、zip命令
(a)zip命令参数的讲解
(a)
-u
追加文件到tar文件结尾
(b)-r
递归进行
(c)tar命令常使用的命令
(1)压缩多个文件
zip -r my.zip
file
ordirector
PS:
打包多个文件,只需在后面继续添加即可
(2)解压tar.gz文件
unzip my.zip
二、关于文本编辑器 vim
(1)关于常用命令
PS: vim 默认是
正常模式
PS:进入命令模式的快捷键,按下
:
(a)在正常模式下的快捷命令
删除命令/ 剪切命令 d
d$
:删除到行尾
d^
:删除到非空行首
d0
:删除到行首
dd
: 删除光标所在行
#dd
:多行删除(删除光标所在行开始的共#行)
D
:从当前光标位置一直删除到行尾,留空行,等同于d$
dG
从光标所在处的当前行删除到尾行
dgg
从光标所在处删除至首行
复制命令(y,yank)
y
:复制,行为相似与d命令
y$
:光标所在位置复制到行尾
y0
:光标所在位置复制到行首
y^
:光标所在位置复制到行首第一
yy
:复制行 #yy: 复制多行 Y: 复制整行
粘贴命令(p,paste)
p
:缓冲区存的如果为整行,则粘贴当前光标所在行的下方;否则,则粘贴至当前光标所在处的后面
P
:缓冲区存的如果为整行,则粘贴当前光标所在行的上方;否则,则粘贴至当前光标所在处的前面
撤销更改
u
:撤销最近的更改
替换命令
格式:s/要查找的内容/替换为的内容/修饰符
Eg:把所有的root替换成log —> %s/root/log/g
PS
:命令首加上 % 代表搜索 文件全部内容 ,如果不加 % ,则表示只搜索光标所在行。
关于修饰符:
i: 忽略大小写
g: 全局替换(默认情况下,每一行只替换第一次出现的)
gc:全局替换,每次替换前询问
(b)在命令模式下的快捷命令
:1,$d
:删除所有行
(2)关于光标移动
(a)字符移动
h:左 j:下 k:上 l:右
(b)行首行位跳转
^: 跳转至行首的第一个非空白字符
0: 跳转至行首
$: 跳转至行尾
扩展命令模式下:
#:跳转至由#指定行
G:最后一行
1G, gg: 第一行
(c)精确跳转 - 命令模式下
: num 跳转到指定行
三、关于系统常用命令
查看ip
ip addr show
创建新用户
执行添加新用户命令:adduser username
sudo chmod +w /etc/sudoers
sudo vim /etc/sudoers
sudo chmod -w /etc/sudoers
查看内核版本
uname -r
或者
uname -a
查看系统版本
lsb_release -a
查找文件find
find / -name *file name*.conf #在根目录下查找文件httpd.conf,表示在整个硬盘查找