1. 程式人生 > >linux--基本簡單操作

linux--基本簡單操作

圖形化管理器
1.ctrl + alt + 上 | 下 //切換工作介面
2.Alt+F1開啟應用程式視窗
3.Alt+F10 最大化視窗
4.按PrtSc截圖
5.對於部分截圖:Crtl+PrtSc截圖
6.hostusername 檢視主機名
7.[[email protected] Desktop]# 
8. 使用者   主機名      目錄      (root使用者下)提示符
9.切換超級使用者:su -l root    會要求輸入root密碼
10.更換密碼:passwd 普通使用者   直接更換不需要密碼

11.切換普通使用者:su -l student 

12.退出當前使用者: crtl+d      exit       logout


13:[[email protected] ~]$

 student代表: 使用者       localhost代表:主機名   $:命令開始符

[[email protected]~]#        #代表root許可權下的命令開始符


14.Crtl+F2/F3 進入虛擬控制檯
15.Crtl+Alt+F1回到圖形介面
16.window+L鎖屏

17.怎麼修改密碼:
    root使用者下:修改root密碼:passwd root 密碼
                         修改普通使用者密碼:passwd+使用者

   普通使用者條件下:(只能修改自己的) passwd即可

【重點】檢視某個命令的具體實用以及引數:man  命令【檢視命令手冊】 ||  命令 --hellp 

18.date命令(date --help   ||   man date可以檢視date命令的引數及其代表含義)

命令引數中:【】代表選項   <>代表必選  ...代表可選多個

執行:[email protected]:~$ date -d now
           結果: 2017年 07月 19日 星期三 08:27:39 PDT
           

[email protected]:~$ date -d 'next day'
           結果: 2017年 07月 20日 星期四 08:27:42 PDT

       如何 顯示當前時分秒:     date +%T  ||  date +X   ||date '+%H:%M:%S
       如何顯示年-月-日 時:分:秒  date +%F' '+%T   date +%F\ %T 
   設定日期   例如:1998-1-1 12:12:12 
   方法1:   date -s '1998-1-1 12:12:12'
   方法2:   date 071811592017.30
                    月 日時分  年  .秒

     輸出結果:2017年 07月 18日 星期二 11:59:30 CST

19.passwd命令        

常用引數:-d:刪除密碼,僅有系統管理者才能使用;

                 -f:強制執行;

                 -k:設定只有在密碼過期失效後,方能更新;

                  -l:鎖住密碼;

                 -s:列出密碼的相關資訊,僅有系統管理者才能使用;

                 -u:解開已上鎖的帳號。

        鎖定使用者密碼:    passwd -l student

                   Locking password for user student.
         刪除密碼:passwd -d student
        檢視當前使用者密碼狀態:passwd -S student
        怎麼獲取命令 /usr/share/doc

20.cal命令不帶引數只顯示當前月份的日曆。

