Linux基础操作命令[Linux]Day03

  • 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 新的组 文件名

你可能感兴趣的:(Linux基础操作命令[Linux]Day03)