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