linux作業系統學習
命令附帶建
cd當前路徑的上一層
當前路徑的上兩層
當前路徑
跳轉到上一次所在路徑
跳轉到當前使用者的家目錄
ls-a
顯示隱藏檔案
-l列表風格顯示
-h配合檔案的大小
-alh
tree
以目錄夾結構的方式顯示資料夾結構
pwd顯示當前操作路徑
clear
清屏touch
建立檔案
mkdir
建立資料夾
-pa/b/c 遞迴建立abc
rmdir
刪除空資料夾
rm刪除普通檔案
-r遞迴刪除
gedit
用gedit編輯器開啟…檔案
more
用分屏的方式顯示
cat檢視檔案的內容
合併多個檔案
cat 1.txt 2.txt >3.txt
重定向先清空然後再新增
ls >text.txt
在原始檔的末尾新增
ls >text.txt
grep
從檔案中搜尋需要的內容
-i顯示行號
-v不區分大小寫
-n取反
find
查詢檔案
cp複製檔案
mv
剪下檔案
tar-cvf
打包檔案
-zcvf
壓縮檔案
-zxvf
解壓檔案
-jcvf
壓縮檔案
-jxvf
解壓檔案
ifconfig
檢視ip位址
ping
測試網路連線是否正常
ssh遠端登入
whami
檢視當前使用者名稱
who檢視當前使用者資訊
exit
退出登入
useradd
-m -d
建立使用者名稱
su切換使用者
切換後跳轉到家目錄
sudo
-s切換到root使用者
groupadd
新增乙個使用者組
groupdel
刪除乙個使用者組
groups
檢視所處使用者組
chomd
u擁有者
chomd u+7
g同組人
o其他人
a所有,包括ugo
ln快捷
-s建立軟連線
建立硬鏈結
詳細說明
絕對路徑:cd /home/python
相對路徑:cd downloads
. 表示:當前那路徑
../.. 表示:當前路徑的上二層
沒有...或者以上的
ls:ls 檢視當前路徑下的檔案以及資料夾的名字
ls /bin 表示:檢視根目錄下的bin資料夾下的東西
ls documents 表示:檢視當前路徑下的documents資料夾下的所有東西
ls *: * 表示任意多個字元,也可以沒有
? 表示乙個字元,一定有1個,不能沒有
[xn] 表示:中括號中的任意乙個字元
[abcdef]可以寫成[a-f]:表示 從a到f之間的任意乙個字元
-a 隱藏檔案
-l 列表顯示風格
-h 配合-l 顯示乙個合理的大小單位
cd :
cd desktop 進入到desktop這個資料夾
cd 資料夾的名字
cd .. 跳轉到當前路徑的上一層
cd - 跳轉到上一次所在的路徑(類似電視機遙控器中的回看)
cd ~ 跳轉到當前使用者的家目錄(/home/python)
pwd:顯示當前操作的路徑(絕對路徑 /aaa/bb/cc)
clear:清屏
tab鍵:用來自動補全
touch:建立乙個檔案,linux中沒有字尾的說法,所有檔名自定義
重定向:
ls > test.txt 表示:把本來顯示在終端上的資訊寫入到test.txt檔案中
>> 和 > 的區別是:>> 是在原始檔的末尾新增,而》 先清空然後再新增
gedit haha.txt 用gedit編輯器開啟haha.txt檔案
more:
more test.txt 如果test.txt檔案的內容如果很多,那麼就用分屏的方式顯示
ls -alh | more 先把ls -alh顯示的內容存放到 管道|中,,然後more從管道中去資料,然後分屏顯示
mkdir:建立資料夾
mkdir a 在當前路徑下建立a資料夾
mkdir a/b/c 不能建立,,,需要新增-p
tree:以目錄樹的方式顯示 資料夾結構
rmdir: 刪除空資料夾
rm:rm haha.txt 刪除乙個普通檔案
rm 資料夾 會有提示,要刪除的東西是個資料夾,,,,如果真的要刪除可以新增 -r(遞迴刪除資料夾裡面的所有東西)
cat 1. 檢視檔案的內容
2. 合併多個檔案 需要和 重定向》配合
cat 1.txt 2.txt > 3.txt
grep :從指定的檔案中搜尋需要的內容
-n:顯示行號
-i:不區分大小寫
-v:取反,即不包含需要的內容的行
作業:有乙個檔案(內容自定),現在需要把以字母a開頭的所有內容和字母b結尾的所有內容存放到乙個新檔案result.txt中
例如:原始檔為 test.txt,內容如下:
sdfisdbbbb
abcdefksjdfkjskdfksdj
akksjdfkjskdfj0000
kjskdfjaaksjdfkjsdkfaaa
ijijsdfjsdbbbbbb12
bksjdkfjsdja
kajsdkfjaksb
ksjdkfkasdbbbbb
執行完之後的結果為:
abcdefksjdfkjskdfksdj
akksjdfkjskdfj0000
sdfisdbbbb
kajsdkfjaksb
ksjdkfkasdbbbbb
查詢檔案:
find 路徑 -name '*.t?t'
萬用字元,注意點:
[a-za-z0-9]*.txt
複製檔案:
cp a b 將a資料夾整體複製到b資料夾下
cp a/* b 將a資料夾下的所有內容賦值到b資料夾下
剪下檔案:
mv a b 將a資料夾整體移動(剪下)到b資料夾下
b----位元組
k---->千位元組 1024b
m---->兆位元組 1024kgt
ptar -cvf ***.tar * 打包
gzip ***.tar 壓縮
gzip -d ***.tar.gz
tar -xvf ***.tar
常見的壓縮解壓方式:
tar -zcvf ***.tar.gz *
tar -zxvf ***.tar.gz
tar -jcvf ***.tar.bz2 *
tar -jxvf ***.tar.bz2
收藏
Linux入門學習2
linux常用命令 du 檢視目錄大小 格式 du 選項 目錄 範例 du b home 以位元組為單位顯示 home這個目錄的大小 ln 檔案鏈結 類似於windows快捷方式的鏈結檔案,有軟鏈結和硬鏈結兩種。格式 ln 選項 檔名 鏈結名 示例 1.ln s source filename 建立...
《Linux程式設計》學習筆記05 終端
對終端進行讀寫 在編寫程式時,我們往往需要從終端讀入資料。一種情況是需要連續地讀入使用者鍵入的選擇項,這往往出現在資料庫程式中。程式設計師往往會使用 getchar 函式來讀取資料,繼而判斷輸入的資料是否有效,從而做出反應。其實如此做帶有很大的風險,乙個例項程式如下 include char men...
讓Linux終端同時執行多個Linux命令
在一行中執行兩個或多個命令可以節省大量時間,並在linux中提高效率。在linux中,有三種方法可以在一行中執行多個命令 使用 符號執行多條命令 其中最簡單的是分號 使用方式如下 cmd1 cmd2 cmd3cmd1將首先執行,不管cmd1執行成功還是出現錯誤,cmd2都會在它之後執行,當cmd2命...