Linux 入門基礎 及一些常見命令(下)

date:
                    顯示日期時間:date [OPTION]… [+FORMAT]
                        FORMAT:格式符
                                                                 [root@localhost ~]# date
                                                                Sat Sep 17 21:17:52 CST 2016
                                                                 [root@localhost ~]# date +%F
                                                                 2016-09-17
                                                                [root@localhost ~]# date +%T
                                                                 21:18:13
                                                                [root@localhost ~]# date +%Y
                                                                 2016
                                                                [root@localhost ~]# date +%m
                                                                 09
                                                                [root@localhost ~]# date +%d
                                                                 17
                                                                [root@localhost ~]# date +%H
                                                                 21
                                                                [root@localhost ~]# date +%M
                                                                18
                                                                [root@localhost ~]# date +%S
                                                                 47
                                                                [root@localhost ~]# date +%s
                                                                1474118335

                            %F

                            %T

                            %Y
                            %m
                            %d
                            %H
                            %M
                            %S
                            %s: 從1970年1月1號(unix元年)0點0分0秒到命令執行那一刻經過的秒數;
                            …

                    設定日期時間:date [MMDDhhmm[[CC]YY][.ss]]    例:

                    [root@localhost ~]# date 091721332016.48
                     Sat Sep 17 21:33:48 CST 2016
            

如何獲取命令的幫助信息

獲取命令的使用幫助:
        內部命令:
            help COMMAND
        外部命令:
            (1) 命令自帶簡要格式的使用幫助
                # COMMAND –help
            (2) 使用手冊:manual
                位置:/usr/share/man
                # man COMMAND

先執行type COMMNAD 識別是內部命令還是外部命令

         (3) info COMMAND
                獲取命令的在線文檔;

            (4) 很多應用程序會自帶幫助文檔:/usr/share/doc/APP-VERSION
                README:程序的相關的信息;
                INSTALL: 安裝幫助;
                CHANGES:版本迭代時的改動信息;

            (5) 主流發行版官方文檔
                http://www.redhat.com/doc

            (6) 程序官方的文檔:
                官方站點上的“Document”

            (7) 搜索引擎
                google 

                   keyword filetype:pdf   (輸入文章類型更有針對性)
                    keyword site:domain.tld

man 文檔章節如何劃分

使用手冊:壓縮格式的文件,有章節之分;
                    /usr/share/man
                        man1, man2, …

                        1:用戶命令;  (普通用戶和管理員)

                        2:系統調用;
                        3:C庫調用;
                        4:設備文件及特殊文件;
                        5:文件格式;(配置文件格式)
                        6:游戲使用幫助;
                        7:雜項;
                        8:管理工具及守護進行;

     

Linux 發行版的基礎目錄命名法則及功用規定

FHS(Filesystem Hierarchy Standard)文件系統層次結構標準

             /bin:所有用戶可用的基本命令程序文件;  如cat ,ls ,cd 等
            /sbin:供系統管理使用的工具程序; 如ip ,mount等
            /boot:引導加載器必須用到的各靜態文件:kernel, initramfs(initrd), grub等
            /dev:存儲特殊文件或設備文件;  如/dev/null
                設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備);
            /etc:系統程序的配置文件,只能為靜態
            /home:普通的家目錄的集中位置;一般每個普通用戶的家目錄默認為此目錄下與用戶名同名的子目錄,/home/USERNAME;
            /root:管理員的家目錄;可選;
            /lib:為系統啟動或根文件系統上的應用程序(/bin, /sbin等)提供共享庫,以及為內核提供內核模塊
                libc.so.*:動態鏈接的C庫;
                ld*:運行時鏈接器/加載器;
                modules:用于存儲內核模塊的目錄;
            /lib64:64位系統特有的存放64位共享庫的路徑;
            /media:便攜式設備掛載點,cdrom, floppy等;
            /mnt:其它文件系統的臨時掛載點;
            /opt:附加應用程序的安裝位置;可選路徑;
            /srv:當前主機為服務提供的數據;
            /tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄;可供所有用戶執行寫入操作;有特殊權限;
            /usr:usr Hierarchy,全局共享的只讀數據路徑;
                bin, sbin
                lib, lib64
                include:C程序頭文件;
                share:命令手冊頁和自帶文檔等架構特有的文件的存儲位置
                local:另一個層級目錄;
                X11R6:X-Window程序的安裝位置
                src:程序源碼文件的存儲位置
            /usr/local:Local hierarchy,讓系統管理員安裝本地應用程序;也通常用于安裝第三方程序;
            /var:/var Hierarchy,存儲常發生變化的數據的目錄;
                cache    Application cache data   應用程序緩存數據.

                lib        Variable state information  狀態信息。這些信息隨著程序的運行而不停地改變,比如,數據庫,軟件包系統的元數據等等

                local      Variable data for /usr/local
                lock       Lock files
                log        Log files and directories
                opt        Variable data for /opt
                run        Data relevant to running processes   存放當前運行程序庫的目錄,當前運行目錄                spool    Application spool data  該spool主要用于存放將要被處理的任務,比如打印隊列以及郵件外發隊列

                tmp        Temporary files preserved between system reboots    

            /proc:基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息;它們多為內核參數,例如net.ipv4.ip_forward, 虛擬為net/ipv4/ip_forward, 存儲于/proc/sys/, 因此其完整路徑為/proc/sys/net/ipv4/ip_forward;
            /sys:sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑;其主要作用在于為管理Linux設備提供一種統一模型的的接口;

   

原創文章,作者:oranix,如若轉載,請注明出處:http://www.www58058.com/47298

(0)
oranixoranix
上一篇 2016-09-17
下一篇 2016-09-18

相關推薦

  • N25第二周作業

    1、Linux上的文件管理類命令都有哪些其常用的使用方法及其相關示例演示。 cp(copy) 復制,mv(move)移動或者更名,mkdir(創建目錄,-p可以同時創建父目錄),rm(刪除目錄,-r 可以遞歸操作,rmdir(刪除空目錄)刪除文件或者目錄,建議建立一個臨時回收站,否則誤刪或者短時間內還需要的文件),touch,file,stat, …

    Linux干貨 2016-12-25
  • iptables

    Evernote Export   基于本機服務器的iptables: 創建、重命名、刪除自定義chain ~]# iptables -N testchain ~]# iptables -nL Chain INPUT (policy ACCEPT) target     prot opt source    …

    Linux干貨 2016-11-20
  • 玩轉linux之啟動篇

        想要玩轉linux,首先明白其啟動流程,這里簡單說明一下: CentOS 6啟動流程:    POST –> Boot Sequence(BIOS) –> Boot Loader –> Kernel(ramdisk) –> roo…

    Linux干貨 2016-09-26
  • 第一篇

     新的征程又開始了,努力吧!

    Linux干貨 2016-12-26
  • 程序包管理rpm

    Linux程序包管理      API:Application Program Interface      ABI:Application Binary Interface         Unix…

    Linux干貨 2016-08-23
  • linux系統安裝流程

    CnetOS6及CnetOS7 系統具體安裝流程

    Linux干貨 2018-03-27
欧美性久久久久