1. 程式人生 > >Ubuntu 基本命令操作

Ubuntu 基本命令操作

Ubuntu 基本命令操作

檢視歷史命令history

  • 目錄的相關操作:
ls		檢視目錄
ls -a  檢視所有的子目錄及檔案(包括隱藏的)
ls -l	 詳細資訊 包括建立資訊許可權等
ls --color  檢視檔案的顏色
	白色:表示普通檔案
	藍色:表示目錄
	綠色:表示可執行檔案(使用./檔名 執行)
	紅色:表示壓縮檔案
	淺藍色:連結檔案
	紅色閃爍:表示連結的檔案
	黃色:表示裝置檔案
	灰色:表示其它檔案
  • 如何設定軟連結
link 
ln -s 原始檔的名字 新名字(快捷方式的名字) 
  • 對目錄的一些操作
對目錄的一些操作都基於當前目錄進行跳轉
cd 目錄名 	進入到xxx目錄
cd .. 	到上級目錄
cd ../.. 		到上兩級目錄
cd /home 	到當前使用者的home目錄
cd ~	到根目錄
pwd   檢視當前路徑
  • 建立目錄(資料夾)
sudo mkdir 目錄名字	建立目錄
sudo mkdir -p  父目錄名/子目錄名/孫目錄名			

切換到當父目錄
tree 檢視當前目錄樹形結構
  • 刪除目錄
sudo rmdir 目錄名
sudo rmdir -p #遞迴刪除  目錄裡邊不能再有子目錄或者檔案 

萬能刪除
rm -rf 檔名 or 目錄名(什麼都能刪)
	引數r :表示遞迴刪除
	引數f :表示強制刪除
	引數i :互動式刪除 刪除前需要使用者進行確認
切記:rm -rf /*  刪庫跑路 慎用!!!
  • 檔案複製 目錄複製
cp [引數] 原檔案或目錄 目標檔案或目錄
or [引數] 原始檔或目錄  目標檔案或目錄

	- a 該選項通常在拷貝目錄時使用。它保留連結、檔案屬性,並遞迴地拷貝目錄
	- d 拷貝時保留連結
	- f 刪除已經存在的目標檔案而不提示
	- i 和f選項相反,在覆蓋目標檔案之前將給出提示要求使用者確認。回答y時目標檔案將被覆蓋,是互動式拷貝
	- p 此時cp除複製原始檔的內容外,還將把其修改時間和訪問許可權也複製到新檔案中
	- r 若給出的原始檔是一目錄檔案,此時cp將遞迴複製該目錄下所有的子目錄和檔案。此時目標檔案必須為一個目錄名。
	- l 不作拷貝,只是連結檔案
  • 增加檔案或者目錄的許可權
我們用命令列操作檔案的時候經常遇到許可權不夠的時候,大部分是因為只有讀的許可權,沒有寫的許可權。
解決方法:
eg:
drwxrwxr-x  6 wjl wjl     4096 9月  28 18:14 Django_project/
	- x 執行
	- r 讀
	- w 寫
chomd 777 檔名 代表賦予所有的許可權
chomd +w (增加w的許可權)   其他的類推
			-w(減去w的許可權)

  • vim 編輯器
    vi和vim操作基本一樣
    vim熟練了是一個非常棒的編輯器
    如果沒有vim請使用命令安裝
    sudo apt-get install vim

  • 基本命令:

在編輯模式下
	i 在游標所在的位置插入元素
	o 在游標的下一行輸入
	a 在游標下一行輸入
	I 在游標所在行的行首進行輸入
	A 在游標所在行的行尾進行輸入

Esc 回到命令模式

在命令模式下
	h 向左移動一個字元
	l 向右移動一個字元
	j 向下移動一個字元
	k 向上移動一個字元
	yy 複製
	nyy 複製n行 eg:100yy  複製100行
	p 貼上
	np 複製n行   eg:10p 複製10行
	dd 刪除1行
	ndd 刪除n行  eg:100dd 刪除100行
	u 撤銷  (相當於windows中的ctrl+z)
	
	GG 跳轉到最後一行
	"." 回到上一次的操作

底部命令模式

底部命令模式 :英文模式下的冒號
:w 儲存不退出
:q 不儲存退出
:wq 儲存並退出
:wq! 強制儲存並退出(!表示強制)
:x 儲存並退出  == wq
:set nu 顯示行號
:行號  定位到當前行
/要查詢的內容   查詢到多個 n 跳轉到下一個
:s/要查詢的字串/要替換的字串   

tar 打包

tar -zcvf 檔名 檔案1 檔案2 檔案3
tar -zxvf 包名       解壓tar 包

解壓zip檔案

unzip -zxvf zip檔名

如果想下載軟體請去官網看官方文件