Linux常用基礎命令 1.ls(list 列表) ls:列出當前目錄下的所有文件(不包含隱藏文件) ls-a:列出當前目錄下的所有文件(包含隱藏文件) ls-l:列出當前目錄下的所有文件並顯示詳細信息 ls-a-l ls-l-a ls-al ls-la:以上四種均表示列出當前目錄下的所有文件並顯示 ...
Linux常用基礎命令
1.ls(list 列表)
ls:列出當前目錄下的所有文件(不包含隱藏文件)
ls-a:列出當前目錄下的所有文件(包含隱藏文件)
ls-l:列出當前目錄下的所有文件並顯示詳細信息
ls-a-l ls-l-a ls-al ls-la:以上四種均表示列出當前目錄下的所有文件並顯示詳細信息(包含隱藏文件)
2.cd(change directory 修改/切換目錄)
cd:切換目錄
(***新建一個文件夾的時候會預設的生成兩個隱藏文件:(1). (2).. 這兩隱藏文件中存放的就分別是當前目錄和上一級目錄的路徑,執行 cd .和cd ..的時候實際原理就是進入到文件中所存放的目錄路徑***)
3.pwd(print work directory 列印當前路徑/絕對路徑)
pwd:顯示當先路徑(從根路徑開始顯示)
4.mkdir(make directory 新建空文件夾)
mkdir:新建一個空文件夾
mkdir -p:級聯創建文件夾(例:mkdir -p abc/def)
5.mv(move 在目錄間移動文件,修改文件名)
mv 源文件pathname 目標文件pathname:將源文件移動到目標文件路徑下(只修改文件路徑沒有重命名文件)
(例:mv abc/1.txt ./1.txt)
mv 源文件name 目標文件name:將該文件重命名(對文件進行了修改但是沒有移動文件/修改文件路徑)
(例:mv 1.txt 2.txt)
(***相對路徑與絕對路徑***)
全路徑(pathname)---------D:\winshare\enume.c
路徑(path)----------D:\wishare
文件名(name)----------enume.c
6.touch(新建一個空文件)
touch:新建一個空文件
(例:touch 1.txt)
7.cp(copy 複製文件或文件夾)
cp 源文件pathname 目標文件pathname:將源文件複製一份到目標文件下(複製普通文件)
(例:cp 1.txt ../../abc/1.txt)
cp -r 源文件pathname 目標文件pathname:將源文件複製一份到目標文件下(複製文件夾)
cp -f 源文件pathname 目標文件pathname;強制複製(覆蓋)
(一般來說,實際操作的時候一般用的是 cp -f 或者是cp -rf)
8.rm(remove 移除文件或文件夾)
rm pathname:刪除文件
rm -r pathname:刪除文件夾
rm -f pathname:強制刪除文件或文件夾(減少錯誤提示信息)
9.cat(直接在命令行下顯示文件內容,向文件輸入內容)
cat name:直接在命令行下顯示文件的內容(實用與文件內容較少的情況)
10.rmdir(remove directory 刪除空文件夾)
rmdir pathname:刪除空文件夾
11.ln(link 連接文件)
(***Windows中的快捷方式和它指向的文件是獨立的兩個文件,兩個都占硬碟空間只不過用戶訪問快捷方式時,其效果等同於訪問指向的文件***)
(***Linux中的兩種鏈接文件***)
軟連接(符號鏈接):效果等同於Windows中的快捷方式
ln -s 源文件name 符號連接文件name:為源文件創建一個符號鏈接文件
(例:ln -s src.c link.c 即link.c是src.c的一個符號連接文件)
硬鏈接(windows中沒有):硬鏈接實際上在硬碟中是同一個文件,效果類似於硬碟上的一 個文件,每次刪除一個文件時,只要它還有其他的硬連接存在,這個文件就不會被真正刪 除,只有所有的連接文件刪除了,這個文件才會真正的從硬碟上刪除。
ln 源文件name 連接文件name:為源文件創建一個硬連接
(例:ln a.c b.c為a.c創建一個硬連接文件b.c)
(***硬連接跟軟連接的區別在於,軟連接刪除源文件以後,連接文件也將 失效,而硬鏈接刪除源文件以後,鏈接文件不受影響,即無主從關係。***)
12.man(查詢man手冊,獲得幫助信息)
man 1 xxx:1表示的是查詢Linux命令(此處的xxx表示Linux的命令)
(例: man 1 ls 查詢ls的所有Linux命令)
man 2 xxx:2表示查詢的是Linux api(此處的xxx表示Linux api)
man 3 xxx:3表示查詢的是c庫函數(此處的xxx表示c庫函數)
13.apt-get(在ubuntu中線上安裝、卸載軟體的程式)
apt-get install xxx:安裝軟體xxx
apt-get remove xxx:卸載軟體xxx
(說明:Linux操作系統的發行版、內核版本,定製性,造成了Linux中軟體的不相容性,在 Linux中安裝軟體是一件困難的事情,裝了的軟體不一定能用,ubuntu解決了這個問題, Ubuntu就適合某個發行版,的所有軟體做了一個列表,然後用戶通過apt-get install的方 式安裝軟體,就會連接到Ubuntu的伺服器,伺服器會根據Ubuntu的版本,給你下載適合的 軟甲來安裝,這樣確保了軟體的相容性。)
Linux基礎知識
1. ls -l 顯示的文件詳細信息中前十個字元(--rw-r--r--)代表的含義
字元1:代表文件類型
-:普通文件(.txt .out)
d(directory):文件夾
l(link):表示符號連接文件(後面會用->打出它指向的文件)
s(socket):表示socket文件
p(pipe):表示管道文件
字元2:代表