常用命令總結

2021-07-24 19:31:24 字數 2654 閱讀 8869

一,vim常用命令:

set nu  :顯示行號

dd :刪除當前行

yy :拷貝當前行

p:粘接內容

行號gg:定位改行到行號

g:切換到檔案尾部

gg:切換到檔案頭部

二,linux常用命令

全路徑cp -a :拷貝目錄    (-a=-dpr)

cat -n 行號:檢視檔案內容前面10行

rename :改名

rm -rf :刪除目錄

rm -f  強制刪除  -r遞迴刪除     刪除

tac :反轉內容輸出

tail -n : 動態重新整理檢視檔案結尾內容,預設顯示尾部10行

tree -l 數字 目錄:檢視目錄結構 第數字層的結構

xargs : 用於把find、ls的輸出交給後面處理

grep* : (過濾)核心命令之一(三劍客老三),排除  -v "***"    直接過濾"***x" ,-e(同時過濾多個字串),-i:忽略大小寫

mkdir -p (遞迴):建立目錄

sed : 取各種內容(三劍客老二)  -n取消預設輸出   p=print    d=delete

find  :查詢命令 -type(f    d),-name 「ddd」   按名字查詢    -mtime 安裝修改時間來查詢

history : -c (清空所以)   -d 行號(刪除指定行號)

diff  、vimdiff : 

w : 檢視當前哪些人登入機器了,並且在做什麼

su : 切換使用者角色,注意帶 - 

sudo :讓普通使用者可以擁有指定使用者root的許可權

yum :rpm軟體包管理工具,解決rpm包依賴關係

rpm -ivh: 軟體安裝命令

rpm -qa  : 查詢軟體包

lsof  -i : port   檢視埠

whereis    命令/檔案 :檢視命令或檔案的路徑,例如: whereis   i18n

uniq : 去掉重複,加 -c 統計重複次數

tar -tf :檢視壓縮包裡面的內容(不解壓)

sort :對內容進行排序

-n :按照數字從小到大排序

-rn:按照數字倒序,從大到小排序

-t :指定分隔符

-k :指定排序的列

strace + 命令:可以跟蹤後面命令的程序,排除很方便,知道各個步驟(高階命令,重要)

0>:標準輸入   , < 或 << 。資料流向從右到左

1>:標準輸出, > 或 >>。資料流向從左到右

2> :標準錯誤輸出,2> 或2>>。

三,fdisk分割槽命令(硬碟小於 2t,要輸入w寫入後生效):

hd:ide硬碟。如果是scsi硬碟,則為sd,這個只能記住,沒有更好的辦法。

a:: 第一塊硬碟。如果是第二塊硬碟,則為b,依此類推c,d……

1: 主分割槽。其中1,2,3,4都是主分割槽,從第5開始為邏輯分割槽,最大到16

磁碟容量與主分割槽、擴充套件分割槽、邏輯分割槽的關係:

硬碟的容量=主分割槽的容量+擴充套件分割槽的容量

擴充套件分割槽的容量=各個邏輯分割槽的容量之和

linux 

中規定,每乙個硬碟裝置最多能有

4 個主分割槽(其中包含擴充套件分割槽)構成,任何乙個擴充套件分割槽都要占用乙個主分割槽號碼,也就是在乙個硬碟中,主分割槽和擴充套件分割槽一共最多是

4 個。

主分割槽的作用就是計算機用來進行啟動作業系統的,因此每乙個作業系統的啟動,或者稱作是引導程式,都應該存放在主分割槽上。擴充套件分割槽的目的是使用額外的扇區來記錄分割槽資訊,不能直接使用,只有分成邏輯分割槽才能被格式化後作為資料訪問的分割槽。

fdisk -l : 檢視硬碟資訊

fdisk /dev/sdb :分割槽(順序:主分割槽1-4、擴充套件分割槽2-(邏輯分割槽5-)),輸入n,選擇主分割槽。。。。。最後輸入w儲存

partprobe [/dev/sdb] : 讓核心知道做了分割槽

mkfs.ext4 /dev/sdb1 :格式化分割槽

tune2fs -c -1 /dev/sdb1 :#如果磁碟達到最大掛載次數,那麼重啟計算機,這個裝置肯定會強制自檢的;這裡使用負值設定某一裝置永遠不要自檢

mount /dev/sdb1 /mnt :掛載磁碟後可以使用啦(永久掛載請到/etc/fstab中設定),不能掛載擴充套件分割槽,而是掛載邏輯分割槽

四,parted分割槽命令(大於2t,實時生效):

1)mklabel gpt :轉換為gpt格式

2) mkpart primary 0 500 (500m主分割槽)

3) yes

4) ignore

5) p

6) mkpart logical 501 1000 (擴充套件分割槽)

7)q8)mkfs.ext4 /dev/sdb1

9)mount /dev/sdb1 /mnt

parted 可以是非互動分割槽,所以上面的互動命令列操作可以是下面:

parted /dev/sdb mklabel gpt

parted /dev/sdb mkpart primary 0 500

parted /dev/sdb mkpart logical 501 1000

parted /dev/sdb p

mkfs -t ext4 /dev/sdb1 /dev/sdb1

mount /dev/sdb1 /tmp

常用命令總結

1 lsof i 埠號 2 netstat tunlp grep 埠號 1.徹底置空,也就是ls檔案的大小為0,檔案裡面什麼都沒有 1 filename 2 true filename 3 cat dev null filename 4 filename 2.置空檔案,但是檔案中有空行,ls檔案的大...

mysql常用命令總結 mySql常用命令總結

總結一下自己常用的mysql資料庫的常用命令 mysql u root p 進入mysql bin目錄後執行,回車後輸入密碼連線。資料庫操作 1 create database dbname 建立資料庫,資料庫名為dbname 2 create database todo default chara...

mysql常用命令總結 Mysql 常用命令總結

mysql資料庫中的sql用法 檢視專案連線的mysql庫中的所有資料庫資訊 show databases 產看當前專案連線的資料庫資訊 select database 展示當前連線的資料庫的所有資料表資訊 show tables 查詢mysql的所有使用者資訊 select distinct co...