1.sed编辑器的使用
s 替换内容 当与g合用是全局替换的意思
如 sed "s/test/aaa/g" a.txt 表示将a.txt 所有的test都替换为 aaa 如果不加g就只会替换一个
a\ 在目标行后插入内容,如果匹配到多个目标行,那么每一行后都会插入
如:sed "/test/a\exam" a.txt 在含有test行的下一行写入exam
sed "2a\haha" a.txt 在a.txt中的第二行的下一行写入haha
i\ 在目标行前面插入内容,如果匹配到多个(和a\同)..........
c\ sed "/ooo/c\ppp" a.txt 将a.txt中的含有ooo的行都改为ppp
d 删除指定行 sed "1d" a.txt 删除第一行
sed "1,3d" a.txt 删除1到3行
sed "1d;3d;5d" a.txt删除第1,3,5行
2.vi 和vim vi是unix上的 vim是linux上vi的增强版
快捷键 ctrl +s 终止向终端输出
快捷键ctrl +q开启向终端输出
可能你的系统没有装vim,所以无法使用,需要执行 sudo apt-get install vim
vim a.txt 打开文件后光标在你上一次退出时的位置
vim + a.txt 光标在最后一行
vim +n a.txt 光标在第n行
插入命令
a 在当前光标后面开始插入
i 在当前光标前面开始插入
o 开启在该行下面插入 下一行
:set number 显示行号
:q 退出 :wq 保存并且退出 :q! 强制退出 :wq! 强制保存并且退出
3.tar 打包和压缩
tar -cvf a.tar a.txt b.txt c.txt 将a.txt b.txt c.txt都一起放在一个叫a.tar 的文件夹中,不是压缩
tar -zcvf a.tar.gz z.txt b.txt c.txt 将。。。。一起压缩到a.tar.gz中
tar -xzvf a.tar.gz 将压缩包 a.tar.gz 解压
gzip * 全部压缩,当前工作目录所有文件
gzip -dv * 全部解压
4.whoami 查看当前用户
5.再切换用户后使用exit 表示返回上一个用户
6.reboot 重新登录
7.如果你的用户在使用sudo命令的时候出现权限不足的提示 先进入root用户 su root 然后编辑 /etc/sudoers
在如下图所示的位置添加上用户名 ALL=(ALL)ALL
8.用户增加,用户删除
sudo useradd -m -s /bin/bash lmz1 一般创建完用户立刻就会给其设置密码 使用 sudo passwd lmz1即可
如上命令新建了一个用户名为lmz1 新建的用户该是没有权力使用管理员全限
所以在使用 sudo命令的时候会有提示 该用户不在sudoers文件中
这时我们就用到了给用户赋予权限的操作
sudo userdel -r lmz1 -r的意思时删除该用户所在的主目录,会递归删除所有文件
sudo passwd lmz1 给lmz1设置密码 在使用
su - lmz1 切换用户之前我们需要给lmz1设置密码
sudo passwd 给当前用户设置密码
9.修改文件的权限 chmod
chmod u+r a.txt 给当前用户赋予对a.txt read的权限
chmod g+r a.txt 给当前用户所在组的所有用户都赋予对 a.txt的read权限
chmod o+r a.txt 给其他组的用户赋予对a.txt read 权限
10. kill -9 进程号 强制终止该进程
11. ping www.baidu.com 检查网络连通性
12 . ifconfig 查看ip还有网卡信息
需要先安装 sudo apt-get install net-tools
13 .date 显示当前时间
14 cal显示日历