1. 程式人生 > >python筆記 1-2 liunx基本操作 -和 命令

python筆記 1-2 liunx基本操作 -和 命令

day 1 liunx 常用命令

ls 命令 檢視
ls : 以列表方式檢視當前檔案內容
ls -a : 檢視所有內容 (包含隱藏檔案 , 隱藏檔案 是帶 . 的檔案)
ls -l : 檢視詳細資訊 (包含可讀寫,許可權 大小用量 -h 是友好模式顯示)
ls -h ; 友好模式 檢視
cd 命令 切換目錄
cd . /: 當前目錄 可省略 ./
cd ../ : 返回上級目錄
cd - : 返回上次所在 目錄 和回看 功能相似
cd ~ : 返回家目錄
cd : 一鍵回家

軟連線/硬連結
ln-s軟: 相對路徑 相對當前路徑來說
ln硬: 絕對路徑 相對根目錄來說

mkdir 建立資料夾 touch 建立 檔案 gedit 開啟檔案
mkdir -p :遞迴建立 1/2/3/4/5
touch : 建立 多個 touch 檔案1 檔案2
gedit : 開啟多個 gedit 檔案1 檔案2

rm刪除檔案, mv 移動檔案 cp 拷貝檔案
rm -r : 遞迴刪除 資料夾
rm -i : 刪除前提示確認
rm -f: 強制刪除 不提示
rm : 刪除檔案

mv : mv 原始檔路徑 目標檔案路徑
如果 路徑相同預設改名字
mv -i: 前提示確認
mv -f: 不提示
mv -v:顯示移動過程

cp 拷貝檔案

cp - i: 拷貝覆蓋前提示
cp -f : 拷貝覆蓋 不提示
cp -v : 顯示 拷貝過程
cp -r: 遞迴拷貝

其他技巧
clear 清屏
tab自動補全
tab tab 候選顯示所有內容
歷史指令檢視 游標上下鍵
終端放大
ctrl+shift + =
終端縮小
ctrl + - 縮小

day2 liunx 基本命令

cal : 顯示日曆
cal -3 : 顯示 前後總共3個月的日曆
cal -y : 顯示 12個月的 日曆
cal -j : 顯示 今天是一年中的第幾天

date: 顯示年月日 時分秒
data “+%Y”
%Y 四位年份
%m 兩位月份
%d 兩位日期
%H 顯示小時
%M 顯示分鐘
%S 顯示秒數
%F 等價 %Y-%m-%d
%T 等價 %H:%M:%S

history
history: 檢視歷史命令
history 100: 100條歷史命令
history !10 : 重新執行 第10條歷史命令
cat:
作用 將檔案內容一次性輸出到標準輸出裝置
將多個檔案連線在一起顯示、儲存
cat :檔名 檢視檔案
選項
cat -n : 對檔案內容進行編號,含空行
cat-b : 對檔案內容進行編號,空行不編號
cat -s : 對連續的空行,只顯示一行
more
以全螢幕的方式按頁顯示文字檔案的內容
more: 檔名 或 more 檔名1 檔名2…
more+num :從第num行開始顯示內容
more -p : 先清屏,再顯示檔案內容
more -s : 對連續的空行,只顯示一行
操作命令
回車 滾動一行
ctrl+f 向下滾動一屏
ctrl+b 返回上一屏
空格 向下滾動一螢幕
q 退出
資料流、管道
流的分類
標準 輸出流
標準 錯誤輸出流
標準 輸入流
改變流的方向

將流輸出到檔案

將流追加到檔案末尾
管道概念
前面一個指令傳出的正確輸出資訊,給下一個命令,作為標準的輸入
用法 “|”
豎線左邊指令輸出的內容作為右側指令的輸入
Linux連結檔案類似於Windows下的快捷方式。
建立連結
連結分類
軟連線 類似windows快捷方式也叫符號連結
ln -s 原始檔名 連結檔名
特點
類似快捷方式
可以給檔案或者目錄建立軟連線
甚至可以給不存在檔案建立軟連線
原始檔刪除,軟連線也就不能用了
軟連線佔用很少的資源
硬連結
可以理解為檔案有多個名字
ln 原始檔 連結檔案
特點
類似 檔案 別名
有一個引用,檔案硬連結數+1
只能給檔案建立硬連結
檔案搜尋 find
find:特定目錄下搜尋指定檔案
find 帶搜尋路徑 - name 檔名
-name根據檔名查詢
-size根據大小查詢
+大於xxMb
-小於 xx Mb
-prem查詢指定許可權檔案
文字搜尋 grep
grep強大的文字搜尋工具
grep ‘要搜尋的內容’ 檔名
選項
grep -v : 不包含指定的內容
grep -i : 忽略大小寫
grep -n : 顯示內容所在行數

歸檔 多 個檔案歸檔成一個檔案
壓縮 把單個檔案壓縮,使得佔用空間更小
歸檔和解檔
歸檔
tar -cvf 歸檔檔案或目錄名
-c建立歸檔文件
-v顯示歸檔過程
-f規定檔名稱,一定是xxx.tar
解檔
tar用法
tar -cvf 歸檔檔案或目錄名
tar-x解檔歸檔文件
tar-v顯示歸檔過程
tar-f規定檔名稱,一定是xxx.tar
tar-C解檔到指定路徑
gzip壓縮和解壓
壓縮gzip
壓縮 gzip 檔名
解壓 gzip -d
-r遞迴把目錄中檔案,逐個壓縮為.gz格式
歸檔+壓縮(最常用)
結合gzip實現壓縮+歸檔
tar -zcvf 壓縮檔名.tar.gz 帶壓縮的檔案或目錄
解壓+解檔
tar -zxvf 壓縮文件名.tar.gz
其他壓縮和解壓
bzip2
用法一
壓縮bzip2 檔名
解壓縮bzip2 -d 壓縮檔名
特點
會刪除原始檔
用法二
壓縮
tar -jcvf 壓縮檔名.bz2 帶壓縮檔名
解壓
tar -jxvf 壓縮檔名.bz2
zip
壓縮
zip 檔名或者 zip -r 壓縮檔名 目錄
解壓
unzip 壓縮檔名解壓到當前目錄
unzip -d 指定路徑 壓縮檔名解壓到指定目錄
whichwhich命令用於查詢並顯示給定命令的絕對路徑
許可權使用者
擁有者u同組使用者g其他使用者o所有使用者a
可讀r數字用4表示可,寫w或者2,,可執行x或者1
沒有許可權-或者0
增加許可權+ 撤銷許可權- 設定許可權= 修改許可權 chmod
字母法
chmod 許可權使用者+/-/= 許可權 檔名
chmod u+w a.txt
chmod u=rw,g=r,o= a.txt
數字法
chmod 777 檔名
臨時提升許可權sudo 指令臨時以root許可權執行
切換使用者su -s
切換到root使用者設定/修改密碼
passwd 使用者名稱修改指定使用者的密碼
退出exit 退出系統
檢視當前登入使用者who
選項-q顯示當前線上使用者數量
-u顯示當前線上使用者列表,並能檢視使用者最後操作時間
關機
shutdown -h now
shutdown -h 20:30
指定時間關機
shutdown -h +10
10分鐘後關機
重啟
reboot
shutdown -r now