Linux系統基礎命令

Linux下一些基本常用命令:

 

1Lscpu:顯示CPU架構詳細信息;

[root@centos6 ~]#lscpu

2、Cat:查看合并文件到標準輸出;

[root@centos6 ~]#cat file

   Tac:顯示的文本與cat顯示的文本相反;

3、Who顯示都有那些用戶登錄到了系統;

[root@centos6 ~]#who

   Whoami:顯示當前登錄有效用戶;

4W:顯示都有那些用戶登錄到了系統和他們正在做什么;

[root@centos6 ~]#w

5、Chvt:切換前臺虛擬終端;

[root@centos6 ~]# chvt N

6、poweroff啟動,停止,關機重新啟動或停止系統;

[root@centos6 ~]# poweroff

7、halt:啟動,停止,關機重新啟動或停止系統;

[root@centos6 ~]# halt  -p (關閉系統并斷電)

8、hostname:顯示或設置系統的主機名;

[root@centos6 ~]#hostname  主機名 (臨時生效)

[root@centos6 ~]#bash

9、init35:虛擬終端字符界面和圖形界面切換;

10、Tty:查看當前登錄的虛擬終端;

11、Ifconfig:查看網絡接口詳細信息

[root@centos6 ~]#ifconfig -a (查看系統上所有活用網卡設備)

12、uname:顯示系統類型;

[root@centos6 ~]#uname -a (顯示系統類型和內核版本詳細信息)

13、free:查看主機已使用內存和空閑內存詳細信息;

14、df -Th:顯示文件系統磁盤空間使用情況;

15、Lsb-release:結合-a選項可以查看系統詳細的版本信息;

root@centos6 ~]#lsb-release  -a

