Linux基础命令及获取命令帮助

u=2564983839,793969760&fm=21&gp=0.jpg何为命令?

        linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令Linux命令(外部命令)。

        命令的基本使用格式:

                [login@hostname workdir]# COMMAND [OPTIONS] [PATH/TO/SOMEFILE]….

                    其中:

                            Login:登录的用户名;

                            Hostname:主机名;

                            Workdir:当前工作目录;

                            #:当前用户为管理员;

                            $:当前用户为非管理员;

                            COMMAND:用户键入的命令;

                            OPTIONS:命令相关的选项;

                            PATH/TO/SOMEFILE:文件路径

                            (PATH/TO/是目录名称dirname;SOMEFILE是文件基名,basename)

u=302522293,285955527&fm=21&gp=0.jpg

u=2564983839,793969760&fm=21&gp=0.jpg常见命令解析

    

        ifconfig:

            ifconfig是linux中用于显示或配置网络设备(网络接口卡)的命令,英文全称是network interfaces configuring。

                ifconfig [-v] [-a] [-s] [interface]

                ifconfig [-v] interface [aftype] options | address …

            例如:

                配置网卡的IP地址语法例:ifconfig eth0 192.168.0.1 netmask 255.255.255.0

            注意:CentOS7默认没有安装ifconfig命令,使用ip addr list|show都可以实现与其相同的效果,如需在CentOS上使用ifconfig,运行yum install net-tools x86_64即可安装使用。

        

      tty:

            tty用于显示终端机连接标准输入设备的文件名称

                tty[-s][–help][–version]

            参数说明:

                -s或–silent或–quiet 不显示任何信息,只回传状态代码。

                –help 在线帮助。

                –version 显示版本信息。

            例如:

                    显示当前终端

                        ~]# tty

                        /dev/pts/4

        

        startx

                  初始化一个X会话

                      startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]

                  例如:大多数linux的启动图形化节目的命令就是startx。

        export :

            用于设置或显示环境变量

                export[-fnp][变量名称]=[变量设置值]

            参数说明:

                -f  代表[变量名称]中为函数名称。

                -n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。

                -p  列出所有的shell赋予程序的环境变量。

            例如:定义一个环境变量demo

                 Export demo=“abc”

        pwd:

            显示当前工作目录

            执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。

            例如:

                ~]# pwd

                /root/test

        History:

            查看使用过的历史命令

                history [-c] [-d偏移量] [n]

                history -anrw [文件名]

                history -ps参数[参数…]

            参数说明:

                -c :清空命令历史

                -a:将目前新增的history指令新增入histfiles中,若没有加histfiles,则预设写入~/.bash_history

                -d offset n:删除指定命令历史n表示多少个

                -r:读取历史文件并将内容追加到历史列表中(将histfiles的内容读到目前这个shell的history记忆中)

                -w:历史列表中的命令追加到历史文件中(将目前的history记忆内容写入histfiles)

                history #:显示最近的#条命令

                小技巧:

                    调用命令历史列表中的命令:

                        !#:再一次执行历史列表中的第#条命令

                        !!:再一次执行上一条命令

                        !STRING:再一次执行命令历史列表中最近一个以STRING开头的命令(如man useradd可用!m)

                    调用上一条命令的最后一个参数:

                        ①快捷键:按ESC松开再按.

                        ②字符串:!$

                    定制history的功能,可通过环境变量来实现

                        HISTSIZE:shell进程可保留的命令历史条数

                        HISTFILE:持久保存命令历史的文件

                        HISTFILESIZE: shell进程可保留的命令历史文件的大小

                        HISTCONTROL:

                            ignoredups:忽略重复的命令

                            ignorespace:忽略以空白字符开头的命令

                            ignoreboth:以上两者同时生效

        Shutdown:

            关闭、重启系统

                shutdown[OPTIONS…][TIME][WALL…]

            参数说明:

                OPTIONS:

                    -h:halt关机

                    -r:reboot重启

                    -c:cancel取消

                TIME:

                    Now现在执行

                    hh:mm具体某个时间执行 如12:12

                    +m几分钟后执行 如+10m

                WALL:给所有终端发送通知

                例如:shutdown -h now立即执行关机操作

                (systemctl poweroff也可实现关机操作)

        Date:

            显示或者设定系统时间命令

                date [OPTION]… [+FORMAT]

                date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]

        Hclock:

            查询或设定硬件时钟

                clock -s(–hctosys:将硬件时钟同步到系统时钟)

                         -w(–systohc:将系统时钟同步到硬件时钟)

                         

