天天看點

Linux作業系統常用指令開發環境Linux系統發展Linux系統指令:一些常用的快捷鍵:重定向、管道、通配符:終端配置檔案:簡單的腳本:

開發環境

1、virtualBox虛拟機工具(開源免費)

2、Ubuntu 12.04 LTS(長期支援版本,穩定)

3、vim 代碼編輯器

4、gcc 編譯器

Linux系統發展

BCPL -> newB -> C -> UNIX -> Minix -> Linux

Linux硬碟分區:

Linux管理硬碟的能力非常強,是以我們能看到的隻有一個分區

/	根目錄,所有的檔案都儲存在它下面
/bin	儲存系統指令
/dev	裝置檔案(一切皆檔案)
/media	多媒體目錄、U盤、光驅、共享檔案夾
/var	儲存系統日志
/boot	儲存與啟動相關的檔案
/etc	儲存各種軟體的配置檔案
/lib	儲存普通的庫檔案 .a靜态庫 .os共享庫
/mnt	與其他系統進行映射的目錄
/root	儲存着超級使用者才能使用的系統檔案
/home	使用者主目錄,會自動生成同名的使用者主目錄
/opt	安裝的應用的軟體
/run	是一個臨時的檔案系統
/usr	儲存頭檔案

.	目前目錄
..	上一級目錄 cd .. 傳回上一級目錄
~	使用者主目錄
           
  • 注意:Linux目錄結構是樹型,目錄的切換隻能上下,不能左右

絕對路徑和相對路徑:

絕對路徑:從根目錄開始描述一個位置

相對位置:從目前位置(工作目錄)開始描述一個位置

Linux系統指令:

常用指令:

ls	//顯示目前目錄下有哪些檔案
	ls -a //顯示隐藏檔案,以.開頭的都是隐藏檔案,Ctrl+h快捷鍵顯示
	ls -l //顯示檔案的詳細資訊
cd	//進入一個目錄
clear	//清理螢幕 Ctrl+l
pwd		//顯示目前所在位置
whoami	//顯示使用者名
           

檔案相關的指令:

  • 注意:不是所有的功能都有對應的指令
touch filename		//建立檔案(不存在則建立)
rm filename			//删除檔案,不經過資源回收筒直接删除,要慎重
cat/more/head/tail 	//檢視檔案
	cat	//會把檔案的所有内容都顯示在終端上,适合檢視内容較少的檔案
	more //顯示檔案的開頭,回車下一行,空格下一頁,q退出檢視
	head //隻顯示檔案開頭10行
	tail //隻顯示檔案末尾10行
cp src dest		//複制檔案
mv src dest		//移動檔案,也具備重命名的功能
           

目錄相關的指令:

mkdir 	//建立目錄
	mkdir -p //可以建立多級目錄
rmdir	//删除目錄,隻能删除空目錄
rm -rf	//删除非空目錄
cp -rf	//複制目錄
mv	//移動目錄、重名目錄
           

網路相關的指令:

ifconfig	//檢視網絡配置
	windows下檢視是ipconfig
	sudo ifconfig ethN 192.168.0.xxx netmask 	255.255.255.xxx
	sudo ifconfig eth0 down 禁用網卡
	sudo ifconfig eth0 up	啟動網卡

ping ip位址/網址	//測試網絡是否連通
	ping 127.0.0.1 也叫做本地位址,可以用來測試網卡是否正常工作(禁用網卡,也能連通,就算正常)
	Linux預設一直ping,Ctrl+c結束
	Windows預設ping四次,/t連續測試,Ctrl+c結束

ftp	ip位址,然後輸入使用者名和密碼
	ls 顯示目前所處伺服器有哪些檔案
	pwd 顯示伺服器上的工作路徑
	cd 切換所在伺服器的工作路徑
	get 下載下傳檔案
	put 上傳檔案
	bye 退出
	//采用明碼方法傳輸資料,不夠安全,有被竊聽的風險,一般公司内部使用

telent ip位址,輸入使用者名和密碼
	遠端登入一台伺服器進行使用
	//采用明碼方法傳輸資料,不夠安全,有被竊聽的風險,一般公司内部使用

ssh 使用者名@ip位址,然後輸入密碼
	//采用加密方式傳輸,是以比較安全
	exit退出伺服器
           

其他相關指令:

tar	壓縮/解壓檔案
	tar -zcvf 包名 要壓縮的目錄,建立壓縮包
	tar -zxvf 包名 解壓
			
chmod 修改檔案權限
	chmod mmm 檔案名	chmod 774 filename
		m = r(4) + w(2) + x(1)	0~7
	chmod +/-rwx 檔案名 所有使用者一起改
	目錄必須要有執行權限才能通路
			
find 位置 條件 查詢檔案
	find / -name stdio.h

grep "關鍵字" 檔案名 過濾
	grep "printf" stdio.h

man key	查詢幫助手冊
	分章節管理内容
	1、系統指令
	2、系統函數
	3、标準庫函數
	q鍵退出

sudo reboot	//重新開機系統
sudo init 0	//關機
sudo apt-get update	//更新軟體源
sudo apt-get upgrade	//更新系統
           

一些常用的快捷鍵:

快捷鍵 用途:

Ctrl+l

清屏

tab

自動補全指令或者檔案名

up/down

調出指令執行記錄

Ctrl+alt+t

快速打開終端

Ctrl+shift+t

建立終端标簽頁

alt+tab

切換程式

重定向、管道、通配符:

重定向:把指令的執行結果寫入到檔案中

cmd > filename	//如果檔案存在則清空後寫入,檔案不存在則建立後寫入
cmd >> filename	//如果檔案存在則追加寫入,檔案不存在則建立寫入
           

管道:相當于一根管子連通兩個指令,一個指令的執行結果被當作另一個指令的資料源

通配符:可以進行模糊執行指令

?	//代表任意的一個字元
*	//代表任意的多個字元
rm -rf/*	删除所有檔案

           

終端配置檔案:

打開終端配置檔案

gedit ~/.bashrc

,在末尾另起一行添加

# 精簡指令提示符
PS1='\u@\w\$ '

# 建立目錄并進入
mk()
{
mkdir $1 && cd $1
}
           

儲存退出,指令輸入

source ~/.bashrc

重新加載配置檔案,使修改生效。

簡單的腳本:

腳本:由系統指令組成的帶執行權限的文本檔案,執行腳本檔案時會被指令解釋器讀取并執行

建立腳本檔案 `filename.sh`
chmod +x filename	//加執行權限
./filename	//執行
           

繼續閱讀