-
sed 文档流编辑器
增加
sed "/^text/a\pppppp" a1.txt #匹配后追加
sed -i "2a\python1805" a1.txt #第2行追加
sed "/^text/i\pppppp111" a1.txt #匹配后插入
删除
sed "3d" a1.txt #删除第3行
sed "1,3d" a1.txt #删除1到3行
sed "1d;3d;5d" a1.txt #删除1 3 5 行
修改
sed -i 's/hello/你好/' a.txt
sed "s/text/exam/" a1.txt#修改text为exam
-
打包压缩
打包
tar -cvf bbb.tar a.txt b.txt c.txt
# bbb.tar
打包并压缩
tar -zcvf aa.tar.gz a.txt b.txt c.txt aa.tar.gz
递归压缩
递归解压
-
vim编辑器
命令模式:可以完成对文本的
输入模式:可以完成文本文档的编辑操作
底行模式:保存退出
移动光标
vim filename :打开或新建文件,并将光标置于第一行首 ******
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi filename1 filename2 :同时打开多个文件
j或下箭头 向下移动一行
k或上箭头 向上移动一行
h或左箭头 左移一个字符
l或右箭头 右移一个字符
w 右移一个词
W 右移一个以空格分隔的词
b 左移一个词
B 左移一个以空格分隔的词
0 移到行首
Ctrl-F 向前翻页
Ctrl-B 向后翻页
nG 到第n行 ------》先按下数字,再按下G
G 到最后一行
gg 第一行 -----》先按下g,再按下g
n+ 光标下移n行
n- 光标上移n行
vim +3 a1.txt # 打开,光标停留在第三行
vim + a1.txt # 打开,光标停留在末行
插入文本类命令
i :在光标前 ******
I :在当前行首
a:光标后 ******
A:在当前行尾
o:在当前行之下新开一行 ******
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:删除光标所在的字符并开始插入
设置行号
:set number:在命令行模式下,用于在最左端显示行号;
-
用户管理
root 用户
添加用户 useradd zhangsan
#总结:
1.useradd zhangsan #添加用户
2.mkdir /home/zhangsan #在home目录下创建一个和用户同名的目录
3.sudo chown zhangsan:zhangsan /home/zhangsan #将新建的用户和新建的用户目录联系起来
4.sudo passwd zhangsan #配置用户的密码
5.cp /etc/skel/.bash* . #将查到的文件拷贝到当前目录下,这个用户才能正常使用
6.sudo vim /etc/passwd #将对应的用户名,最后改为/bin/bash
sudo useradd -m -s /bin/bash lisi # 快速创建用户
删除用户
rm -rf zhangsan # 删除用户
查看用户组 cat /etc/group
添加用户组 sudo groupadd python1805
修改用户组
修改用户名 sudo usermod -g tom jack
删除用户组 udo groupdel python1805
先删除用户后删除用户组
-
修改文件权限
chmod g+x a1.txt
chmod 0124 a1.txt
r w x -
4 2 1 0
u: 代表当前用户
g: 代表用户组
o: 代表其他组
a: 代表所有
chown 修改文件所有者
格式:chown 新的用户 文件名
chgrp 修改文件所属组
格式:chgrp 新的组 文件名
网友评论