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 23:48
下一篇 2016-09-18 00:58

相關推薦

  • Linux下chomd修改文件或目錄權限

    文件或目錄權限分為三個字段 以/tmp為例ll后可看到權限為:     drwxrwxrwt 第一d為文件類型 Linux下的文件類型     -:普通文件     d:目錄文件     b:塊設備  &nbs…

    Linux干貨 2016-02-28
  • 計算機的組成及其功能

    1.計算機的組成及其功能 1.1計算機的硬件基本結構 從ENIAC到當前最先進的計算機都采用的是馮·諾依曼體系結構分別是:控制器,運算器,存儲器,輸入與輸出設備 控制器:將指令逐條從存儲器中取出,經譯碼分析后向全機發出相應         的操作控制信號作用于其他部件,使各部件有…

    Linux干貨 2016-10-28
  • systemd及awk

    1、簡述systemd的新特性及unit常見類型分析,能夠實現編譯安裝的如nginx\apache實現通過systemd來管理
    2、描述awk命令用法及示例(至少3例)
    3、描述awk函數示例(至少3例)

    Linux干貨 2018-01-17
  • mysql基礎

      mysql基礎 數據模型: 數據模型:層次模型、網狀模型、關系模型、…… 關系模型: 二維關系:表     行:row, entity     列:colume, attribution 索引:數據結構,輔助完成數據查找;  &nbsp…

    Linux干貨 2016-11-01
  • N25-第一周 總結

    一、描述計算機的組成及其功能     CPU:包括運算器、控制器、寄存器、緩存,計算樞紐,網絡的包處理、磁盤讀寫、數學計算等。     內存:加載數據,提高計算速度,程序被加載到內存成為進程運行。     輸入:鍵盤、鼠標     輸出:打印機、顯示器 二、按系列羅列linux的…

    Linux干貨 2016-12-05
  • Linux的軟鏈接和硬鏈接區別

    在Linux中,為了方便文件的使用,引入了兩種鏈接,即為軟鏈接和硬鏈接。 那么什么是硬鏈接,什么又是軟鏈接呢。 簡單來說,硬鏈接就是一個inode號對應多個文件名,也就是說一個文件使用了多個別名。 首先先來看看我們要創建硬連接的文件信息: [root@localhost ~]# ll -i /root &nb…

    Linux干貨 2016-10-20
欧美性久久久久