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

类似命令 :

                ~]#  ip  addr  list


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可以查看当前的环境变量设置

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

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

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

                    /etc/profile是全局


        pwd:显示当前的工作目录

        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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,524评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,869评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,813评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,210评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,085评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,117评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,533评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,219评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,487评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,582评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,362评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,218评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,589评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,899评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,176评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,503评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,707评论 2 335

推荐阅读更多精彩内容

  • 系统管理与维护命令 date date(选项)(参数) | 选项 | 说明 | | :-------- | ...
    蓓蓓的万能男友阅读 3,838评论 0 5
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,112评论 2 34
  • Linux基础命令 ifconfig命令 echo命令 tty命令 startx命令 export命令 pwd命令...
    zhangdaifu阅读 915评论 1 14
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,341评论 0 5
  • 没有准备好 千万不要独自旅行 不是怕你流落异乡 而是怕你迷恋 孤独而又陌生的感觉 从此居无定所 流落异乡 从此心居...
    阿狗蛋阅读 158评论 0 0