Linux常用命令

一、文件系統常用命令:


1、pwd:printing working directory

顯示工作目錄


2、cd:change directory

cd [PATH/TO/SOMEDIR]

cd:切換回家目錄;

注意:bash中,~表示家目錄

cd ~:切換回自己的家目錄

cd ~USERNAME:切換至指定用戶的家目錄

cd -:在上次所在目錄與當前目錄之間來回切換 

相關的環境變量

    $PWD:當前工作目錄;

    $OLDPWD:上次目錄;

..和.十分重要;

3、ls:list,列出指定目錄下的內容

ls [OPTION]... [FILE]...


-a  顯示所有文件,包括隱藏文件;

-A  顯示除.和..之外的所有文件;

-l  --long,長格式列表,顯示文件的詳細屬性信息

 -rw-r--r--. 1 root   root     10007 12月  8 15:30 boot.log

-:文件類型,-,d,b,c,l,s,p

rw-r--r--:

rw-:文件屬主的權限;

r--:文件屬組的權限;

r--:其他用戶(非屬主、屬組)的權限;

.:表示這個文件還有其他隱藏屬性

1:數字表示文件被硬鏈接的次數;

root;文件的屬主

root:文件的屬組

8957:數字表示文件的大小,單位爲字

12月8 15:30:文件最近一次被修改的時間

boot.log:文件名 

 -h  --human-readable:對文件大小做單位換算;換算後的結果可能爲非精確值

 -d  一般和-l結合使用,查看目錄自身屬性,而非查看內部文件列表

 -r  reverse,逆序顯示(以文件名排序規則)

 -R  recursive, 遞歸顯示;

4、cat  concatenate(連接) file and print out on the screen

文本文件(ASCII text)查看工具;

cat [OPTION]... [FILE]...


-n  給顯示文本統一編號(行)

-E  顯示行結束符


   5、tac  文本文件(ASCII text)查看工具; 

    tac [OPTION]... [FILE]...

     

     -n  給顯示文本統一編號(行)

 -E  顯示行結束符


6、file  查看文件內容類型;

file [FILE]...


7、echo  回顯

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


-n  不再執行換行操作;

-e  允許轉義符生效;

 \n、\t、\v(水平製表)、\b(吃掉前一個)


STRING可以使用引號,單引號和雙引號均可用;

單引號:強引用,變量引用不執行替換;

 # echo '$SHELL'

雙引號:弱引用,變量引用執行替換;

 # echo '$SHELL'


注意:變量引用的正規符號

${VARNAME}


8、shutdonw 關機或重啓

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


OPTIONS:

-h : halt

-r : reboot

-c : cancel

TIME:

now

hh:mm

+m

+0

WALL 給所有終端發送一個消息

二、日期相關命令

linux:系統啓動時從硬件讀取日期和時間信息;讀取完成之後,就不再與硬件關聯

之後從內核時鐘頻率來計時

9、date (系統時鐘)

顯示系統日期時間:date [OPTION]... [+FORMAT]

FORMAT:格式符

%s:timestamp,從1970年1月1號0點0分0秒(unix元年)到命令執行時經過的秒數

%F  %T,%m,%Y等等


      設定系統日期時間:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

        例如 date 121008082013.08

        2013年12月8號8點8分8秒

10、clock 軟連接至 hwclock(硬件時鐘)

-s ,--hctosys,以硬件爲準,把系統調整爲與硬件時間相同

        -w, --systohc,以系統爲準

11、cal calendar

cal [options] [[month] year] 


課外作業:

which,whereis,who,w的用法

1、which 顯示命令的完整執行路徑

which [options] [--] programname [...]

通過搜索PATH環境變量中的路徑來找到程序具體路徑


-a  顯示所有找到可執行的路徑,不僅限於第一個

-i  從標準輸入中讀取別名,顯示匹配的一個?

--skip-alias  不顯示命令別名


2、whereis 定位一個命令的二進制文件,源程序文件和幫助手冊文件的位置

whereis [options] [-BMS directory... -f] name... 


 -b  僅顯示二進制文件

 -m  僅顯示幫助手冊

 -s  僅顯示源程序

 -u  僅顯示具有不同入口的程序名

 -B list  限定尋找目錄

 -M

 -S

 -f  除了這個目錄之外,與-M,-S,-B搭配使用  

 -l  列出所有找到的路徑  


 To find all files in /usr/bin which are not documented in /usr/man/man1 or have no source in /usr/src:


              $ cd /usr/bin

              $ whereis -u -ms -M /usr/man/man1 -S /usr/src -f *

        3、who    顯示已經正確登陸的用戶的相關信息

         who [OPTION]... [ FILE | ARG1 ARG2 ]


         -a  顯示詳細信息

         -b  顯示最近一次系統啓動時間

         -d  顯示不成功登陸信息

         -l  顯示登陸進程

         -u  多了兩個字段登陸時間和登陸進程號

         -r  顯示系統運行級別

         -t  顯示最近一次系統時鐘改變的時間


        4、w   顯示已經登陸的用戶以及他們正在做什麼,在WHAT條目中顯示

        w [options] user [...]

        JCPU & PCPU 

        IDLE?


        -i 顯示ip地址而不是主機名

        -h 不顯示條目信息


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章