linux的入門,linux入門
linux的入門
#1.linux瞭解
• Linux的核心原型是1991年由托瓦茲(Linus Torvalds)寫出來的;
• Linux是Open Source的作業系統。
#2.shell的理解
•Shell俗稱殼(用來區別於核),是指“提供使用者使用介面”的軟體(命令解析器)
- 圖形介面shell:Gnome,KDE......
- 命令列式shell:bash,csh,ksh.....(Linux使用的是bash)
#3.GNOME常用快捷操作
• Ctrl+Alt+上|下 //切換工作介面
• Ctrl+Alt+L //鎖屏
• Alt + F1 //開啟主菜單Application
• Alt + F10 //最大化當前視窗GNOME常用快捷操作
• PrtSc //截取全屏
• Ctrl+Shift+PrtSc //截取選中的螢幕
• Alt + Tab //切換視窗
• Alt + F4 //關閉視窗
#4.命令列提示符
[kiosk@foundation0 Desktop]$
kiosk //開啟shell的使用者
@ //分隔字元
foundation0 //主機的簡短名稱,表示shell開啟在那台主機裡
Desktop //表示你在系統的什麼位置
$ //身份提示符中的普通使用者,超級使用者的提示符為:#
#5.虛擬控制台
虛擬控制台最有用的時候是當一個程式出錯鎖住輸入時可以切換到其他虛擬控制台
ctrl+alt+f2~f6 //進入虛擬控制台
ctrl+alt+F1|F7 //回到圖形
#6. 簡單命令的操作:date,passwd,cal,file,head,tail,wc,history總結命令的使用規律
1).shell中如何使用命令?
1. 命令一定要在提示符之後輸入
2. 命令的輸入方式:命令 參數 目標
參數是命令功能的指定:
-參數 //單詞的縮寫date
--參數 //單詞的全拼
2).怎麼擷取命令協助?
• comm --help
• man comm
• pinfo comm
• /usr/share/doc
3).讀懂協助資訊:
• [內容] //內容選加
• <內容> //內容必加
• 內容... //內容個數任意
4).簡單命令的操作:切換使用者 date ls cal passwd
切換使用者:
su -l student
su -l root(root可省略,注意切換超級使用者時要輸入密碼)
date:
用法:date [選項]... [+格式]
或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
- 顯示當前的時間,時間格式為小時:分鐘:秒;
-顯示當前的時間,時間格式為年-月-日 小時:分鐘:秒;
- 修改目前時間為指定時間
ls(顯示目前的目錄下檔案和目錄):
用法:ls [選項]... [檔案]...
-a //列出所有
-l //列出檔案屬性
-s //列出檔案大小
-R //遞迴列出
-d //指定目錄本身
cal(顯示日曆):
用法:ls [選項]... [檔案]...
-1, --one 只顯示當前月份(預設)
-3, --three 顯示上個月、當月和下個月
-s, --sunday 周日作為一周第一天
-m, --monday 周一用為一周第一天
-j, --julian 輸出儒略日
-y, --year 輸出整年
- 顯示當前日期
- 顯示今天是這一年的第幾天
-顯示任意一年的某月
passwd(對使用者密碼進行操作):
用法: passwd [選項...] <帳號名稱>
-k,保持身分識別驗證令牌不到期
-d, 刪除已命名帳號的密碼
-l, 鎖定指名帳戶的密碼
-u, 解鎖指名賬戶的密碼
-e, 終止指名帳戶的密碼
-f, 強制執行操作
-x, 密碼的最長有效時限
-n, 密碼的最短有效時限
-w, 警告期
-i, 非活躍期
-S, 報告密碼狀態
- 解鎖指定使用者密碼
- 查看指定使用者密碼狀態
- 修改密碼;(這裡密碼無效時,由於是超級使用者正在操作,所以重新輸入時可修改成功)(若除超級使用者外的使用者修改自己或者其他使用者密碼失敗,可切換至root使用者)
5).簡單命令的操作:file head tail wc less cat
file:
用法: file [選項...] [檔案...]
- 查看檔案類型
head:
用法:head [選項]... [檔案]...
-c,--bytes=K 顯示前K個位元組
-n,--lines=K 顯示前K行資料
例:顯示檔案前三行
-q, 不顯示包含給定檔案名稱的檔案頭
-v, 總是顯示包含給定檔案名稱的檔案頭
tail:
用法:tail [選項]... [檔案]...
- 顯示檔案後兩行
wc:
用法:wc [選項]... [檔案]...
或:wc [選項]... --files0-from=F
-c, --bytes 輸出位元組數
-m, --chars 輸出字元數
-l, --lines 輸出新行數
--files0-from=檔案 從指定檔案讀取以NUL 終止的名稱,如果該檔案被
指定為"-"則從標準輸入讀檔案名稱
-L,顯示最長行的長度
- 顯示檔案位元組數
less(對檔案或其它輸出進行分頁顯示的工具):
常見的使用方法
(1).搜尋
當使用命令 less file-name 開啟一個檔案後,可以使用下面的方式在檔案中搜尋。搜尋時整個文本中匹配的部分會被高亮顯示。
1.1向前搜尋
/ : 使用一個模式進行搜尋,並定位到下一個匹配的文本
n : 向前尋找下一個匹配的文本
N : 向後尋找前一個匹配的文本
1.2向後搜尋
? : 使用模式進行搜尋,並定位到前一個匹配的文本
n : 向後尋找下一個匹配的文本
N : 向前尋找前一個匹配的文本
(2).全屏導航
ctrl + F :向前移動一屏
ctrl + B :向後移動一屏
ctrl + D :向前移動半屏
ctrl + U :向後移動半屏
(3).單行導航
j : 向下移動一行
k : 向上移動一行
(4).其它導航
G : 移動到最後一行
g : 移動到第一行
按空格:向下翻一頁
b:向上翻一頁
d:向下翻半頁
u:向上翻半頁
q / ZZ : 退出less 命令
(5).編輯檔案
v : 進入編輯模式,使用配置的編輯器編輯當前檔案
(6).標記導航
當使用less 查看大檔案時,可以在任何一個位置作標記,可以通過命令導航到標有特定標記的文本位置。
ma : 使用a 標記文本的當前位置
'a : 導航到標記 a 處
(7).瀏覽多個檔案
方式一,傳遞多個參數給 less,就能瀏覽多個檔案。
less file1file2
方式二,正在瀏覽一個檔案時,使用 :e 開啟另一個檔案。
less file1
:e file2
當開啟多個檔案時,使用如下命令在多個檔案之間切換
:n - 瀏覽下一個檔案
: p - 瀏覽前一個檔案
(8).less 版tail -f
在Linux 動態查看記錄檔常用的命令非 tail -f 莫屬,其實 less 也能完成這項工作,使用 F 命令。
使用less file-name 開啟記錄檔,執行命令 F,可以實作類別似 tail -f 的效果。
cat:
用法:cat[選項]... [檔案]...
將[檔案]或標準輸入組合輸出到標準輸出。
-A,--show-all 等於-vET
-b,--number-nonblank 對非空輸出行編號
-e 等於-vE
-E,--show-ends 在每行結束處顯示"$"
-n,--number 對輸出的所有行編號
-s,--squeeze-blank 不輸出多行空行
-t 與-vT 等價
-T,--show-tabs 將跳格字元顯示為^I
-u (被忽略)
-v,--show-nonprinting 使用^ 和M- 引用,除了LFD和 TAB 之外
- 顯示檔案內容
- 顯示檔案內容(輸出行號,這裡區別-b和-n是否對空輸出行編號)
6).曆史命令調用
!數字 //執行第多少條命令
!關鍵字//執行最近一條以關鍵字開頭的命令
ctrl+R+關鍵字//調出最近一條含有關鍵字的命令
上下鍵//從最後一條命令開始向前查看或者向後查看
history//查看曆史
history-c //清除曆史
7).命令列常用快速鍵
ctrl + a//游標移動到行首
ctrl + e//游標移動到行尾
ctrl + u //游標所在位置刪除到行首
ctrl + k//游標所在位置刪除到行尾
ctrl + r//調出最近一條含有關鍵字的命令
ctrl + 左|右 //以單詞為單位移動游標
ctrl + c//撤銷已輸入的命令
ctrl + d//關閉當前環境
ctrl +shift + t //在現有shell中新開啟一table
ctrl +shift + pageup|pagedown//鎖屏
ctrl +alt + l//切換table