一、Linux——linux基本命令

【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 :方便阅读方式显示
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值