linux的入門linux
#1.linux瞭解ios
• Linux的核心原型是1991年由託瓦茲(Linus Torvalds)寫出來的;shell
• Linux是Open Source的操做系統。bash
#2.shell的理解less
•Shell俗稱殼(用來區別於核),是指「提供使用者使用界面」的軟件(命令解析器)編輯器
- 圖形界面shell:Gnome,KDE......工具
- 命令行式shell:bash,csh,ksh.....(Linux使用的是bash)spa
#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 file1 file2
方式二,正在瀏覽一個文件時,使用 :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