Linux命令1

7-13 Linux命令

 

一、進入終端terminal

1..C1trl+Alt 釋放鼠標

2.ifconfig 查詢ip地址

3.Ping IP地址) 查看聯網狀態

4.ls 查看

           -l 列出文件

5.tty、who am i  查看當前的登錄終端名  

6.who 查看當前所有登錄的終端信息

7.w 查看當前所有登錄的終端的詳細信息

8.Ctrl+ALT+F2 切換命令行界面

9.init 1 單用戶模式,終端consolInit 3 進入命令行模式;startx ,init 5進入圖形化模式,

10.CTRL+ALT+F1-F6)共6個終端,進入哪個終端,終端顯示ttynnFn),

11.Echo 各個終端之間發私信 ps:當前終端為tty1,發給tty2私信,

     echo hello >/dev/pts/2,發送hello

12. Wall 廣播形式,限于本臺機。Pswall hello 發送hello

13. ctrl+d 正常終止命令

14.  ctrl+c 強制終止命令

15. 當對命令不熟悉情況下,可以請求幫助  command – – help

16. touch  hello  創建一個為hello的文件

17.  mkdir hello  創建一個為hello的目錄

二、編輯器

1.Gedit 圖形化編輯器

2.Nano 命令行編輯器

3.設置自動登錄

4.Gedit   ; nano

         Geditnano/etc/gdm/custom.conf 開機自動登錄圖形化介面。

   [damon]

   AutomaticLoginEnable=true

   AutomaticLogin=root

 

       Gedit   nano  

                 /etc/issue 登錄前的信息

                /etc/motd  登錄后的信息

5.logout ;ctrl+Dexit退出登錄

6.Ctrl+ALT+D 刷新

7.Ctrl+G  幫助  Ctrl+X關閉

8.rz選取文件導入

9.cat 讀取文件

10.touch 創建空文件

11.Mkdir 創建 目錄

12.rm 刪除

13.rm -rf * 刪除所有文件,慎用

14.cd  打開

 

三、SHELL

1.echo $SHELL  查詢當前系統使用了哪個shell

2.cat /etc/shells   查詢當前系統已安裝的所有shell

3.AIXunix) ksh 查詢當前系統已安裝的所有shell