u=302522293,285955527&fm=21&gp=0.jpg

u=2564983839,793969760&fm=21&gp=0.jpg获取命令使用帮助

    首先要判断命令的类型,可用 type COMMAND 来判断命令

    如果显示结果为COMMAND pwd is a shell builtin(COMMAND是shell内嵌),即为shell内嵌命令,如需获取帮助,使用 help COMMAND 即可;

    如果显示结果为一个具体的绝对路径(如:cat是/usr/bin/cat)则为外部命令,可使用以下两种方式进行获取帮助:

        ①COMMAND –help (命令自带简要格式的使用帮助)

        ②man COMMAND (使用手册manual,其位置在/usr/share/man)

    再来介绍命令打开后相关操作:

        翻屏操作:

                空格键:向文件尾部翻一屏;

                b:向文件首部翻一屏;

                Ctrl+d:向文件尾部翻半屏;

                Ctrl+u:向文件首部翻半屏;

                k:向文件首部翻一行

                g:跳转至第一行

                G:跳转至最后一行

      文本搜索操作:

                /keyword:从文件首部向文件尾部依次查找;(不区分字符大小写)

                ?keyword:从文件尾部向文件首部依次查找;

     小技巧:

                Info COMMAND 获取命令的在线文档

u=302522293,285955527&fm=21&gp=0.jpg

    

     

原创文章,作者:N24_涩味,如若转载,请注明出处:http://www.178linux.com/54408

(0)
N24_涩味N24_涩味
上一篇 2016-10-25 16:08
下一篇 2016-10-25 17:00

相关推荐

  • shell脚本的if语句

                                  第一篇  shell脚本中的if语句 一、shell脚本的语句控制        □前面提到了过程式…

    Linux干货 2016-08-19
  • Linux用户和组相关知道小结

    用户和组主要配置文件相关的参数,以及这些文件管理常用的命令。有很多的不足的地方。望大家指导。

    Linux干货 2017-11-18
  • 马哥教育21期网络班—第12周课程+练习—-LAMP练习

    1、请描述一次完整的http请求处理过程; (1) 建立或处理连接:接收请求或拒绝请求 (2) 接收请求: 接收来自于网络的请求报文中对某资源的一次请求的过程; 持久连接:接收到请求不会断开这个请求 非持久连接:一个连接请求断开一次 并发访问响应模型(Web I/O): 单进程I/O结构:启动一个进程处理用户请求,而且一次只处理…

    Linux干货 2016-09-26
  • C语言的整型溢出问题

    整型溢出有点老生常谈了,bla, bla, bla… 但似乎没有引起多少人的重视。整型溢出会有可能导致缓冲区溢出,缓冲区溢出会导致各种黑客攻击,比如最近OpenSSL的heartbleed事件,就是一个buffer overread的事件。在这里写下这篇文章,希望大家都了解一下整型溢出,编译器的行为,以及如何防范,以写出更安全的代码。 什么是整型溢出 C语言…

    Linux干货 2016-06-03
  • 网络接口配置-bonding

    网络接口配置-bonding •Bonding 就是将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。当然,直接给两块网卡设置同一IP地址是不可能的。通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。 Bonding的工作模式 •Mode 0 (balance-rr) 轮转(Round-robin)策略:从头…

    Linux干货 2016-09-05
  • Lvm基本应用,扩展及缩减实现

    什么是LVM LVM是Logical Volume Manager的简写。其是Linux环境下对磁盘分区进行管理的一种机制。LVM由Heinz Mauelshagen在Linux 2.4内核上实现。其主要作用是在不损坏磁盘数据的情况下对磁盘空间进行增加,缩减。LVM的做法是将几块物理硬盘通过软件的方式组合成一块空间相对大的Volume Group,简称VG,…

    Linux干货 2016-09-08

评论列表(2条)

  • N24_总考十分
    N24_总考十分 2016-10-25 20:31

    排版点个赞,看着很舒服

  • 马哥教育
    马哥教育 2016-11-02 16:59

    总结的不错,希望你能熟知这些基础的知识,加油!