`

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

 

(未完待续)

分享到:
评论

相关推荐

    linux应用程序例子

    本篇文章将详细探讨Linux应用程序的各种类型、使用方式以及如何通过`doc`和`plugin`这两个关键词来理解与应用它们。 首先,Linux应用程序大致可以分为两类:命令行工具和图形界面应用。命令行工具通常是以文本形式...

    嵌入式Linux应用程序开发详解

    该开发详解详尽介绍如何嵌入式Linux应用程序,由14个pdf文件组成: arm体系结构 目录 第一章-LinuxBasic 第二章t-LinuxApp02-LinuxCommand 第三章-LinuxApp03-C 第四章-LinuxApp04-EmbededSystem 第五章-LinuxApp05-...

    Linux应用程序开发详解

    《Linux应用程序开发详解》这本书是为初学者量身打造的一份全面而详尽的Linux开发指南。它旨在帮助读者从零开始,逐步掌握在Linux环境下进行应用程序开发的各种技术和工具。书中的内容涵盖了从基础的Linux操作系统...

    嵌入式Linux应用开发完全手册V4.0_韦东山全系列视频文档-IMX6ULL开发板.docx

    "嵌入式Linux应用开发完全手册V4.0_韦东山全系列视频文档-IMX6ULL开发板" 嵌入式Linux应用开发完全手册V4.0是基于韦东山全系列视频文档的IMX6ULL开发板的用户手册。该手册详细介绍了嵌入式Linux应用开发的基本概念...

    Linux 应用开发流程详细笔记

    本笔记将深入探讨Linux应用开发的详细流程,包括操作系统接口的使用、网络通信、设备驱动以及用户界面的设计。以下是对每个主题的详细阐述: 1. **Linux操作系统接口**:Linux作为开源的操作系统,提供了丰富的API...

    嵌入式Linux应用开发完全手册韦东山完整版

    《嵌入式Linux应用开发完全手册》是韦东山撰写的一本权威指南,全面涵盖了嵌入式Linux领域的关键技术和实践。这本书旨在帮助开发者理解和掌握如何在嵌入式系统上运用Linux进行应用程序开发,以及如何进行Linux内核...

    嵌入式Linux应用完全开发手册--韦东山

    《嵌入式Linux应用完全开发手册--韦东山》是一本深入探讨嵌入式系统中Linux应用开发的专业书籍。本书由韦东山撰写,旨在帮助读者掌握在嵌入式平台上利用Linux进行应用程序开发的全面技能。书中涵盖了从基础概念到...

    嵌入式Linux应用程序开发标准教程视频下载地址

    嵌入式Linux应用程序开发是IT领域中的一个重要分支,它涉及到硬件、操作系统以及软件设计等多个方面。本教程聚焦于如何在嵌入式系统中利用Linux进行高效的应用程序开发,旨在为学习者提供一套全面且深入的标准教程。...

    嵌入式Linux应用程序开发标准教程(第2版全)

    《嵌入式Linux应用程序开发标准教程(第2版)》主要分为3个部分,包括Linux基础、搭建嵌入式Linux环境和嵌入式Linux的应用开发。Linux基础部分从Linux基础、基本操作命令讲起,为Linux初学者能快速入门提供了保证。...

    嵌入式linux应用程序调试方法

    嵌入式 Linux 应用程序调试方法 嵌入式 Linux 应用程序调试方法是一份详细的调试指南,涵盖了嵌入式 Linux 的 NFS 开发环境的建立、GDB 调试应用程序、内存工具、C/C++ 代码覆盖、性能 profiling 工具等方面的知识...

    韦东山 嵌入式linux应用开发光盘代码

    《韦东山嵌入式Linux应用开发光盘代码》是一份专为学习和实践嵌入式Linux应用开发而准备的宝贵资源。这份资料由知名讲师韦东山提供,旨在帮助开发者深入理解并掌握嵌入式Linux环境下的软件设计与实现技巧。 在...

    03-APPN104(V1.06)-FMQL系列开发平台Linux应用教程-基于AG102.pdf

    03-APPN104(V1.06)-FMQL系列开发平台Linux应用教程-基于AG102.pdf 本资源是一个Linux应用教程,基于AG102.pdf,旨在指导用户搭建Linux开发环境和使用FMQL系列开发平台。下面是本资源的知识点总结: 一、版本信息...

    嵌入式Linux应用程序开发标准教程(第2版)——华清远见

    《嵌入式Linux应用程序开发标准教程(第2版)》是华清远见出版的一本针对嵌入式领域专业开发者的权威教程。这本书涵盖了从Linux基础知识到高级应用开发的多个方面,旨在帮助读者全面掌握在嵌入式环境中使用Linux进行...

    名师韦东山嵌入式Linux应用开发最新完全手册

    《名师韦东山嵌入式Linux应用开发最新完全手册》是一部深入浅出的教程,旨在帮助读者掌握嵌入式Linux应用开发的核心技能。该手册由知名讲师韦东山编写,以其丰富的教学经验和深入的技术理解,为学习者提供了一条通向...

    《Linux 应用基础教程》--梁如军

    《Linux 应用基础教程》是由梁如军编著的一本专为初学者设计的Linux指南,旨在帮助读者快速掌握Linux操作系统的基础应用和核心概念。Linux作为一种开源、免费的操作系统,近年来在各种领域中得到了广泛应用,包括...

    LINUX应用技术精华集合

    LINUX应用技术精华集合(中文) 备注:LINUX应用技术精华集合由红联论坛全新打包,是目前红联论坛出书籍的最新版本, 红联论坛致力于Linux技术文章,教程的站点,目前网站收录的文章及教程基本能满足不同水平的...

    IIC Linux 应用层的两种操作方式

    本文将深入探讨两种在Linux应用层进行IIC操作的方法:通过read和write函数以及通过构建i2c_msg结构体并使用ioctl方法。 首先,我们来看第一种方法:使用read和write函数。这是最基础且直观的文件操作方式,适用于...

    嵌入式linux应用程序开发标准教程(第二版)PPT

    《嵌入式Linux应用程序开发标准教程(第二版)》是华清远见教育集团推出的一本经典教材,专门针对想要深入理解和实践嵌入式Linux应用程序开发的读者。这本教材凝聚了业界权威培训机构多年的经验和智慧,旨在帮助学习...

Global site tag (gtag.js) - Google Analytics