1. 程式人生 > >liunx 常用命令學習筆記

liunx 常用命令學習筆記

解釋 blog lose 通用 mod test 找到 之間 選項


通過linux 命令
pwd:顯示當前所在的目錄
ls:顯示當前目錄下的文件
cd:切換路徑
cd..返回上一級路徑
mkdir:新建目錄
rmdir:刪除目錄

touch:新建文件
rm:刪除文件

gedit:使用編輯器打開文件
cat:將當前文件顯示在終端中

clear:清除屏幕
echo $ ..:列出..的路徑


***********************************************************************
shell命令詳解:
在shell中輸入字符串並回車的過程
1 shell根據第一個字符串去環境變量PATH所指定的目錄中找到同名的程序
2 然後執行它 我們可以設置PATH環境變量添加我們自己的目錄
export PATH=$PATH:/my/dir
chmod +x 命令:添加可執行權限

command not found 的原因:
1 PATH所確定的目錄中沒有這個程序
2 他不是可執行的程序

*************************************************************************
[email protected]:~$
book:當前登錄的用戶名
@:鏈接符
www.100ask.org:主機名
~:當前所在目錄
$:表明當前是普通用戶 超級用戶為:#

*********************************************************************************
linux命令格式
命令 [選項] [參數]
例如:
ls
ls -l
ls -l /home
1 命令這部分是一定存在的
2 選項和參數不一定存在,可有可無
選項和參數取決於你使用該命令實現的具體目的
3 選項是以“-”指名的
4 命令 選項 參數 之間是以空格來隔開的 一個或者多個空格都視為一個空格
5 命令結束是使用enter鍵執行
ls命令的選項有很多
可以通過 man ls來查看
******************************************************************************
目錄:directory
改變:change
列出:list
打印:print
刪除:remove
復制:copy
移動:move
清除:clear


pwd print working directory 答應當前路徑
cd clear directory 切換路徑
cd ~:切換到 home目錄
cd .:切換到當前目錄
cd ..:切換到上一級目錄
cd ../..:切換到上上級目錄 在linux中目錄的分隔符是用/來分割的
cd -:切換到上一次的目錄
*******************************************************************************
linux 目錄結構
/ ...............根目錄

絕對路徑和相對路徑

例如:/home/book 是絕對路徑
相對路徑用.和..來構成
註意事項:
1 切換的路徑必須保證存在,可以使用ls命令某一個路徑下面的所有內容
2 一定要多使用teb鍵

*********************************************************************************
ls:列出目錄內容
cd切換路徑,然後使用ls 來查看目錄內容
1 ls :顯示當前所在目錄的內容
2 ls/home 之地顯示/home目錄的內容
ls~,顯示/home/book的內容
常用選項
-l long 的縮寫 顯示目錄下文件的更詳細的信息,
-a all 的縮寫 顯示了隱藏文件
-h (human-able的縮寫),將文件大小以 帶字節單位大小的顯示

*****************************************************************************
makdir:創建目錄
1 makdir 目錄名 用於創建一個目錄
2 makdir -p 父目錄/子目錄
-p parents的縮寫 連續穿件多級目錄,如果父目錄不存在,則需要加入-p參數

rmdir:刪除目錄

1 rmdir 目錄名
註意:rmdir不能刪除非空目錄(就是該目錄中有文件的存在 或者其它目錄)

*********************************************************************************
touch 文件名 創建一個文件
1 同一目錄無法創建同名的文件
2 linux的文件名是區分大小寫的 大小寫是不同文件

mv(move的縮寫):修改文件名或者目錄名 ,移動路徑
mv 舊文件名 新文件名 修改文件名
mv 舊目錄名 新目錄名 修改目錄名
mv 文件名 目錄名 移動文件

cp copy的縮寫 :復制文件或者目錄
cp 源文件名 目標文件名
cp 源文件名 目標目錄名
cp 源目錄名 目標目錄名
cp -r 源目錄名 目標目錄名 -r參數遞歸復制
cp -i 加入-i參數就會要求你確認是否覆蓋

rm:刪除文件或者目錄
rm -i 加入-i參數就會要求你確認是否刪除
rm -f 加入-f參數就會強制刪除
rm -r 加入-r表示遞歸刪除,刪除指定目錄下的子目錄和文件

******************************************************************************
文件的查看和編輯
1 cat 文件名 查看文件 將文件內容打印在標準輸出中 默認標準輸出指向終端
後面和可跟多個文件
類似的查看命令 more less head tail