-1      顯示一個月的月曆
-3      顯示系統前一個月,當前月,下一個月的月曆
-s       顯示星期天為一個星期的第一天,預設的格式
-m     顯示星期一為一個星期的第一天
-j       預設顯示當前月在一年中的天數)(
-y      顯示當前年份的日曆



21.ls命令

-a, --all 不隱藏任何以. 開始的專案

 -A, --almost-all 列出除. 及.. 以外的任何專案

-C:多列顯示輸出結果。

-u 同-lt 一起使用:按照訪問時間排序並顯示
同-l一起使用:顯示訪問時間並按檔名排序
其他:按照訪問時間排序

-l:以長格式顯示目錄下的內容列表。輸出的資訊從左到右依次包括檔名,檔案型別、許可權模式、硬連線數、所有者、組、檔案大小和檔案的最後修改時間等;


22.head

  head 【引數】【檔案】

引數

  -q 隱藏檔名

  -v 顯示檔名

  -c<位元組> 顯示位元組數

  -n<行數> 顯示的行數


顯示檔案前三行 head -n 3 hello.txt 

23.tail【引數】

-b Number 從 Number 變量表示的 512 位元組塊位置開始讀取指定檔案。 
-c Number 從 Number 變量表示的位元組位置開始讀取指定檔案。 
-f 如果輸入檔案是常規檔案或如果 File 引數指定 FIFO(先進先出),那麼 tail 命令不會在複製了輸入檔案的最後的指定單元后終止,而是繼續從輸入檔案讀取和複製額外的單元(當這些單元可用時)。如果沒有指定 File 引數,並且標準輸入是管道,則會忽略 -f 標誌。tail -f 命令可用於監視另一個程序正在寫入的檔案的增長。 
-k Number 從 Number 變量表示的1KB 塊位置開始讀取指定檔案。 
-m Number 從 Number 變量表示的多位元組字元位置開始讀取指定檔案。使用該標誌提供在單位元組和雙位元組字元程式碼集環境中的一致結果。 
-n Number 從首行或末行位置來讀取指定檔案,位置由 Number 變數的符號(+ 或 - 或無)表示,並通過行號 Number 進行位移。 
-r 從檔案末尾以逆序方式顯示輸出。-r 標誌的預設值是以逆序方式顯示整個檔案。   
顯示檔案後兩行 tail -n 2 hello.txt


24.file  顯示檔案型別

-b:列出辨識結果時,不顯示檔名稱;

-c:詳細顯示指令執行過程,便於排錯或分析程式執行的情形;

-f<名稱檔案>:指定名稱檔案,其內容有一個或多個檔名稱時,讓file依序辨識這些檔案,格式為每列一個檔名稱; 

-L:直接顯示符號連線所指向的檔案類別;

-z:嘗試去解讀壓縮檔案的內容。

25.wc: 統計指定檔案中的位元組數、字數、行數,並將統計結果顯示輸出。該命令統計指定檔案中的位元組數、字數、行數。如果沒有給出檔名,則從標準輸入讀取。wc同時也給出所指定檔案的總統計數。

1.命令格式:

wc [選項]檔案...

2.命令引數:

-c 統計位元組數。

-l 統計行數。

-m 統計字元數。這個標誌不能與 -c 標誌一起使用。

-w 統計字數。一個字被定義為由空白、跳格或換行字元分隔的字串。

-L 列印最長行的長度。


  顯示檔案位元組數 wc a.txt

26.less    對檔案或其它輸出進行分頁顯示的工具,linux正統檢視檔案內容的工具,功能強大。less 的用法比起 more 更加的有彈性。 在 more 的時候,我們並沒有辦法向前面翻, 只能往後面看,但若使用了 less 時,就可以使用 [pageup] [pagedown] 等按 鍵的功能來往前往後翻看檔案,更容易用來檢視一個檔案的內容!除此之外,在 less 裡頭可以擁有更多的搜尋功能,不止可以向下搜,也可以向上搜。

1.命令格式:

less [引數]  檔案 

2.命令功能:

less 與 more 類似,但使用 less 可以隨意瀏覽檔案,而 more 僅能向前移動,卻不能向後移動,而且 less 在檢視之前不會載入整個檔案。

3.命令引數:

-b <緩衝區大小> 設定緩衝區的大小

-e  當檔案顯示結束後,自動離開

-f  強迫開啟特殊檔案,例如外圍裝置代號、目錄和二進位制檔案

-g  只標誌最後搜尋的關鍵詞

-i  忽略搜尋時的大小寫

-m  顯示類似more命令的百分比

-N  顯示每行的行號

-o <檔名> 將less 輸出的內容在指定檔案中儲存起來

-Q  不使用警告音

-s  顯示連續空行為一行

-S  行過長時間將超出部分捨棄

-x <數字> 將“tab”鍵顯示為規定的數字空格

/字串:向下搜尋“字串”的功能

?字串:向上搜尋“字串”的功能

n:重複前一個搜尋(與 / 或 ? 有關)

N:反向重複前一個搜尋(與 / 或 ? 有關)

b  向後翻一頁

d  向後翻半頁

h  顯示幫助介面

Q  退出less 命令

u  向前滾動半頁

y  向前滾動一行

空格鍵 滾動一行

回車鍵 滾動一頁

[pagedown]: 向下翻動一頁

[pageup]:   向上翻動一

    瀏覽文字檔案的內容less hello.txt

27.cat    檢視檔案

三大功能:

1.一次顯示整個檔案。$ cat filename
2.從鍵盤建立一個檔案。$ cat > filename  
   只能建立新檔案,不能編輯已有檔案.
3.將幾個檔案合併為一個檔案: $cat file1 file2 > file
引數:
-n 或 --number 由 1 開始對所有輸出的行數編號
-b 或 --number-nonblank 和 -n 相似,只不過對於空白行不編號
-s 或 --squeeze-blank 當遇到有連續兩行以上的空白行,就代換為一行的空白行
-v 或 --show-nonprinting

  顯示檔案內容 cat a.txt   

cat -b filename   //檢視檔案的所有內容,並顯示行號

cat -n filename   //檢視檔案的所有內容,並只顯示非空格行的行

21.history  歷史記錄查詢
crtl+R+關鍵字  按關鍵字進行搜尋
!數字 執行第幾行
!關鍵字  執行什麼關鍵字
crtl +a 游標移動到命令列首
crtl e  游標移動到命令列尾
crtl u  游標所在位置刪除到行首
crtl k 游標所在位置刪除到行尾
crtl r 調出最近一條含有關鍵字的命令

crtl+shift+t   在現有的shell中開啟一個table
ctrl +shift+pgUp/pgDn 切換table

28.進入當前使用者家目錄:

    三個命令:cd ~   ||   ~student   ||   /home/student/


    返回上一級目錄 cd..

    切換到上一次所在目錄 cd -

29.touch    建立檔案

在家目錄下建立:touch ~student/file{1..6}.avi image{1..6}.png song{1..6}.mp3

 

30.cp複製命令

複製某目錄下的單數檔案到dir2中: cp Dir1/*{1,3,5}.mp3 Videos/*{1,3,5}.avi dir2

31. rm 刪除命令

刪除目錄:rm -fr Dir1

32.mv移動命令

移動Music下所有mp3檔案的friends中:mv Music/*.mp3 friends

33.mkdir建立目錄:

       mkdir dir1 dir2 dir3

      在qq目錄下建立qq1目錄 mkdir qq/qq1 -p