16、rm:刪除文件或目錄;

 常用選項:

     -i:交互式刪除文件;

     -f:強制刪除文件;

     -r:遞歸式刪除文件;

  rm命令常與-rf選項結合使用;

  注:危險操作 rm -rf /*

17、cp:復制文件或目錄;

  常用選項:

     -i:交互式復制,即覆蓋之前提醒用戶確認;

     -f:強制覆蓋目標文件,不做任何提醒給用戶;

     -r:遞歸復制目錄;

     -d:復制符號鏈接文件本身,而非其指向的源文件;

     cp 命令常與 -rf選項結合使用;

18、mv:移動(重命名)文件;

     mv  [OPTION]… File

19screen:虛擬終端屏幕共享;

     常用選項:

     創建一個新的screen會話;

       Screen  -S  [session]

     加入會話:

       Screen  -x  [session]

     退出關閉screen

        Exit

      剝離當前screen會話:

       Ctrl+a,d

     顯示所有已經打開的screen

        Screen  -ls

     恢復某screen

        Screen  -r  [session]

20COMMAND  [OPTIONS] … [ARGUMENTS]

選項:用于啟用或關閉命令的某個或某些功能;

短選項:-c 例如:-l  -h

長選項:–Word  例如:–help   –human-readable

參數:命令的作用對象,比如文件名,用戶名等;

注意:

1、多選項,以及多參數和命令之間使用空白字符分隔;

2、取消和結束命令執行:Ctrl+c ctrl+d;

3、多個命令可以用;符號隔開;

4、一個命令可以用\分成多行;

21、Linux的兩種時鐘:

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

           硬件時鐘:主板;

    date:顯示或設置系統日期和時間;

date [OPTION]… [+FORMAT]

Format:格式符:

      %F:顯示年月日;

      %T:顯示時分秒;

      %Y:顯示年;

          %m:顯示月;

          %d:顯示日;

          %H:顯示時;

          %M:顯示分;

          %S:顯示秒;

          %s:從197011日(unix元年)000秒到由命令執行那一刻所經過的時間秒數;

date  [MMDDhhmm[[CC]YY][.ss]]  (設置系統時間命令格式)

[root@centos6 ~]# date 072212302016.30(設置系統時間為:2016722123030秒)

Linux系統里顯示前#天的日期:(#為正整數)

[root@centos6 ~]# date  -d #  days  ago +%F-%m-%d

Linux系統里顯示后#天的日期:(-#為負整數)

[root@centos6 ~]#date  -d -#  days  ago +%F-%m-%d

Weeks周、years年:用法與days(天)用法相似;

Hwclock,clock:顯示硬件時間;

     -s,–hctosys:以硬件時間為準,校正系統時間;

     -w–systohc:以系統時間為準,校正硬件時間;

[root@centos6 ~]# hwclock  -w (以系統時間為準,校正硬件時間)

                        ||

[root@centos6 ~]# clock  -w    (以系統時間為準,校正硬件時間)

[root@centos6 ~]#hwclock  -s   (以硬件時間為準,校正系統時間)

                        ||

[root@centos6 ~]# clock  -s     (以硬件時間為準,校正系統時間)

 

22、cal:顯示日歷;

   [root@centos6 ~]#

   Cal 2016 :顯示2016年全年的日歷;

   Cal 07 2017:顯示201607月份的日歷;

23、alias:查看系統中的所有別名設置;

       定義別名:

         alias  name=command

       撤銷別名:

         unalias name

24、which:查看命令的絕對路徑;

        Which  [options]  command

        注:which只能查看外部命令的絕對路徑;

25、whereis:查看文件的所有相關路徑;

         Whereis  [options]  filename

26、whatis :顯示手冊部分的頁眉行;

          whatis  keyword …

27、type:用來查看執行的命令是內部命令還是外部命令;

          Type   command

          命令分為:內部命令,外部命令;

28、history命令:

          歷史命令:shell進程會其會話中保存此前用戶提交執行過的命令;

          定制history的功能,可通過環境變量實現;

          Histsize shell進程可保留的命令歷史的條數;

          Histfile:保存命令歷史的文件;

          .bash_history:文件中不會保留這些登錄系統所執行的命令,只有在退出時才保留內存中本次執行的命令到文件中;

 History歷史命令參數:

       -c:刪除所有歷史命令; (清空本次內存中的所有命令)

       -d:刪除指定歷史命令;

       -w:將當前歷史命令寫入到歷史文件中并追加到歷史列表中;

       -r:從文件中讀取命令歷史到命令列表中;

       History#:顯示最近的#條命令;例:history 10

 調用命令歷史列表中的命令:

        !#:再一次執行歷史列表中的第#條命令;

        !!:再次執行上一條命令;

        !string:再一次執行命令歷史列表中最近一個以string開頭的命令;

          例如:!m:執行最近一次以m開頭的命令;

29、bash快捷鍵:

         Ctrl+a:跳轉至命令行行首;

         Ctrl+e:跳轉至命令行行尾;

         Ctrl+c:取消命令的執行;

         Ctrl+u:刪除光標所在處至行首處之間的所有字符;

         Ctrl+k:刪除光標所在處至行尾處的所有字符;

         Ctrl+l:清屏,相當于clear;   

30、enable命令:可以禁用或啟用內部命令;

[root@centos6 ~]# enable  -n  cd  (禁用內部命令cd

[root@centos6 ~]# enable      cd  (啟用內部命令cd

 

31、hash:搜尋到的外部命令路徑結果緩存到kv存儲中;

[root@centos6 ~]#hash   (顯示執行過的外部命令路徑)

[root@centos6 ~]#hash  -r(清除kv存儲中的緩存)

32、echo命令:

        功能:顯示字符

         -n:不在字符的最后自動換行;

         -e:若字符串中出現以下字符,則特別加以處理,而不會將它當成一般字符輸出;

         \a:發出警告聲;

         \b:退格鍵;

         \c:最后不加換行符;

         \n:換行且光標移至行首;

         \r:光標移至行首,但不換行;

         \t:插入tab;

         \\:插入\字符;

         \0nnn插入nnn(八進制)所代表的ASCII字符;

         \xHH插入(十六進制)所代表的ASCII字符;

      例:

       [root@centos6 ~]#echo echo $USER’ 輸出(echo $USER

       [root@centos6 ~]#echo  echo $USER” 輸出(echo root

       [root@centos6 ~]#echo  `echo $USER` 輸出(root)         

   

 

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

(0)
zhengyibozhengyibo
上一篇 2016-07-26 16:40
下一篇 2016-07-26 16:40

相關推薦

  • 22期第七周課堂練習

    1、創建一個10G分區,并格式為ext4文件系統;        (1) 要求其block大小為2048, 預留空間百分比為2,   卷標為MYDATA, 默認掛載屬性包含acl;        (2)   掛載至/data/mydata目錄,要求掛載時禁止程…

    Linux干貨 2016-10-09
  • Cacti整合Zabbix監控

    前言: 由于公司現在很多業務都是使用cacti進行監控流量的,并且還有一些使用zabbix監控的項目,正好又有一個項目需要搭建Cacti+Zabbix進行綜合監控,搭建完畢之后發現,Cacti較之以前有了不小的改進,所以就來寫一寫Cacti和Zabbix監控整合的文章,順便說一下Cacti下的一些好用的插件。 環境: Centos 6.4 X86_64 Ca…

    Linux干貨 2015-03-19
  • N21-北京-兔鍋-馬哥教育網絡班21期+第3周課程練習

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。    who | cut -d' ' -f1 | uniq   2、取出最后登錄到當前系統的用戶的相關信息。    who | ta…

    系統運維 2016-07-07
  • LAMP分離環境的搭建(最新版本的mysql+php+http源碼編譯安裝)

    實驗者:FrankStar      實驗日期:20150628 任務:主要是實現在Linux環境下配置LAMP環境,利用VMware+centos6.4實現,將LAMP分離為多臺主機; 附注:由于大家的環境不一樣,可能有些人已經安裝了這個包或者那個軟件,所以調試的環境結果也不一樣,為了盡量能模擬到 可能出現的所有問題,在編譯會…

    Linux干貨 2015-06-30
  • LVS-nat-dr

    主程序:ipvsadm 配置文件: 規則保存工具:/usr/sbin/ipvsadm-save 規則重載工具:/usr/sbin/ipvsadm-restore 配置文件:/etc/sysconfig/ipvsadm-config ipvsadm使用: 增:      示例:ipvsadm -A -t 172.16.42.1:8…

    2017-08-08
  • linux的終端類型

    Linux系統的終端類型    Linux系統的終端主要包括控制臺終端、控制終端、串口終端、偽終端、虛擬終端。                 1.  控制臺終端(/dev/console)。    在Unix系統中,計…

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