Linux學習總結(一)
阿新 • • 發佈:2019-01-18
第一次寫部落格有很多不懂的,但是還是希望把自己學到的東西分享給大家,Linux也是剛接觸,希望能收穫更多。
學習Linux首先要了解Linux,知道什麼是Linux
Linux的核心原型是1991年由託瓦茲(Linus Torvalds)寫出來的;Linux是一套免費使用和自由傳播(Open Source)的類Unix作業系統,是一個基於POSIX和UNIX的多使用者、多工、支援多執行緒和多CPU的作業系統。它能執行主要的UNIX工具軟體、應用程式和網路協議。它支援32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多使用者網路作業系統。
shell的理解
學習Linux不得不提shell,Shell俗稱殼(用來區別於核),是指“提供使用者使用介面”的軟體(命令解析器)。它類似於DOS下的command和後來的cmd.exe。它接收使用者命令,然後呼叫相應的應用程式。一般分為兩大類:(1)圖形介面shell:Gnome,KDE、、、(2)命令列shell:bash,csh,ksh、、、
GNOME下常用快捷鍵操作
•
Ctrl+Alt+上|下 //切換工作介面
• Ctrl+Alt+L //鎖屏
• Alt + F1 //開啟主選單Application
• Alt + F10 //最大化當前視窗
• PrtSc //擷取全屏
• Ctrl+Shift+PrtSc //擷取選中的螢幕
• Alt + Tab //切換視窗
• Alt + F4 //關閉視窗
下面我使用的是ubuntu虛擬機器進行相關解釋和練習
進入ubuntu虛擬機器之後,開啟一個終端(Terminal)然後進行操作,
[email protected]:~/桌面$ :第一個ubuntu是指當前登入使用者名稱,@分隔符,第二個ubuntu是主機名,之後是表明在系統的什麼位置,$身份提示為普通使用者(超級使用者為#)
在不知道某個命令的具體用法時可以查詢幫助:(1)命令 --help;(2)whatis 命令名;(3)man 命令名
shell下檢視幫助指令格式:date [選項]... [+格式] :[]為可選項(可加可不加),'...'表示可加多個選項
(1)切換普通使用者和root使用者,並修改密碼
su -l +使用者名稱:切換到指定使用者
passwd+使用者名稱:修改該使用者密碼
在普通使用者模式下只可以對自己的密碼進行修改,如果新密碼不符合規定密碼格式修改失敗,如果是在root使用者模式下可以對普通使用者和自身進行密碼修改,而且密碼不用必須按規定格式進行修改。
(2)顯示當前的時間,時間格式為小時:分鐘:秒
查詢date幫助手冊:+%T、+%x都可以顯示當前時分秒,+%c、+%F' '%T可以顯示當前年月日時分秒,而利用-s選項可以對當前時間進行修改,直接date檢視當前日期。
(3)顯示指定檔案前三行,後兩行,位元組數,行號和內容
head 和tail可以對檔案頭尾進行操作,cat顯示檔案內容,-b輸出非空行號。
(4)歷史命令的操作
history:檢視歷史命令;
!數字:執行第數字條命令;
!關鍵字:執行最近一條以關鍵字開頭的命令
ctrl+R+關鍵字:調出最近一條含有關鍵字的命令
上下鍵 :從最後一條命令開始向前檢視或者向後檢視
history -c :清除歷史
(5)1. 在當前使用者家目錄建立檔案如下:
1). 建立6個檔案,名稱為songx.mp3(x=1..6)
2). 建立6個檔案,名稱為image.png(x=1..6)
3). 建立6個檔案,名稱為film.avi(x=1..6)
2. 將歌曲移動到Music目錄中,照片移動到Pictures目錄中,影片移動到Videos目錄中;
3. 在當前使用者家目錄中建立三個子目錄,分別為friends, family和work來存放相應的資訊;
4. 題1建立的18個檔案中編號x為單數的檔案複製到friends目錄中;編號x為雙數的檔案複製到work目錄中,將所有的歌曲複製到family目錄中;
(6)命令引數練習
ls: -a, 不隱藏任何以. 開始的專案; -A, 列出除. 及.. 以外的任何專案 -G, 以一個長列表的形式,不輸出組名; -h, 與-l 一起,以易於閱讀的格式輸出檔案大小 passwd: -a 顯示當前密碼的狀態 -d 刪除密碼 -l 鎖定賬戶密碼 -u 解除鎖定 head: -q 不顯示包含給定檔名的檔案頭 ; -v 總是顯示包含給定檔名的檔案頭 -c 顯示檔案剛開始k個位元組 -n 顯示檔案開始n行 cat: -b 對非空輸出行編號 ;-E 在每行結束處顯示"$";-n 對輸出的所有行編號;-s 不輸出多行空行 file: -d 顯示錯誤資訊 ; -v 輸出版本資訊並退出 ; tail: -c 輸出最後K位元組; -f 即時輸出檔案變化後追加資料 -n 輸出最後k行 -q 不輸出給出檔案的頭
ls: -a, 不隱藏任何以. 開始的專案; -A, 列出除. 及.. 以外的任何專案 -G, 以一個長列表的形式,不輸出組名; -h, 與-l 一起,以易於閱讀的格式輸出檔案大小 passwd: -a 顯示當前密碼的狀態 -d 刪除密碼 -l 鎖定賬戶密碼 -u 解除鎖定 head: -q 不顯示包含給定檔名的檔案頭 ; -v 總是顯示包含給定檔名的檔案頭 -c 顯示檔案剛開始k個位元組 -n 顯示檔案開始n行 cat: -b 對非空輸出行編號 ;-E 在每行結束處顯示"$";-n 對輸出的所有行編號;-s 不輸出多行空行 file: -d 顯示錯誤資訊 ; -v 輸出版本資訊並退出 ; tail: -c 輸出最後K位元組; -f 即時輸出檔案變化後追加資料 -n 輸出最後k行 -q 不輸出給出檔案的頭