linux命令操作筆記
1、linux和unix系統的區別
linux系統是免費的(red hat 小紅帽)
unix系統是收費
2、mac os x核心是unix 可以直接在蘋果系統中來使用命令列 (終端)
3、unix作業系統的特點: 多使用者多工的作業系統
4、shell:命令列直譯器--對輸入的命令解釋說明給計算機
5、ls (list): 列出指定目錄下的內容
6、cd (change directory):改變目錄
7、pwd (print working directory):列印當前的工作目錄
8、~與desktop的關係:從屬關係/父子關係
9、ls帶引數的用法
(1) -a (all): 顯示所有檔案包括隱藏檔案
(2) -l (long): 顯示出檔案的詳細資訊
(3) -r (遞迴) : 遞迴列出目錄下檔案包括子檔案
10、mkdir(make directory):建立目錄(新建資料夾)
rmdir(remove directory):刪除目錄 -- 只能刪除空目錄
11、touch 1.txt 建立檔案 touch
rm 1.txt 刪除檔案
rm帶引數的用法: ls -r
(1) rm -i 提示作用
(2) rm -f 強制刪除
(3) rm -r 目錄名
12、cp(copy):拷貝檔案或目錄
cp 舊檔名 新檔名
cp -i 檔案已存在則提示
cp -r 舊目錄名 新目錄名
13、mv(move):移動檔案或目錄
mv 舊檔名 新檔名 (可以重新命名)
在桌面建立homework目錄,進入homework目錄,建立a.txt檔案,將a.txt檔案移動到桌面
14、cd .. 返回到上一級目錄
cd . 當前目錄
cd ~ 使用者主目錄(使用者家目錄)
15、萬用字元
* :代表任意多個字元
?:代表乙個字元
16、cat :用於顯示檔案的內容在螢幕上
less :分屏顯示 空格鍵翻頁 q鍵退出
head: 顯示前10行
tail: 顯示後10行
17、grep :查詢關鍵字並顯示關鍵字所在的一整行
gerp 關鍵字 檔名
grep -i 忽略大小寫查詢
grep -v 顯示不匹配的行
grep -n 顯示匹配行的行號
grep -c 顯示匹配的總行數
18、 wc統計單詞
wc 檔名
帶引數的用法:
(1) -l (line) 行數
(2) -w (word) 單詞數
(3) -c (char) 字元數
19、cat > list1 : 將螢幕中的內容寫入到檔案中
cat >> list1 : 追加輸入
cat list1 list2 > biglist :合併兩個檔案內容到另乙個檔案中
20、sort filename: 將檔案內容排序後顯示在螢幕中
sort filename > 另乙個檔案 :將排序後的內容寫入到另乙個檔案中
21、who :檢視當前的登入使用者
22、man : 檢視幫助文件
23、whatis :只顯示命令的描述資訊
24、-rw-r--r-- 分成三組:
(1)第一組:使用者自己的許可權 user
(2)第二組:同組人的許可權 group
(3)第三組:其他人的許可權 other
25、ps命令:檢視當前的程序
kill pid 關閉程序(-9強制關閉)
26、find ./ -name "*.c" 查詢當前目錄下所有的.c檔案
whoami 我是誰
date 顯示系統時間
history 歷史命令
27、vi 文字編輯器
兩種模式:(1)插入模式 -- i鍵或a鍵 (2)命令列模式 esc鍵
退出:(1) :wq 儲存並退出
(2) :q! 強制退出
刪除:(1)在插入模式下 使用 backspace 退格鍵
(2)在命令列模式下 x刪除游標的所在單個字元
dd刪除一整行
撤消: 在命令列模式下 u
d:+n:從游標位置刪到n(不包括游標所在位置包括n行)
dd:刪除游標所在行
w:儲存文字不退出
q:退出文字不儲存
x+文字名:為新建文字建立名字
ls :列出當前目錄下的檔案
ls + 路徑 :列出指定目錄下的檔案
ls + -a : 列出路徑下的所有檔案(包括隱藏檔案,以.開頭的檔案)
ls + -l + 路徑:已詳細的方式列出檔案(可以檢視是檔案還是資料夾 還可以檢視檔案的許可權)
ls + -r + 目錄:遞迴列出目錄下的檔案(遞迴:遍歷目錄下的所有資料夾的內容)
ls + -t :以修改檔案時間的順序列出。
cd + 目錄(不能是檔案): 進入到指定資料夾目錄下
cd + - :回退到之前的目錄下
cd + ~:切換到根目錄下(user目錄)
pwd :列印當前路徑(絕對路徑)
man + 命令:檢視命令詳細解釋 q 鍵退出
touch + 檔案名字 : 建立空文字
mkdir + 資料夾名字 : 建立資料夾
rmdir + 目錄名 : 刪除空的資料夾
rm + 檔案名字 : 刪除檔案
rm + -i + 檔案名字 : 互動式(提示)刪除檔案
rm + -f + 檔案名字 : 強制刪除檔案(預設強制)
rm + -r + 目錄名 : 刪除資料夾(空/非空,遞迴刪除)
cp + 舊檔案路徑 + 新檔案/資料夾路徑 : 把舊檔案的內容拷貝到新檔案裡/資料夾
cp + -i + 舊檔案路徑 + 資料夾路徑:把舊檔案拷貝到資料夾裡。(若有資料夾裡同名檔案,提示使用者)
cp + -r + 舊資料夾路徑 + 新資料夾路徑:把舊資料夾拷貝到資料夾裡。
絕對路徑:從/users開始的路徑都是絕對路徑。其他的路徑都是相對路徑
相對路徑:以當前路徑拼接的路徑是相對路徑。
一些特殊符號:
.. :當前目錄的父目錄(上一級目錄)
. :當前目錄
例子:在桌面上a的資料夾裡,想拷貝桌面上的檔案。cp ../t.txt .
- :前一次目錄
~ :根目錄(/users/neworigin)
mv 與cp 用法一致。效果有些不同(剪下與拷貝)
萬用字元:
* : 代替多個字元(包括0個) 例如:a* ==>aa a.txt abs
a* : 以a開始的多個字元
?:代替乙個字元 例如 a? ==> ab (不能代表abc)
a? :以a開始的兩個字元
例子:列出桌面上以兩個字元組成的檔案/資料夾 ls a?
clear : 清屏=>快捷鍵:ctrl + l
cat + 檔名 + 檔名 + … :檢視多個檔案的內容
less + 檔名 : 分屏顯示檔案內容(空格鍵換屏,q鍵退出)
head + 檔案名字 :檢視檔案的前10行內容(預覽)
tail + 檔案名字 :檢視檔案的後10行內容。
grep + 查詢字元 + 檔案名字:查詢檔案中的字元,輸出查詢字元的行內容(對大小寫敏感)。
grep + -i + 查詢字元 + 檔案名字:查詢檔案中的字元,輸出查詢字元的行內容(對大小寫不敏感)。
如想查詢帶有空格的字元,要把整個字元用『』包裹起來。
grep + -v + 查詢字元 + 檔名:顯示不匹配的行內容。
grep + -n + 查詢字元 + 檔名:顯示匹配的行號和行內容。
grep + -c + 查詢字元 + 檔名:顯示匹配的行數。
wc + -w + 檔案名字 :顯示檔案的單詞數量
wc + -c + 檔案名字 :顯示檔案的位元組數
wc + -l + 檔案名字:顯示檔案的行數
> :輸出重定向。ls > a.txt : 列表內容輸出到a.txt文字裡
.. > .. 箭頭是乙個文字。箭尾必然有輸出內容。
cat :顯示鍵盤輸入的內容。(ctrl+d退出)
cat + >> +檔案名字:在末尾處追加內容。
open + 檔案/資料夾:開啟檔案/資料夾。
sort :接受鍵盤輸入,並列印(ctrl+d退出)
sort + < +檔案名字:把檔案的內容作為sort的鍵盤輸入,然後列印。(=>檢視檔案內容)
chmod 修改檔案的許可權,u(user)、g(使用者組)、o(其他使用者)、a(所有使用者)+ +(增加許可權)-(減少許可權)+ r(讀 4)、w(寫 2)、x(執行 1)+檔名;或者chmod+三位數字(0-7)分別代表ugo+檔名
find +查詢路徑+查詢方式(-name,-type)+查詢內容(名字要加要加雙引號):遞迴查詢檔案
which+命令:查詢命令所在位置
Linux命令操作筆記
1.grep命令 它能在檔案中搜尋符合要求的文字,並把匹配的行列印出來 查詢包含teacher文字的所有行並列印在螢幕上,命令 grep teacher root linux.txt。不區分大小寫的查詢teacher文字的所有行並列印在螢幕上,命令 grep i teacher root linux...
Linux 簡單命令操作 筆記
linux 簡單命令操作 筆記 date命令 date 預設輸出系統時間 電子計時是用晶體振盪來計時的,在電路板裡有這樣乙個小部件。rtc real time clock 實時時鐘 ntp network tiem protocol 網路時間協議 linux 系統本身有一套自己的計時器和硬體計時是分...
Linux 操作筆記
為了熟練使用,抽空學習了下linux系統,做了些筆記 bin bin 是 binary 的縮寫。這個目錄存放著最經常使用的命令。boot 這裡存放的是啟動 linux 時使用的一些核心檔案,包括一些連線檔案以及映象檔案。dev dev 是 device 裝置 的縮寫。該目錄下存放的是 linux 的...