Linux基础命令

Linux的命令通用格式:

~]# COMMAND  OPTIONS  ARGUMENTS    

COMMAND:命令,本身是一个可执行的二进制文件,有可能会调用共享库文件。

     命令分为两类:

                由shell程序自带的命令叫做内置命令称为,builtin。

                独立的可执行程序文件叫做外部命令,文件名即命令名。

命令可以有别名,多数程序文件都存放在:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin;bin里为普通命令,sbin里为管理命令。

OPTIONS:选项,调整命令的运行特性

      选项有两种形式:一种是短选项:-CHAR,CHAR为单个字符,例如:-l,-v, -s,多数情况下,短选项可以合并使用:-l,-v = -lv;还有一种是长选项:--WORD,WORD为一个单词,例如:--long,--human。有些选项可以带参数,成为选项的参数。

ARGUMENTS:参数,这个参数是命令的参数,和选项的参数有区别。这是命令的作用对象,有的命令可以有多个参数。


命令的使用帮助:

        内建命令使用help

       ~]#  help  COMMAND

        外部命令有两种方式:

        1、简版的help命令,会有简要的格式说明和使用帮助

        ~]#  COMMAND  --help

        2、使用手册(manual):手册存储在/usr/share/man/,手册里详细记录了命令的格式用法,选项,配置信息等等帮助。它的使用格式为:~]# man  KEYWORD

man手册分为九个章节,分别是:

        1、用户帮助文档;

        2、系统调用帮助文档(由内核提供的函数);

        3、库调用帮助文档(由库程序提供的函数);

        4、特殊文件帮助文档;

        5、配置文件的格式的帮助文档;

        6、游戏帮助文档;

        7、杂项帮助文档;

        8、系统管理命令使用帮助文档;

        9、内核程序代码的帮助文档;

需要注意的是,当一个命令在多个章节都有内容时,默认显示第一个检索到的章节。但我们也可以通过查看指定章节的来查看:

~]#  man  #  KEYWORD                                                 #为第几章节

或者查看哪些章节下有man手册:

~]#  whatis  KEEYWORD

~]#  man  -f  KEYWORD

man手册的使用方法:

        翻屏:

                    空格键,Ctrl+f:向文件尾部翻一屏;

                    b:向文件首部翻一屏;

                    d:向文件尾部翻半屏;

                    u:向文件首部翻半屏;

                    回车键,Ctrl+#:向文件尾部翻一行;

                    y,k:向文件首部翻一行;

                    G:跳转至最后一行;

                    #G:跳转至第#行;

        关键字搜索: 在搜索时按N键,与查找命令方向相反的方向查看下一个;按n键,与查找命令相同的方向查看下一个。

                    /KEYWORD:可使用模式搜索:向文件尾部搜索;

                    ?KEYWORD:向文件首部搜索;


        退出:

                      q:quit退出;

基础命令:

ifconfig:查看本机的IP地址

                ~]#  ifconfig

Linux基础命令_第1张图片

类似命令 :

                ~]#  ip  addr  list


Linux基础命令_第2张图片

ens33后面inet 192.168.1.6便是主机IP。


echo:回显命令

                echo [SHORT-OPTION]... [STRING]...

                    -n:不自动附加换行符;即都在一行显示;

                    -e:启用转义符,使能转义符\;

                        \n:换行;

                        \b:退格;

                        \t:水平制表符;

                        \v:垂直制表符;

        echo 可以用作变量替换,在引用变量时会使用三种类型的引号:' '," ",` `,引号作为字符串的引用符号在这里都有各自的意义:

         '  '单引号:强引用,其内部的变量不会被替换,只是引用引号内部的变量名;

         "  "双引号:弱引用,其内部的变量会被替换为变量的值;

         `  `反引号:命令引用符号,将命令的执行结果插入在反引号所在的位置。

