`

linux应用

阅读更多

linux是一个多用户的文件操作系统。

 

root用户是Linux系统的超级用户,在安装操作系统时候就产生。

 

普通用户是使用系统过程中,由root产生的。

 

对比一:

[root@localhost ~]# 这是root用户登录到系统的提示符,最后一个字符为#
[oracle@localhost ~]$ 这是普通用户登录到系统的提示符,最后一个字符为$

 

对比二:

root用户目录为/root/

普通用户目录为/home/(用户名)/,例如oracle用户目录为/home/oracle/

 

对比三:

root用户对系统上所有的东西都有使用权限,一旦有无法使用的情况,那么是第三方安全软件做了屏蔽保护

普通用户只对权限范围之类的东西有使用权限

 

linux常用命令 http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html

 

linux 使用小窍门
      1. Nautilus的技巧(桌面)
          打开一个位置:Ctrl + L
          打开父目录:Ctrl + Up
      2. ubuntu的默认PDF阅读器evince中,'j'和'k'可以上下滚动
      3. 把图片缩小为原来的20%大小:
          [root@test-wkgbc haokuan]# convert -resize 20%x20% IMGNAME NEWIMGNAME
      4. mplayer字符播放:
          [root@test-wkgbc haokuan]# mplayer -vo matrixiew xxx.avi       用类似黑客帝国里面的终端播放              
          [root@test-wkgbc haokuan]# mplayer -vo caca xxx.avi              用有颜色的ASCII字符播放
          [root@test-wkgbc haokuan]# mplayer -vo aa xxx.avi                  用无颜色的字符播放 xxx.avi                   
      5. 命令行下的截屏可以用软件fbgrab,延迟10s截屏:                                                                                           
          [root@test-wkgbc haokuan]# fbgrab -s 10 screen.jpg         
      6. virtualbox中克隆vdi文件                                                                                                                                       
          [root@test-wkgbc haokuan]# VBoxManage clonevdi source.vdi target.vdi                                                              
      7. 好用的快捷操作软件:synapse       
      8. 自定义的终端自动补全,比如我要对ssh, ping, myscript这三个命令自动补全参数,其中参数名都写在了/tmp/my_word_list文件中,我们可以在 .bashrc中做如下设置
            function _my_cmpl() {  
                local my_cmpl_words cur  
                COMPREPLY=()  
                cur="${COMP_WORDS[COMP_CWORD]}"  
                my_cmpl_words=`cat /tmp/my_word_list`  
                COMPREPLY=( $( compgen -W "$my_cmpl_words" -- "$cur" ) )  
            }  
            complete -F _my_cmpl ssh ping myscript
      9. ssh保存会话:
         vi /home/用户名/.ssh/config (没有就新建一个),加入以下内容:
            Host *  
            ControlMaster auto  
            ControlPath /tmp/%r@%h:%p

 

      10. 网络

          sudo sysctl net.inet.ip.fw.enable

          sudo sysctl -w net.inet.ip.fw.enable=1     

 

       11. mac os批量替换

           find . -type f|xargs perl -pi -e 's/\t/ /g'

       

      12. sudo 空文件

           sudo sh -c "echo '' > mongod.log"

 

      13. 网络管理

           sudo iptables -F sudo iptables -X sudo iptables -t nat -F sudo iptables -t nat -X sudo iptables -t mangle -F

           sudo iptables -t mangle -X sudo iptables -P INPUT ACCEPT sudo iptables -P FORWARD ACCEPT                  sudo iptables -P OUTPUT ACCEPT

 

        14. 批量删除进程

            ps -ef |grep hello |awk '{print $2}'|xargs kill -9

 

        15. 过滤图片

            find ./ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k | wc -l

            find . -type d -size -2k -exec rm -rf '{}' +

 

        16. docker 批量删除

            docker ps --filter "status=exited" |grep 'kitty-api-runtime-test' | grep 'days ago' | awk '{print $1}' | xargs --no-run-if-empty docker rm

 

(未完待续)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics