常用指令
ls 顯示文件或目錄
? ? -l? ? ? ? ? 列出文件詳細信息l(list)
? ? -a? ? ? ? ? 列出當前目錄下所有文件及目錄,包括隱藏的a(all)
mkdir? ? ? ? 創建目錄
? ? -p? ? ? ? ? 創建目錄,若無父目錄,則創建p(parent)
cd? ? ? ? ? ? ? 切換目錄
touch? ? ? ? ? 創建空文件
echo? ? ? ? ? ? 創建帶有內容的文件。
cat? ? ? ? ? ? ? 查看文件內容
cp? ? ? ? ? ? ? ? 拷貝
mv? ? ? ? ? ? ? 移動或重命名
rm? ? ? ? ? ? ? 刪除文件
? ? -r? ? ? ? ? ? 遞歸刪除,可刪除子目錄及文件
? ? -f? ? ? ? ? ? 強制刪除
find? ? ? ? ? ? ? 在文件系統中搜索某文件
wc? ? ? ? ? ? ? ? 統計文本中行數、字數、字符數
grep? ? ? ? ? ? 在文本文件中查找某個字符串
pwd? ? ? ? ? ? ? 顯示當前目錄
more、less? 分頁顯示文本文件內容
head、tail? ? 顯示文件頭、尾內容
? ? ?tailtail命令默認顯示文件最后的10行文本$ tail filename.txt你可以使用-n選項指定要顯示的行數$ tail -n N filename.txt
ctrl+alt+F1? 命令行全屏模式
tar
創建一個新的tar文件$ tar cvf archive_name.tar dirname/
解壓tar文件$ tar xvf archive_name.tar
vim使用
vim三種模式:命令模式、插入模式、編輯模式。使用ESC或i或:來切換模式。
命令模式下:
:q? ? ? ? ? ? ? ? ? ? ? 退出
:q!? ? ? ? ? ? ? ? ? ? 強制退出
:wq? ? ? ? ? ? ? ? ? 保存并退出
:set number? ? 顯示行號
:set nonumber? 隱藏行號
/apache? ? ? ? ? ? 在文檔中查找apache 按n跳到下一個,shift+n上一個
yyp? ? ? ? ? ? ? ? ? 復制光標所在行,并粘貼
h(左移一個字符←)、j(下一行↓)、k(上一行↑)、l(右移一個字符→)
```
---
### 用戶及用戶組管理
---
系統管理命令
uname? ? ? ? ? uname可以顯示一些重要的系統信息,例如內核名稱、主機名、內核版本號、處理器類型之類的信息
? ? ? ? ? ? ? ? ? ? ?$ uname -a?
top? ? ? ? ? ? ? ? 動態顯示當前耗費資源最多進程信息
ps? ? ? ? ? ? ? ? ? 顯示瞬間進程狀態 ps -aux
df? ? ? ? ? ? ? ? ? 顯示文件系統的磁盤使用情況,默認情況下df -k?將以字節為單位輸出磁盤的使用量
ifconfig? ? ? ? ? 查看網絡情況?查看所有網絡接口及其狀態$ ifconfig -a 使用up和down命令啟動或停止某個接口$ ifconfig eth0 up $ ifconfig eth0 down
ping? ? ? ? ? ? ? ? ping一個遠程主機,只發5個數據包$ ping -c 5 gmail.com
man? ? ? ? ? ? ? ? 命令不會用了,找男人? 如:man ls
clear? ? ? ? ? ? ? 清屏
kill? ? ? ? ? ? ? ? 殺死進程,可以先用ps 或 top命令查看進程的id,然后再用 kill -9 命令殺死進程。