Linux 基礎命令

時間命令:

    date:

        date [option].. [+format]:顯示

     [root@localhost ~]# dateThu Feb 25 14:07:26 CST 2016

            format:格式符號

                %D

     [root@localhost ~]# date +%D02/25/16

                %F

     [root@localhost ~]# date +%F2016-02-25

                %T

     [root@localhost ~]# date +%T14:06:52

        date [MMDDhhmm[[CC]YY][.ss]]:設置

            MM:月份

            DD:幾號

            hh:小時

            mm:分鐘

            YY:兩位年份

            CCYY:四位年份

            .ss:秒鐘


    Linux的兩種時鐘:

        系統時鐘:由Linux內核通過CPU的工作頻率進行的計時;

        硬件時鐘

            hwclock:顯示硬件時鐘

                -s, –hctosys

                -w, –systohc

            cal:日歷


目錄相關的命令:

    當前目錄或工作目錄

    主目錄:家目錄:home

            管理員:root:/root

            普通用戶:/home/USERNAME

            ~:用戶的主目錄

    cd:切換當前目錄

        cd 或 cd ~USERNAME:切換至制定用戶的主目錄

        cd -:在上一個目錄和當前目錄之間來回切換

        cd ..:返回上一級目錄


        相關的環境變量:

            pwd:保存了當前目錄路徑;

            oldpwd:上一次所在的目錄路徑


    pwd:顯示當前目錄

     [root@localhost ~]# pwd/root

    ls:list

        顯示指定路徑下的文件列表

        ls [OPTION]… [FILE]…

     [root@localhost ~]# lsanaconda-ks.cfg  install.log  install.log.syslog

            -a, –all:顯示所有文件,包括隱藏文件

     [root@localhost ~]# ls -a
     .   anaconda-ks.cfg  .bash_logout   .bashrc  install.log         
     .lesshst  .viminfo..  
     .bash_history    .bash_profile  .cshrc   install.log.syslog  .tcshrc

            -l:長格式

     [root@localhost ~]# ls -l
     total 20
     -rw-------. 1 root root 1122 Feb 23 05:48 anaconda-ks.cfg
     -rw-r--r--. 1 root root 9562 Feb 23 05:48 install.log
     -rw-r--r--. 1 root root 3161 Feb 23 05:47 install.log.syslog

   drwxr-xr-x.  2 root root  4096 Sep 23  2011 home

   -rw-r–r–:

   最左側的第一位:文件類型

   -,d,l,b,c,p,s

   后面的9位:文件的訪問權限:perm

   數字:文件被硬鏈接的次數

   左root:文件的owner

   右root:文件的group

   4096:文件的size

   Sep 23 2011:文件的最近一次被修改的時間

   home:目錄名(文件名等)

   -h, –human-readable:單位換算

   -d, –diretcory:顯示目錄自身的相關屬性,通常要與-l一起使用

   -r, –reverse:逆序顯示

   -R, –recursive:遞歸顯示


   stat /PATH/TO/SOMEFILE:獲取指定文件的元數據

   stat [OPTION]… FILE…

     [root@localhost ~]# stat /home/  
     File: `/home/'  
     Size: 4096      	Blocks: 8          IO Block: 4096   directory
     Device: fd00h/64768d	Inode: 12          Links: 2
     Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
     Access: 2016-02-25 13:40:40.252000467 +0800
     Modify: 2011-09-23 19:50:20.000000000 +0800
     Change: 2016-02-23 05:45:45.404999979 +0800

   文件查看的命令:cat,tac,

   cat [OPTION]… [FILE]…

     [root@localhost ~]# cat test1 
     hello world
     today is fine
     etc

   -E, –show-ends:顯示行結束符 $

    [root@localhost ~]# cat -E test1

    hello world$

    today is fine$

    etc$


 

   -n, –number:對顯示出的每一行進行編號

     [root@localhost ~]# cat -n test1
           1	hello world
           2	today is fine     
           3	etc


   文件內容類型查看命令:file

   file /PATH/TO/SOMEWHERE

     [root@localhost ~]# file test1 
     test1: ASCII English text
     [root@localhost ~]# file /tmp/
     fstab      .ICE-unix/ yum.log    
     [root@localhost ~]# file /tmp/fstab 
     /tmp/fstab: ASCII text

   回顯命令:echo

     [root@localhost ~]# echo "test"
     test

    -n:禁止自動添加換行符號

     [root@localhost ~]# echo -n "test"
     test[root@localhost ~]#

    -e:允許使用轉義符

     [root@localhost ~]# echo -e "test\ntest"
     test
     test

   \n:換行

   \t:制表符

   echo "$VAR_NAME":變量替換,雙引號表示弱引用;

   echo '$VAR_NAME':變量不會替換,強引用。

   which:顯示命令對應的程序文件路徑

   which [options] [–] programname […]

     [root@localhost ~]# which which
     alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
     	/usr/bin/which

   –skip-alias:禁止顯示別名

     [root@localhost ~]# which --skip-alias which
     /usr/bin/which

    whatis:

     [root@localhost ~]# whatis ls
     ls                   (1)  - list directory contents

    使用mkwhatis命令可將當前系統上所有的幫助手冊及與之對應的關鍵字創建為一個數據庫:

    系統管理類命令:

    關機:

        halt, poweroff, shutdown, init 0

    重啟:

        reboot, shutdown, init 6

    跟用戶登陸相關:

        who, whoami, w


    關機或重啟:

        halt, poweroff

        reboot

          -f :強制,不調用shutdown

          -p :切斷電源


        shutdown

          shutdown [OPTION]…  TIME [MESSAGE]

          -r :reboot

          -h :halt

          -c :cancel


       TIME:    

         now :立刻

         +m :相對時間表示法,從命令提交開始多久之后,例如:+3;

         hh:mm :絕對時間表示,指明具體時間;


    用戶登陸信息查看命令:

    whoami:顯示當前登陸的有效用戶;

     [root@localhost ~]# whoami
     root

    who:系統當前所有的登陸會話;

     [root@localhost ~]# who
     root     pts/0        2016-02-25 13:25 (192.168.103.22)

    w:系統當前所有的登陸會話以及所做的操作;

    [root@localhost ~]# w

    14:05:40 up 41 min,  1 user,  load average: 0.00, 0.00, 0.00

    USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

    root     pts/0    192.168.103.22   13:25    1.00s  0.49s  0.07s w


原創文章,作者:黑白子,如若轉載,請注明出處:http://www.www58058.com/11873

(0)
黑白子黑白子
上一篇 2016-02-28
下一篇 2016-02-28

相關推薦

  • 馬哥教育網絡班21期-第五周課程練習

    第五周作業 1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; [root@zz ~]# egrep "^[[:space:]]+" /boot/grub/grub.conf 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有…

    Linux干貨 2016-07-29
  • vim使用方法

    vim是vi的增強版本,具有比vimi更加強大的功能,對于尤其適合編寫腳本,下面總結一下vim的常用方法。 vim三種工作模式。         1. 編輯模式:          &nbs…

    2015-03-18
  • 關于find命令的實際應用

    1、查找/var目錄下屬主為root,且屬組為mail的所有文件 2、查找/var目錄下不屬于root、lp、gdm的所有文件 3、查找/var目錄下最近一周內其內容修改過,同時屬主不為root,也不是postfix的文件 4、查找當前系統上沒有屬主或屬組,且最近一個周內曾被訪問過的文件 5、查找/etc目錄下大于1M且類型為普通文件的所有文件 6、查找/e…

    Linux干貨 2016-08-16
  • 高級文件系統管理之邏輯卷管理

    一,概述 邏輯卷管理器(LVM)     LVM: Logical Volume Manager, Version:2          dm:device mapper (設備映射),將一個或多個底層塊設備組織成一個邏輯設備的模塊 &nb…

    Linux干貨 2016-09-10
  • 優云軟件老司機:如何讓運維操作更輕松、高效

    講師介紹 龐輝富 ?廣通軟件技術總監 ?擁有10多年IT運維管理軟件研發經驗 ?致力于自動化運維解決方案的研究和推廣 ?主導研發的產品廣泛應用于海關、公安、能源等多個行業 技術發展給運維帶來的挑戰 當前的IT建設在這些新技術的演進下,我們看到的是呈現“雙態IT”特征。Gartner也提出雙模IT理論,與現在談的雙態IT是異曲同工的,不再是一種單純的形態,而是…

    系統運維 2017-01-09

評論列表(1條)

  • stanley
    stanley 2016-02-28 12:25

    有很大的進步空間

欧美性久久久久