清除屏幕命令
clear 刷新屏幕,保留歷史記錄
本質上是讓終端向後翻一頁
reset 重新初始化屏幕,清除歷史命令操作記錄

**********************************************************************************
察看幫助信息
1 man 察看命令的手冊說明,當沒有指定使用那一頁的時候 默認使用第一頁 也可以察看應用程序的說明
open/close/write/read等都是系統調用
註意:man手冊的9冊內容
1 應用程序 用戶可操作的命令
2 系統調用 內核提供的函數
3 庫調用 常用的庫函數
4 特殊文件 在/dev下的設備文件
5 文件格式和約定 對文件進行解釋
6 遊戲程序
7 雜項 包括宏和約定等
8 系統管理源使用的管理命令
9 內核相關
2 info

3 --help

************************************************************************************
vi編輯器的使用

find 查找符合條件的文件
格式:find 目錄名 選項 查找條件

1 如果沒有指定查找的目錄,則為當前目錄
find ~/ -name "*.txt"

2 find 還可以查找最近幾天 或者幾個小時之內或者之前有變動的文件
find /home/ -mtime -1


grep 使用grep命令來查找文件中符合條件的字符串
格式:grep 【選項】【查找模式】 【文件名】
grep -rn “字符串” 文件名
r(recursive):遞歸查找
n number :顯示目標位置的行號
111

file 識別文件類型
格式 file 文件名


which
查找命令或者應用程序所在的位置
格式:which 命令名/應用程序名

whereis
查找可執行程序的位置,和手冊頁的位置

**************************************************************************************
linux中常用的壓縮命令
gzip和bzip2解壓命令
gzip常用選項
-l list 列出壓縮文件的內容
-k keep 在壓縮或者解壓中。保留源文件
-d decompress 將壓縮文件進行解壓縮

1 查看
gzip -l 壓縮文件名
2 解壓
gzip -kd 壓縮文件名
註意:
gzip -k 文件名
得到一個.gz結尾的壓縮文件
相同的文件內容如果文件名不同 壓縮後的大小也不同

1 如果gzip不加任何選項,此時為壓縮,壓縮完該文件 會生成.gz並刪除原有的文件
推薦 使用gzip -k 壓縮文件

2 gzip只能壓縮單個文件 不能壓縮目錄

bzip2壓縮單個文件
-k keep 在壓縮或者解壓中。保留源文件
-d decompress 將壓縮文件進行解壓縮
1 壓縮
bzip2 -k 原文件名
得到一個.bz2 的壓縮文件
1 如果bzip2不加任何選項,此時為壓縮,壓縮完該文件 會生成.gz並刪除原有的文件
推薦 使用bzip2 -k 壓縮文件

2 bzip2只能壓縮單個文件 不能壓縮目錄

單個文件的壓縮使用gzip或者bzip2
壓縮有兩個參數:1 壓縮時間 2壓縮比
一般來說小文件用gzip
大文件用bzip2

tar 命令對多個文件進行打包
常用選項
-c create表示創建用來生成文件包
-X 表示提取文件,從文件包中提取文件
-t 可以查看壓縮的文件
-z 使用gzip方式進行處理,他與 c 結合就算表示壓縮 和x結合就表示解壓縮
-j 使用bzip2方式進行處理,他與 c 結合就算表示壓縮 和x結合就表示解壓縮
-v verbose 詳細報告tar處理的信息
-f file 表示文件,後面接著一個文件名
-c 指定目錄 解壓到指定目錄中
tar -czvf 壓縮文件名 目錄名
註意
tar打包 gzip 壓縮
1 壓縮
tar -czvf 壓縮文件名 目錄名 等於 tar -czvf 壓縮文件名 目錄名
tar czvf test.tar.gz test 壓縮一個test.tar.gz

2 查看
tar tvf test.tar.gz 查看test.tar.gz文件信息

3 解壓
tar xzvf 文件名

-C 大寫 加壓到指定目錄 tar xzvf test.tar.gz -C ~/ 將文件解壓到指定的目錄 這個位置解壓到home目錄

tar xzvf test.tar.gz 將文件解壓到當期目錄


tar打包 bzip2壓縮
壓縮
tar -cjvf 壓縮文件名 目錄名 等於 tar -czvf 壓縮文件名 目錄名
tar cjvf test.tar.gz test 壓縮一個test.tar.gz
解壓
tar xjvf 壓縮文件名 解壓到當前文件夾

liunx 常用命令學習筆記