Linux命令小结2

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显示日历

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值