基礎命令:常用 Linux 命令
# 服務器登錄
ssh [email protected]
# 服務器配置生效
source ~/.bashrc
# 刪除用戶
ssh [email protected] # root 登錄服務器
userdel name # 刪除name用戶
# 添加用戶
useradd -d /search/odin/name name # 添加name用戶並默認起始登錄目錄
passwd name # 設置登錄密碼
# 給用戶添加sudoer權限
vi /etc/sudoers
# 服務器和本地互傳文件
scp -r file_or_dir [email protected]:/search/speech/lx # no need '-r' if upload file
scp -r [email protected]:/search/speech/lx Desktop/ # no need '-r' if download file
# 壓縮文件夾
sudo tar cvf work.tar work/
zip -r work.zip work/
# 解壓文件
tar -xf work.tar
unrar e work.rar work
unzip work.zip
# 網頁中顯示服務器文件目錄和文件
python -m http.server
# 去除文件/文件夾 read-only status、解決sftp傳輸permission denied
sudo chown username -R dir
# 文本統計和查閱
wc *.txt -l # 行數
wc *.txt -c # 字節數(大小)
wc *.txt -m # 字符數(字數)
wc *.txt -L # 最長的行的字符數
wc *.txt -w # 單詞數
head -n 10 1.txt # 查看 1.txt 開頭10行
tail -n 10 1.txt # 查看 1.txt 末尾10行
head 1.txt # default: 10 lines
tail 1.txt # default: 10 lines
# 進入 su 模式
sudo passwd # 連續輸入和確認密碼兩次
su # 進入超級用戶模式
# vim 關閉文件:
:q 退出
:wq 保存並退出
:w 保存
:q! 不保存並退出
:w! 強行保存
ZZ 編輯模式下保存並退出
# 查看存儲佔用情況
df -h # 查看系統分區佔用
du -sh # 查看當前目錄佔用空間大小
du -sh * # 查看當前目錄下文件、文件夾佔用空間大小
du -sh filename # 查看指定文件大小
du -sk filename # 查看指定文件大小
du -sh * | sort -n # 統計當前文件夾(目錄)大小,並按文件大小排序
ls -l | grep "^-" | wc -l # 查看當前目錄下文件個數
ls -l | grep "^d" | wc -l # 查看當前目錄下文件夾個數
ls -lR | grep "^-" | wc -l # 查看當前目錄下所有文件個數(包括子文件夾內文件)
find ./ -type f | wc -l # 功能同上
# 創建新文件,並插入文字(引號中內容)
touch filename
echo "contents" >> README.md