shell命令提高

2021-08-21 18:34:33 字數 2320 閱讀 6985

一、檢視系統版本號:

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...