例如:

        tty:查询目前使用的终端机的文件名称,可以加-s选项:不显示任何信息,只回传状态代码。这里,使用shell的命令"echo $?"来显示上一条命令的退出状态码。状态码的含义如下: 

                0 表示标准输入是一个终端。 

                1 表示标准输入不是一个终端。 

                2 表示给定的参数是不正确的参数。 

                3 表示发生了写错误。 


        startx:启动X Window服务,简单的说就是打开图形界面。如果没有是打不开的,需要安装。


        export:设置或者显示环境变量

        直接使用export可以查看当前的环境变量设置

Linux基础命令_第3张图片

        export NAME[=VALUE] 可以把本地变量声明为环境变量,但是仅限于此shell进程中,退出便失效,不是永久性的,永久性更改可以修改配置文件。

        bash 有两个基本的系统级配置文件: /etc/bashrc 和 /etc/profile 。

                    /etc/bashrc是shell变量是局部的。

                    /etc/profile是全局


        pwd:显示当前的工作目录

Linux基础命令_第4张图片

        history:查看历史命令列表,该命令是内嵌命令

         history  #:查看最近的#条历史命令

                  -c:清空缓冲区命令历史,仅清楚缓冲区,并不影响历史文件里面的记录

                  -d   OFFSET:删除缓冲区指定命令历史条目;

                  -a:将当前缓冲区的命令历史行追加到历史文件中;

                  -n:从历史文件中读取所有未被读取的行;

                   -r:读取历史文件并将内容追加到缓冲历史列表中;


           shutdown:关机命令

           shutdown [OPTIONS...] [TIME] [WALL...]

                选项:

                    -h:关机;

                    -r,--reboot:重启;

                    -P,--poweroff:断电关机;

                    -k:假操作,仅向所有用户发送一个即将关机的信息,并不实际关机;

                    -c:取消尚未执行的关机或重启操作;

                TIME:设置将来某时间执行的关机操作;

                    (1)HH:MM,指定关机时间

                    (2)+m:从此刻开始计算多少分钟后关机;

                WALL:编辑向所有用户发送的信息,默认发送关机信息

            poweroff:关机并关闭电源

            reboot:重启系统

            hwclock命令:硬件时钟,主板上记录的时间

                    -s, --hctosys:以硬件时间为准;设定系统时间;

                    -w, --systohc:以系统时间为准;设定硬件时间;

            date命令:系统时间

                    date [OPTION]... [+FORMAT]:显示日期时间;

                    date [MMDDhhmm[[CC]YY][.ss]]:设定日期时间;

                     FORMAT:格式说明

                            %F:日期,显示为数字,格式为:2016-03-02;

                            %D:显示英制格式,月日年,显示格式为:03/02/16;

                            %T:时间,显示为数字,格式为:15:52:16;

                            %Y:年份,只显示完整年份数字(4位数字),显示格式为:2016;

                            %y:显示年份的后两位,显示格式为:16;

                            %m:月份,只显示数字,显示格式为:03;

                            %d:日期,只显示数字,显示格式为:02;

                            %H:小时,只显示数字,显示格式为(00..23):15;

                            %k:小时,显示格式为(0..23);

                            %I:小时,格式为(01..12);

                            %l:小时,显示格式为(1..12);

                            %h:显示月份,显示格式为:3月;

                            %M:分钟,只显示数字,显示格式为:52;

                            %S:秒钟,只显示数字,显示格式为:16;

                            %a:缩写星期;

                            %A:完整星期;

                            %b:缩写月份;

                            %B:完整月份;

                            %r:显示格式为(11:11:04 PM);

                            %R:同%H%M,格式为(23:37)

                            %s:从1970年1月1日至此刻所经历的秒数;timestamp;显示格式为:1456905397;


            Linux文件系统层次结构标准(FHS):

        程序的组成(四个)部分:二进制程序、库文件、配置文件、帮助文档;

        程序分为三类:操作系统运行、基本功能(发型商)、第三方程序;

            程序:/bin,/sbin,/lib,/lib64,/etc

            家目录:/home,/root

            挂载点:/media,/mnt

            引导加载器bootloader:/boot

            设备:/dev

            服务器: /srv

            系统配置:/proc,/sys

            独立文件系统:/usr

            独立文件系统:/var

            临时文件:/tmp

你可能感兴趣的:(Linux基础命令)