一、檢視系統版本號:
cat /proc/version
二、檢視檔案大小
df -h
三、軟體包詳解
目前流行2種軟體包機制:
1) deb軟體包
2)rpm軟體包
四、軟體包
1)ubuntu有兩種型別的軟體包:二進位制軟體包(deb)和原始碼包(deb-src)
注:我們可以在/etc/apt/source.list中來檢視我們的兩種包型別
開啟頁面之後:
二進位制/原始碼包 訪問的位址 ubuntu發行版本的一種 軟體包元件
2)軟體包的命名規則
在ubuntu linux中,軟體包的命名遵循以下約定:
g++_4.1.2-9ubuntu2_i386.deb
軟體包名: g++
軟體版本:4.1.2
修正版本:9
體系架構:i386
包型別:deb包
軟體包:g++_4.1.2-9ubuntu2_i386.deb
3)軟體包的安裝工具簡介
1.dpkg軟體包管理(本地安裝),dpkg安裝軟體包的時候需要考慮軟體包之前的依賴關係。特點:不會檢查軟體包之前的依賴關係。故可能安裝多個軟體包。
a.安裝軟體
sudo dpkg -i 軟體包 [安裝單個軟體包]
或者sudo apkg -i *.deb [多個軟體包一起安裝]
例如:sudo dpkg -i nano_2.2.6-1_i386.deb
b.移除已經安裝的軟體包
sudo dpkg -r 軟體包名
例如:sudo dpkg -r nano
c.移除已安裝的軟體包及配置檔案
sudo dpkg -p 軟體包名 移除已安裝的軟體包及配置檔案
d.列出軟體包在系統所安裝的檔案
sudo dpkg -l 軟體包名
e.列出軟體包安裝狀態
sudo dpkg -s 軟體包名
檢查與修復軟體包依賴關係
如果發現某個軟體既不能安裝也不能解除安裝,很可能就是軟體包的依賴關係出問題了 強制用dpkg -i安裝或安裝異常中斷是可能的原因
sudo apt-get check 檢查系統中軟體包的依賴關係
sudo apt-get install -f 修復系統中軟體包的依賴關係
四、vim編輯器的使用
h 游標左移乙個字元
l 游標右移乙個字元
j 游標下移一行
k 游標上移一行
對整行操作
1.複製游標所在行 yy
貼上游標所在行 p(注:是在當前行的下一行貼上)
2.刪除游標所在行 dd
3.選中游標所在行 shift + v
結合j k選取多行
4.複製選中內容 y
5.貼上選中內容 p(向游標所在行的下一行貼上)
shift + p(向游標所在行的上一行貼上)
數字 + p 指定貼上次數
6.剪下選中內容 x
可當退格鍵使用,刪除游標處字元
7.撤銷上次操作 u
8.vsp 垂直分屏
使用方法:
[1] vsp 對當前已經開啟的檔案進行分配
[2] vsp + xx.c 若是當前目錄下,該檔案已經存在,開啟這個檔案。否則,在當前目錄下新建乙個檔案xx.c 並且分屏
vim 常用操作
[1]查詢到對應的關鍵字
/ 在命令模式下輸入: /關鍵字 讓關鍵字高亮
n--->next向下查詢關鍵字
n------->向上查詢關鍵字
取消高亮 :nohls
[2]替換字串
:m,n s/oldstring/newstring/g
:%s/oldstring/newstring/g
m,n 指定替換從m行到n行
s start
g gloabl
m,n表示要替換的開始行和結束的行數
g 替換所有找到字串,若無g則只替換每行找到的第乙個字串
% 表示所有的行
[3]檔案定位當當前行
vi 檔名 +行號
例如: vi hello.c +3
[4]terminal 快捷鍵
15.另開乙個終端(預設進入了當前目錄) ctrl + shift + n
16.當前終端再開乙個終端(預設進入使用者目錄/home/使用者名稱) ctrl + shift + t
[5]對比兩個檔案的區別
vim sum-2.c sum-2-bak.c -d 直觀的對比兩個檔案的區別
提高你工作效率的shell命令總結大全
一 切換目錄 注意 當前使用者是xiaochao,系統為centos6,並且,shell命令是嚴格區分大小寫的。顯示當前目錄路徑 pwd pwd output home xiaochao download 切換目錄 cd 1 使用相對路徑 cd download 進入當前路徑下的download目錄...
用shell指令碼封裝git命令提高你的工作效率
工作中我們使用git提交 但是經常使用的幾個命令不免有點麻煩,而且每次都這麼提交有點囉嗦和浪費時間。本文將教你如何通過shell指令碼封裝git命令,乙個命令解決git 提交問題。由於git是可以使用shell基本命令的,那麼我們可以將git常用的操作 如git pull git add,git s...
shell命令,shell迴圈,shell引數
touch hello.sh 建立乙個檔案 vi hello.sh 編輯文字 bin bash 指定bash解析器,centos預設的是bash解析器 echo helloworld echo helloworld 這兩句話效果相同,不過為了符合規範用第二種 執行指令碼,首先賦予指令碼最大許可權 c...