題外話:使用Boot-Repair軟件修復雙系統啓動問題。
閱讀格式:
- 解釋
命令
- apt添加和刪除軟件倉庫
# 添加
sudo apt-add-repository 倉庫地址
# 刪除
sudo apt-add-repository --remove 倉庫地址
- 循環10次 {後臺執行某命令,等待1秒,然後kill}
# 注意不要漏掉後臺執行命令處的括號
for i in {1..10}; do (./cmd &); sleep 1; killall cmd; done
- 打印當前時間(精確到毫秒)
date "+%Y-%m-%d-%H:%M:%S.%3N"
- 排除./common/3rd/下的文件,查找cpp文件並統計行數。
find . ! -path './common/3rd/*' -name '*.cpp' | xargs wc -l
- 列出本目錄中的文件夾及子目錄中的文件夾
find . -type d
- 列出當前目錄及其子目錄中的文件內容中包含“setting”的行,並顯示其行號
grep -rn 'setting'
- 修改root用戶密碼
sudo passwd root
- 強制停止pid爲1102的進程。
kill -9 1102
- 顯示各個磁盤及其使用情況。-h命令是爲了提高可讀性。
df -h
- 對文件中的每行文本進行排序。-b選項是爲了忽略行首的空白字符(包括空格,製表符等)。
sort -b [需要處理的文件]
- 去除文件中的重複項,要求文件中的內容有序(所以一般和
sort
命令配合使用)。
uniq [需要處理的文件]
- 將“hello world”輸出到test.txt文件中。
- 將“append text”追加到test.txt文件末尾。
echo "hello world" > test.txt
echo "append text" >> test.txt
- 爲ls -lh命令定義別名爲ls。
- 顯示所有已定義的別名。
alias ls='ls -lh'
alias -p
- 顯示test.txt文件中的內容。
cat test.txt
- 停止apache2服務。
/etc/init.d/apache2 stop
- 將目錄下的dll文件名保存到dll_list變量中。
- 對每個dll_list中的文件執行ldd操作(顯示dll的依賴關係)。
dll_list=$(ls | grep dll)
ldd $dll_list
- 刪除目錄下及其子目錄中後綴名爲
.orig
的文件。xargs
是將前一個命令的結果作爲下一個命令的參數。
find . -name "*.orig" | xargs rm -r
- 停用交換空間,交換空間中的內容回到內存。
swapoff -a
- 啓用交換空間。
swapon -a