4. Shell提示符

      whoami 顯示當前的登錄用戶名

      hostname 顯示當前的主機名     

      pwd 顯示當前的工作目錄。

      PS1=”[\u@(magedu)\h \W]\\$ ”      

      PS1=”\[\e[33m\][\u@\h \W]\\$ \[\e[0m\]”

5.內部命令與外部命令

        type COMMAND 判斷一個命令的類型。

6.enable

        enable cmd 啟用內部命令

        enable n cmd 禁用內部命令

        enable n 查看所有禁用的內部命令

       enable 顯示所有啟用的內部命令

       enable |wc -l 統計啟用的內部命令數量

       enable COMMAND 啟動一個內部命令

       enable -n 顯示所有被禁用的內部命令

       enable -n |wc -l 統計被禁用的內部命令數量

    enable -n COMMAND 禁用一個內部命令

7. hash 顯示當前被hash的外部命令、

     -l 顯示當前被hash的外部命令,包含別名

     -p /…/…. name  手動增加一個hash緩存

     -d name 刪除一個hash

      -r 清空所有的hash

8.alias

          讀取命令順序: alias > 內部命令> hash > PATH > command not find

        alias  顯看當前已定義的別名

        alias aliname=’command [-x] [….]’ 定義別名

        unalias aliname 取消別名定義。

        unalias -a 取消所有別名

9.每個用戶都有自己的家目錄,有且只有一個。位置在/home/username

root用戶的家目錄在/root下。

~ 表示用戶的家目錄。

~/.bashrc  只對當前用戶有效

/etc/bashrc  對所有用戶有效

10. \command ‘command’ /path/command  執行命令不受別名影響 。

\rm hello

/bin/rm/’hel lo’

‘hello’

          命令執行的語法

             Commandcd [-a[bc]] [arguments]

            選項決定了是否啟用命令的某個功能

        參數決定命令作用的對象。

        –help  —表示幫助

11.date

        +%F     2017-07-12

        +%T     20:41:11

        +%Y      只顯示年  2017

        +%m     只顯示月  07

        +%d      12

        +%H       時    20

        +%M      分  41

        +%S       

        +%s       seconds since 1970-01-01 

        +%w       3    星期三

        +%a      wed

設置時間

date mmDDHHMMYYYY[.SS]    月日時分年.

date -s yyyy-mm-dd hhMMss

12.hwclock 查示硬件時間(BIOS時間)

      hwclock -s 將硬件時間寫入軟件時間(系統時間)

      hwclock -w 將軟件時間寫入硬件時間

        clock = hwclock

 

13.Centos7

timedatectl 查看當前時區

    timedatectl list-timezones 查看所有的時區

    timedatectl set-timezone America/New_York

    timedatectl set-timezone Asia/Shanghai

    修改時區

    Centos6

     ln -f /usr/share/zoneinfo/America/New_York /etc/localtime

     ln -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

14.cal 顯示當月日歷

    cal yyyy 顯示指定年的日歷

    cal -y 顯示當年的日歷

    cal -3 顯示上個月當月下個月的日歷

    cal -1 cal 顯示當月日歷

    cal mm yyyy 顯示指定年,月的日歷

15.halt & poweroff 關機

centos7 : poweroff

reboot 重啟

reboot -f 直接斷電源再重啟。

16.shutdown 關機或重啟

    shutdown -r 重啟

    shutdown -h 關機

    shutdown +0 直接關機

    shutdown +xx xx分鐘后關機

    shutdown hh:mm  指定時間關機

    shutdown -c 取消關機(在另一個終端執行)

17.screen

    screen 進入screen 名字以當前終端名.主機名前綴

    screen -S screenname

    screen -ls –list 查看當前所有的screen

    screen -r screenname 進入一個screen。

    ctrl+d exit 退出當前screen(會話)。

18.echo

-n 不換行

-E default) 不解釋\

-e 解釋\

\a 報警

\b 退格

\c 不換行

\n 換行,從行首輸入

\r 移動行首但不換行

\t 輸入tab

\\ 輸入一個\

19.$的用法

$變量名 引用變量的值

$() 引用命令執行的結果

$[]運算

${變量名} “$變量名當變量名的起止不分明時,用來劃定

        變量名的范圍,同時引用變量。

 

20.{}的用法

{a..z} 表示引用指定范圍的字母

{1..9999} 表示引用指定范圍的數字

{1,3,5} 表示分別引用每一個字符

 

21.TAB 補齊

\2TAB 把根下的所有文件列出

~2TAB 家目錄下的所有文件列出

.2TAB 當前目錄下的所有文件列出,包含隱藏文件

*2TAB 當前目錄下的所有文件列出,不包含隱藏文件

$2TAB 顯示當前所有的環境變量。


 

 

    

 

 

 

    

 

 

 

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

(0)
guanmanguanman
上一篇 2017-07-14 23:14
下一篇 2017-07-15 08:42

相關推薦

  • yum命令用法及源碼的編譯

     一:yum 何為yum? yum是rpm的前端程序,可解決軟件包相關依賴性,可在多個庫之間定位軟件包,是up2date 的替代工具。 1.命令格式:     yum [options] [command] [package …] 2.yum客戶端配置文件: 公共配置文件:/etc/yum.conf   &…

    Linux干貨 2017-08-19
  • N22-第十周作業

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情) (1)POST:加電自檢,利用COMS里記錄的配置信息檢測硬件是否都工作正常 (2)Boot Sequence: 按次序查找各引導設備,第一個有引導程序的設備即為本次啟動要用到的設備 Grub引導程序:提供一個菜單,允許用戶選擇要啟動的系統或不同的內核版本, 把用戶選定的內…

    Linux干貨 2016-10-25
  • 破解root口令

    這里主要介紹一下centos6和7root密碼的破解方法 這里先說一下centos7的口令破解方法 破解CentOS7的root口令方法一 啟動時任意鍵暫停啟動  按e鍵進入編輯模式  將光標移動linux16開始的行,添加內核參數rd.break 按ctrl-x啟動 這是進來之后的界面 然后查看用戶的登錄信息 echo $UID 顯示結…

    2017-07-14
  • linux基礎學習第十天(文件查找與壓縮)

    2016-08-12 授課內容: shell的流程控制 文件查找和壓縮 shell的流程控制: 過程式編程語言: 順序執行 選擇執行 循環執行(未講) 順序執行: if語句: 單分支 if 判斷條件; then 條件為真的分支代碼 fi 雙分支 if 判斷條件; then 條件為真的分支代碼 else 條件為假的分支代碼 fi 多分支 if CONDITIO…

    Linux干貨 2016-08-15
  • 馬哥linux0801課程內容

    0801課堂筆記 硬鏈接和軟鏈接最根本的區別 硬鏈接是同一個文件,而軟鏈接是兩個文件 軟鏈接查詢到文件的軟鏈接個數.比較麻煩. 而硬鏈接的個數可以通過鏈接數就可以看到. 硬鏈接不能跨分區,而軟鏈接可以跨分區 (因為每個分區都有自己的inode表) ln 創建硬鏈接 ln–s 創建軟鏈接(軟鏈接如果使用相對路徑,對象是相對軟鏈接的路徑,而硬…

    Linux干貨 2016-08-04
  • Linux網絡屬性配置,計算機基礎

    Linux網絡屬性配置,計算機基礎 Linux網絡屬性配置(1): 計算機網絡通信:TCP/IP 通過流式化數據相互通信,通過雙方一致的時鐘頻率來完成信號傳輸; 有兩種方式傳輸:同步傳輸,異步傳輸; 借助于介質傳輸:同軸電纜、網線、無線等; 要想相互通信,也要必須遵循一種(復雜)組織機制,就產生了協議; 通過把協議分層,來分別解決傳輸過程中各種復雜的操作; …

    Linux干貨 2016-09-05
欧美性久久久久