linux命令小技巧大全(個人)

2021-09-14 00:21:25 字數 1539 閱讀 3141

部落格作為學習筆記記錄,若有理解或表述錯誤,歡迎指出

1) 遠端掛載檔案目錄到本地,eg:

mkdir /root/110

mount -t cifs -o username=root,password=123456 //share/ /root/110

2) 格式化新建硬碟,並掛載(sdb為新建的硬碟)

mkfs.ext4 /dev/sdb

mount -t ext4 /dev/sdb

3) 寫入檔案

echo text > file(覆蓋原file中內容)

echo text >> file(追加原file中內容)

4) 讀出檔案中非注釋、非空的行

egrep -v "^#|^$"

5) 刪除host上的ssh記錄

rm /root/.ssh/known_hosts

6) 執行history命令時,顯示命令執行的時刻

# export histtimeformat="%f %t "

# history

7) centos安裝東西強制退出或異常退出後,重新安裝可能報

there are unfinished transactions remaining. you might consider running yum-complete-transaction first to finish them。

解決方法:

一、安裝 yum-complete-transaction

yum -y install yum-utils

二、清除yum快取

yum clean all

三、執行清理未完成事務

yum-complete-transaction --cleanup-only

8)檢視某命令所依賴的檔案,如so檔案等

ldd

9) expect 使用例子,自動往另外乙個host拷貝檔案:

#!/usr/bin/expect

set timeout 10

set host [lindex $ar** 0]

set username [lindex $ar** 1]

set password [lindex $ar** 2]

set src_file [lindex $ar** 3]

set dest_file [lindex $ar** 4]

spawn scp $src_file $username@$host:$dest_file

expect

}"*assword:"

}

10) sed引數中有取值符號($filename)時,要使用雙引號,不能用單引號

11) 檢視檔案/資料夾大小

看目錄下各資料夾大小

du -sh *

看目錄下各資料夾大小並排序

du -sh * | sort

12) 修改hostname

hostnamectl set-hostname

linux 命令小技巧

1.cp r directionname directionname 複製當前檔案下所有檔案 不包含directionname 到 directionname路徑下 2.使用scp 命令 向root使用者傳送檔案 sudo scp id rsa.pub root x.xx opt git 報錯 pe...

linux日常命令小技巧

1.rpm強制安裝和解除安裝 rpm ivh nodeps force filename.rpm rpm e nodeps filename2.批量修改檔案 grep lr 123 xargs n1 sed i s 123 321 grep lr引數是列出匹配字元的檔名,以目錄格式展示 xargs ...

Linux命令大全

alt f1 f7 切換登入視窗 echo 變數 env 檢視環境變數 set 檢視環境變數和自定義變數,即當前bash下所有的變數 export 將變數設為環境變數,也可檢視環境變數 ctrl c 終止程式 ctrl d 文字輸入結束 表示eof ctrl z 暫停程式,把任務丟到後台 man f...