linux 經常使用命令

1、快捷鍵node

一、操做界面快捷鍵linux

ctrl+A 光標移動到開頭
ctrl+E 光標移動到命令結尾
ctrl+C 強制終止當前命令
ctrl+L 清屏 clear
ctrl+U 刪除或剪切光標以前的命令
ctrl+K 刪除或剪切光標以後的命令
ctrl+Y 粘貼ctrl+U或ctrl+K剪切的內容
ctrl+R 搜索歷史命令
ctrl+D 退出當前終端
ctrl+shift+C 複製選中內容
ctrl+shift+V 粘貼選中內容數據庫

二、vi編輯器快捷鍵centos

a(i) 在光標後(前)插入
A(I) 在光標所在行行尾(首)插入
o(O) 在光標下(上)插入新行
set nu 顯示文件行號
set nonu 取消顯示行號
gg 定位到第一行
G 定位到最後一行
nG 定位到n行
:n 定爲到n行
$ 定位到尾行
0 定位到行首
x 刪除光標所在出字符
nx 刪除光標所在處後n個字符
dd 刪除光標所在行
ndd 刪除n行
dG 刪除所在行到文件末尾內容
D 刪除光標所在處到行尾內容
:nl,n2d 刪除指定範圍的行(含首尾)
yy 複製當前行
nyy 複製當前行的下n行
dd 剪切當前行
ndd 剪切當前行的下n行
p(P)粘貼在當前光標所在行下(行上)
r 取代光標所在字符
R 從光標所在處開始替字符,按Esc結束
u 取消上一步操做
:/字符串 搜索指定字符串
:%s/原字符/新字符/g 全文替換指定字符 ---g直接替換,c詢問提示
:n1,n2s/原字符/新字符/g 在必定範圍內替換指定字符串
:w 保存
:q 退出
!強制執行
:w 新文件名 另存爲文件名
:wq 保存並退出
ZZ 快捷鍵保存修改並退出
:q! 不保存強制退出
:wq! 強制保存並退出(文件全部者及root可以使用)服務器

2、進程
ps -ef | more # 查看全部進程
ps -ef| grep 進程名稱 # 查看指定名稱的進程
ps -x # 查看當前用戶的進程
kill -9 進程號 # 殺進程編輯器

3、防火牆
systemctl status firewalld.service  # 查看防火牆狀態
systemctl stop firewalld.service  # 關閉防火牆
systemctl disable firewalld.service  # 禁止使用防火牆(重啓以後也會禁止)ide

4、註釋符號: #網站

5、文件ui

ls : 列出目標目錄中全部的子目錄和文件。
ls -l : 查詢當前目錄的詳情信息 或者 ll
ls -a : 查看目錄文件,包括隱藏文件
ls -h : 人性化顯示信息
ls -ld : 查看目錄詳細信息spa

文件詳細信息說明
-rw-r--r--
- 開頭表示文件
d 開頭表示目錄
l 開頭表示軟鏈接

文件權限說明
rw- r-- r--
u g 0

u 全部者
g 所屬組
o 其餘人
r 讀
w 寫
x 執行

mkdir: 建立目錄
例: mkdir 已存在目錄/新目錄

mkdir -p :遞歸建立目錄
例:mkdir -p 新目錄1/新目錄2

rmdir:刪除目錄 --只能刪除空目錄
例:rmdir 目錄

rm rf[文件或目錄]:-r 刪除目錄 -f強制刪除
例:
rm 文件名 # 刪除指定文件
rm abc* 刪除abc開頭的文件
rm * 刪除全部文件(不包含文件夾)
rm -r 文件夾 刪除文件夾
rm -rf * 強制刪除全部文件,包含文件夾

cd : 切換到指定目錄
例:cd /已存在目錄 --顯示最近一級目錄

pwd: 顯示當前所在目錄 --顯示全部目錄(絕對目錄)

cp: 複製文件
例:cp /源文件 /新文件目錄

cp -r /源文件 /新文件目錄(複製目錄)
另: -r /源文件 /新文件目錄/修改後文件名

cp -p: 複製文件,並保留屬性。

mv[原文件或目錄][目標目錄] :剪切文件、更名
例:mv /文件目錄/目標目錄
mv 原文件名 新文件名 # 修改文件名

tail -n 文件名 # 查看後n行
head -n 文件名 # 查看前n行
grep - c "要查找的字符串" 文件 # 查找指定文件中某字符串出現的次數

 

附軟件安裝包的經常使用命令

一、RPM

源碼包 --腳本安裝包 -- 基本全由C語言編寫
二進制包(RPM包、系統默認包)
RPM 包命名規則:
httpd-2.2.215-15.e16.centos.1.i686.rpm 軟件包全名
httpd 軟件包名
2.2.215 軟件版本
15 軟件發佈的次數
e16.centos 適合的linux平臺 (不寫的,默認適合全部linux版本)

rpm rpm包擴展名 --必須以 .rpm結尾

RPM 包依賴性
樹形依賴:a -> b -> c
喚醒依賴: a->b->c->a
模塊依賴:模塊依賴查詢網站:www.rpmfind.net

---安裝包------------------

包全名:操做的包是沒有安裝的軟件包時,使用包全名,且注意路徑; --安裝,升級
包名:操做已經安裝的軟件包時,使用包名。是搜索 /var/lib/rpm/中的數據庫 --卸載、查詢

-- rpm安裝 --

rpm -ivh 包全名
-i(install) 安裝
-v(verbose) 顯示詳細信息
-h(hash) 顯示進度
--nodeps 不檢測依賴性

-- rpm包升級 --

rpm -Uvh 包全名
-U(upgrade) 升級

-- rpm包卸載 --

rpm -e 包名
-e(erase) 卸載
--nodeps 不檢測依賴性

-- 查詢是否安裝rpm包-------------

rmp -q 包名 --查詢包是否安裝
-q 查詢(query)

rpm -qa --c查詢全部已經安裝的rpm包
-a 查詢全部(all)

rpm -qi 包名 --查詢軟件包詳細信息
-i 查詢軟件信息 information
-p查詢未安裝包信息(跟包全名) package

查詢包中文件安裝位置

rmp -ql 包名
-l 列表list
-p 查詢未安裝包信息

查詢系統文件屬於哪一個rmp包

rmp -qf 系統文件名
-f 查詢系統文件屬於哪一個軟件包

-- 查詢軟件包的依賴性 ----

rmp -qR
-R 查詢軟件包的依賴性 requires
-p 查詢未安裝包信息

rpm-V 已安裝包名

-V 校驗指定rpm包中的文件 verify
驗證內容中的8個信息具體內容:
S 大小
M 權限、類型
5 內容
D 設備中的,從代碼是否改變
L 文件路徑
U 屬主
G 屬組
T 修改時間

二、yum 包

yum list 查詢全部可用軟件包列表
yum search 關鍵字(包名) 搜索服務器上全部和關鍵字相關的包
yum -y install 包名 
install 安裝
-y 自動回答yes

yum -y update 包名 -- 注意:若是不寫包名,會默認升級全部安裝包,包括linux內核。
update 升級
-y 自動回答yes

yum -y remove 包名 
remove 卸載
-y 自動回答yes

yum grouplist --列出全部可用的軟件組列表

yum groupinstall 軟件組名 -- 安裝指定軟件組,組名能夠友grouplist查詢出來

yum groupremove 軟件組名 -- 卸載指定軟件組
軟件安裝包
相關文章
相關標籤/搜索