1、路徑:絕對路徑和相對路徑
絕對路徑:以根路徑為起點
/home/用戶/Document/sysnet
相對路徑:以當前路徑或者家路徑為基礎
./Document/sysnet
../ 父目錄
2、cd命令的使用changing directory
Cd [路徑] ? //工作目錄切換,絕對路徑和相對路徑均可使用
若沒有路徑,則跳轉到家目錄下//跳轉到家目錄方法(1)cd ?(2)cd ~
跳轉到上層目錄
cd ?../ ?或者cd ..(僅適用上層只有一級)
連跳多級目錄
cd ?../../../../../
到任何一層目錄都可以從根目錄開始——————絕對目錄
或者從家目錄下開始找到此路徑
跳轉到上層目錄的某個目錄: cd ../目錄名
回到上一次工作目錄:cd –
3、mkdir 創建目錄 make directory
mkdir [選項] 目錄名 ?//
目錄名可以包含路徑
mkdir –p ?a/b/c/ 多級目錄 //遞歸創建多級目錄
mkdir a/ b/ c/ ?創建多個平行目錄//注意目錄前的空格
4、刪除目錄(應用范圍較窄)
rmdir 目錄列表 ? ? //刪除目錄,目錄名之間用空格隔開,
rmdir只能刪除空目錄,若目錄分控則報錯,不能刪除
刪除多級目錄:
rmdir –p a/b/c ?//遞歸的刪除空,可能會部分保留目錄,由于其他原因
5、rm 刪除
rm ?[選項] 文件名
rm 普通文件名 ?//刪除普通文件
注意:此方法不可逆!!!
rm –r 目錄名 ?//刪除目錄名,不管目錄是否為空均可刪除
rm –I 普通文件名 //與用戶進行交互,提示是否確認刪除
rm –ir 目錄文件 ?//進入目錄中,并會提示是否刪除目錄中的文件
刪除目錄時,先遞歸的刪除目錄中的文件,再刪除目錄自身。
rm –f 文件名 //強制刪除文件不給出任何提示,
*:通配符,如果要刪除大量類似的文件,可用通配符刪除。
例如:text/ ?test/ ?test/
rm ?–r ?te*/
1rew/ ?2rew/ ?3rew/
rm –r ?*rew/
rm選項可以連用
rm ?–ir 文件名
rm ?-rf ?文件名
rm ?irf 文件名
注意:選項的順序不影響執行結果
6、創建普通文件:touch
(1).創建不存在的普通文件
touch 文件名 //文件為 .txt ?.doc ?.dat ?.c ?.h ?.cpp ?.hpp
(2).若文件已存在,則更新時間戳
(3).創建多個文件
touch ?1.doc ?2.doc ?3.txt
touch ?te{1..10}st.txt ?//連續的創建多個文件
注意:{}中是兩個“.”
7、移動:mv
mv ?[選項] ?源文件 ?目的文件//
mv ?*.txt ?**.txt ?//原地移動,目的文件重命名
用gedit編輯文件產生的備份,即filename~,可用mv命令進行恢復,若目的文件已存在,則覆蓋其中的內容。
mv ?*.txt ?/路徑/ ?//跨目錄移動,將文件移動到目的目錄中
mv ?*.txt ?/路徑/文件名 ?//跨目錄移動個,并且重命名文件
mv /路徑/filename ?/路徑/ ?//僅做跨目錄移動
mv ?/路徑/filename ? /路徑/filename1 ? //跨文件移動,并重命名
~/文檔 :相對路勁,家目錄下的文檔
mv 源目錄文件 ?目的目錄文件 ?//目錄到目錄
若目的目錄文件不存在,則移動重命名
若目的目錄文件存在,則源目錄整體移動到目的目錄文件里去
選項:
-i ?提示功能
-f 強制功能
8. ?復制cp
cp ?[選項] 源文件 目的文件
(1)cp 文件1 ? ?文件2 ?//完成對文件1 的拷貝,此時源文件依然存在
(2)cp 文件1 /路徑/ ? ?//復制文件到指定路徑,源文件保留
(3)cp 文件1 /路徑/文件2 ? ?//復制文件到指定路徑,并且重新命名
(4)cp ?/路徑/文件1 ?/路徑/文件2 ? //復制指定路徑文件到另一個路徑,并重新命名。
注意:只要指定路徑下的文件存在,且目的路徑也存在,均可完成復制,對文件內容進行復制。
(5)cp ?–r ?源目錄名 目的目錄名 ? //目的目錄存在時,直接將源目錄復制到目的目錄下,作為目的目錄的子目錄,并完成源目錄中的拷貝。目的目錄不存在,完成源目錄的復制,并且重新命名目的目錄名。
(6)cp ?–r /路徑/ ?/路徑/ ? ? //
(7)cp ?-i ?文件1 文件2 ?//與用戶進項交互,若文件2存在,則提示是否覆蓋,若不存在,則直接復制。
cp ?-I /路徑/文件1 ?路徑/文件2
(8)cp ?–ir ?源目錄 ?目的目錄 ?//若目的目錄不存在同名目錄,則復制并重新命名,若目的目錄存在同名目錄,則合并到目的目錄,內容相同的提示覆蓋,不同的直接復制。
(9)目錄到目錄自身
內容可以復制,但目錄本身不能復制到自身
復制:若復制文件則直接復制到指定位置,若復制目錄,則先遞歸復制目錄里的內容,然后復制目錄自身。
9.工作路徑的確定
(1)用戶登錄時默認工作路徑:
Lenovo@ubuntu:~$
當前登錄用戶名@主機名:宿主目錄(家目錄)$
$:普通用戶命令提示符
:與$之間是當前用戶默認工作的路徑
(2)Lenovo@ubuntu:~/a/b/c$ ? //當前用戶工作路徑
:與$之間可確定當前用戶的工作相對路徑,路徑切換用cd命令
(3)pwd命令
獲得當前用戶工作的絕對路徑
10.cat,more,less,info
(1)cat ? 文件名 //查看文件內容(全屏一次列顯)
cat ?file1 ?file2 …//查看多個內容
cat –n file //列顯文件內容的同時,顯示行號(計入空行)
cat ?–b ?file1 ? ?//略過空行,不進行編號
cat ?–b ?file1 file2…..
cat ?/proc/cpuinfo ?//查看電腦信息
(2)more ?//分屏查看文件內容,按空格鍵查看下一頁,回車逐行查看,Q退出。
(3)less file
空格鍵,上下鍵,pagedown,pageup,回車鍵均可使用,查看文件內容。退出,在左下角,輸入Q退出。
(4)help
ls ?--help
(5)man
man 命令,幫助手冊
(6)info
info 命令
11、head 、tail
head file //查看文件的前10行
tail ?file //查看文件的尾10行
選項:
head ?–n ?file ?//n為數字,前幾行
tail ?–n ?file // n位數字,后幾行
12、sudo ?su
(1)sudo
臨時提權,臨時賦予用戶超級用戶的權限,操作需要輸入用戶密碼用命令行安裝軟件,對部分文件的刪除操作,以及更改文件權限等。
(2)普通用戶(su 超級用戶
su ?– ?root
建議使用“-”,把超級用戶的工作環境和目錄都切換,防止因環境變量問題不能夠正常使用。
密碼問題不能切換到超級用戶:
執行sudo ?passwd然后按提示操作,再執行su – root
$:普通用戶提示符
#:超級用戶提示符
超級用戶下,所有的操作,均不需要輸入密碼。
(3)超級用戶(普通用戶
輸入 exit或者ctrl+D或者關閉終端或者輸入su – 用戶名
13、文件的權限問題
ls –l //文件名:查看詳細信息
r w — ? ? ? ? r — — ? ? ? ?r — —
文件屬性 ?文件擁有者權限 ?所屬組權限 ?其他用戶權限
文件擁有者:u
所屬組:g
其他用戶:o
所有用戶:a
(2)完整權限表述形式:rwx
r:可讀權限
w:可寫權限
x:可執行權限
若對應的位為“—”則表示無此權限。
修改權限:
標識符修改權限
chmod 權限 文件
權限:權限標識:r,w,x,-
sudo ?chomd ? 用戶組±權限 ? 文件
(6)八進制修改權限
對應位有權限則表示為1,無權限則為0
二進制 ? 八進制 權限
000 0 無權限
001 ? ? ? 1 可執行權限
010 2 可寫
011 3 寫,執行
100 4 讀
101 5 讀,執行
110 6 讀,寫
111 7 讀,寫,執行
sudo chmod ?3組數字 ?文件 ?//3組數字分別為三個組八進制對應的序列。
總結,基本了解簡單的命令操作,需要進一步了解其應用!