一、Linux——linux基本命令

来源:互联网 发布:淘宝开黑车 编辑:程序博客网 时间:2024/06/05 12:05

【1】 linux

        内核:内核系统的心脏,是运行程序和管理磁盘和打印机等硬件的核心程序。        shell:Shell是系统的用户界面,提供了用户与内核进行交互操作的一种                接口。它接收用户输入的命令并把它送入内核去执行。        文件系统:文件结构是文件存放在磁盘等存储设备上的组织方法。主要体现在对                文件和目录的组织上。目录提供了管理文件的一个方便而有效的途                径。我们能够从一个目录切换到另一个目录,而且可以设置目录和文                件的权限,设置文件的共享程度。        实用程序:标准的Linux系统都有一套叫做实用工具的程序,它们是专门的程                序,例如编辑器、执行标准的计算操作等。用户也可以产生自己的工                具。    内核,Shell和文件结构一起形成了基本的操作系统结构。它们使得用户可以运行程序,管理文件以及使用系统。此外,Linux操作系统还有许多被称为实用工具的程序,辅助用户完成一些特定的任务。    实用工具可分三类: 编辑器:用于编辑文件。                   过滤器:用于接收数据并过滤数据。                   交互程序:允许用户发送信息或接收来自其他用户的信息     Linux的编辑器主要有:Ed、Ex、Vi和Emacs。Ed和Ex是行编辑器,Vi和Emacs是全屏幕编辑器

【2】两个常用的终端工具:

        Gnome-terminal        rxvt

【3】vim

        a  从光标所在位置后面开始新增资料,光标后的资料随新增资料向后移动        A  从光标所在列最后面的地方开始新增资料        i  从光标所在位置前面开始插入资料,光标后的资料随新增资料向后移动。        I  从光标列的第一个非空白字符前面开始插入资料 。         o  在光标所在列下新增一行并进入输入模式 。         O  在光标所在列上方新增一列并进入输入模式。         x   删除光标所在字符        dd  删除光标所在的行        r   修改光标所在字符,r后接着要修正的字符        R   进入取代状态,新增资料会覆改原先资料,直到按[ESC]回到指令模式下为止        s   删除光标所在字符,并进入输入模式        S   删除光标所在的行,并进入输入模式        b  移动到当前单词的开始        e  移动到当前单词的结尾        w  移动到下一个单词        h  向前移动一个字符        j  向下移动一行        k  向上移动一行        l  向后移动一个字符        : 3,4s/hello/HELLO/g    //3-4行hello全部替换成HELLO        : noh                   //取消高亮        : vsp filename          //并列打开文件        : wqa                   //保存所有

【4】软件包

        .deb        .rpm

【5】dpkg

        mv 软件包        sudo dpkg -i rxvt_1%3a2.6.4-14_i386.deb                   sudo dpkg -L rxvt            //查询安装列表        sudo dpkg -s rxvt            //查询状态        sudo dpkg -r rxvt            //卸载软件,保留配置文件        sudo dpkg -P rxvt            //卸载软件及配置文件        rxvt                         //打开软件

【6】 apt(在线,本地)

        sudo apt-get update              //更新索引文件        sudo apt-get install rxvt        //安装        sudo apt-get remove rxvt         //卸载软件,保留配置        sudo apt-get purge rxvt          //卸载软件及配置文件        /etc/apt/sources.list           //镜像源文件        /var/lib/apt/lists              //索引目录        /var/cache/apt/archives/        //缓存目录

【7】网络配置

        命令行模式:            1--- sudo vi /etc/network/interfaces        //IP、子网掩码、网关            需要配置内容:                auto lo                                                                       iface lo inet loopback                auto eth0                iface eth0 inet static                address 192.168.3.?                netmask 255.255.255.0                gateway 192.168.3.1                         #dns-nameservers 114..114.114.114  //也可以在这里定义                2--- sudo vi /etc/resolv.conf        //DNS服务配置                nameserver 114.114.114.114            3--- sudo /etc/init.d/networking restart  //网卡重启            4--- sudo vi /etc/rc.local         //修改自启动脚本文件                echo "nameserver 114.114.114.114"

【8】shell

            shell 命令是用户向系统内核发出控制请求,与之交互的文本流            shell 是一个命令行解释器            shell 脚本:一种脚本语言,用于写有序的shell命令

【9】 shell 版本

            Bourne Again Shell(简称bash)

【10】命令行标准格式

            $ Command [-Options] Argument1 Argument2 …               指令      选项     参数1      参数2…

【11】 history

            history >> 1.txt            //查询历史纪录重定向到1.txt            history 20                  //查询近20条历史纪录            echo "$HISTSIZE"            //查询历史纪录大小        修改HISTSIZE:            1--- 临时性更改                    HISTSIZE=800            2--- 永久性修改                    cd                   //返回家目录                    sudo vi .bashrc      //打开配置文件                    /HISTSIZE=500        //底行模式,查找关键词                    source .bashrc       //使配置文件生效

【12】 通配符

            *                   //匹配任意长度的字符串            ?                  //匹配一个长度的字符            [ab].txt            //匹配其中指定的一个字符            [a-c].txt           //匹配指定的一个字符范围            [^b].txt            //除了其中指定的字符,均可匹配

【13】 wc

            wc -w 1.txt                //测文件的单词个数            wc -l 1.txt                //测文件的行数            wc -c 1.txt                //测文件字符个数            wc 1.txt                   //测文件的行数、单词个数、字符个数

【14】

            od -c 1.c     //-c:等价于-t,选择ASCII码字符或者是转义字符

【15】管道

            第一个命令的输出将作为第二个命令的输入            ls | wc

【16】命令置换

            将第一个命令的输出作为另一个命令的参数            wc `ls`            //``TAB键上面那个

[17】 终端

            文件           文件描述符            标准输入          0            标准输出          1            标准出错          2

【18】 输出重定向

            1--- 输出重定向                    >           //新建模式,会覆盖                    >>          //追加模式            2--- 错误重定向                    2>            3--- &>             //错误及标准输出重定向

【19】 cat

            cat filename              //打印文本到终端

【20】pwd

            pwd   //输出当前位置的绝对路径

【21】 查找

        grep [选项] "描述" [路径]        grep -r "Hello" .            //-r:递归   .:当前路径                                     //-n: 行数                                     //-v: 反向搜索                                     //-i:忽略大小写        find [路径] [选项] [描述]        find .      -name 1.c        //:按名字查找        find .      -mtime -+n       //:按更改时间,-n是前n天

【22】 diff

        比较两个文件的细微差别         

【23】

        who 显示目前登入系统的用户信息        whereis whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。            这些文件的属性应属于原始代码,二进制文件,或是帮助文件。whereis 程序还具有            搜索源代码、指定备用搜索路径和搜索不寻常项的能力。

【24】shutdown

            sudo shutdown -h +30            sudo shutdown -h 12:00            sudo shutdown -h now            sudo shutdown -r +30            sudo shutdown -r 12.00            sudo shutdown -r now

【25】passwd

            sudo passwd root    //修改root密码            su root             //切换用户            exit                //退出用户

【26】 date

            sudo date -s 月/日/年            sudo date -s 12:02:00

【27】 df

            df -aTh                //查看文件系统、磁盘使用情况                                   //-a :全部文件系统列表                                   //-T :文件类型                                   //-h :方便阅读方式显示
原创粉丝点击