尚在學習中,隨筆記錄以供今後查閱、鞏固以及更正早期認知錯誤,隨時更新。 ...
- 常用命令:
clear 清屏
pwd Print Working Directory的縮寫,可顯示當前所在工作目錄的全路徑
whoami 當前用戶的用戶名
file -name- 顯示詳細信息
- 文件相關命令:
touch 創建文件
cp 複製文件
mv 移動文件,cp和mv在移動複製過程中可以修改文件名,mv可以完成重命名的功能
rm 刪除文件,刪除後不經過回收站,直接刪除,基本無法找回
find 查找文件,-name 以文件名查找
chmod 修改文件許可權
r4 w2 x1
例如:chmod 644 文件名
顯示:類型 | 所有者 | 同組 | 其他
ln 創建鏈接文件
硬鏈接,如果目標文件被刪除,不影響鏈接的訪問,它鏈接的是文件的內容
軟鏈接,如果目標文件刪除,則鏈接文件就不能訪問
- 與目錄相關的命令:
Linux的目錄結構:
/ 根目錄
~ 當前用戶的主目錄
.. 當前目錄的上一級
. 代表當前目錄
mkdir 創建目錄 -p 補全所缺失的路徑
rmdir 刪除空目錄
rm -rf 刪除非空目錄
cp 複製目錄
tar 壓縮、解壓縮目錄,壓縮 -zcvf、解壓 -zxvf
chmod -R 以遞歸的方式
PS:目錄就是特殊的文件,操作文件的命令也可以用來操作目錄,只是需要加些額外的參數。目錄文件只能創建軟鏈接。
- 網路相關命令:
ifconfig/ipconfig查看或設置網路配置信息
ping 測試網路是否連通
Linux預設會一直執行,需要用C+c退出。
windows預設只執行4次,/t會一直執行。
- 遠程登錄命令:
telnet:早期使用,明碼傳輸數據。
ssh [email protected]採用加密通信,安全,在windows需要安裝額外的程式
- 文件傳輸文件:
ftp:簡單文件傳輸協議。
ssh:密文傳輸保障安全,可以通過命令service sshd status來查看sshd服務是否開啟
- 管理員命令:
ubuntu系統的用戶分類:
1.超級用戶root,在ubuntu中預設不開戶
sudo passwd root 重置密碼
2.管理員用戶
使用sudo命令可能獲取到超級許可權
3.普通用戶
只能在自己的主目錄下活動(/home/用戶名)
4.訪客用戶
sudo apt-get update 更新軟體源
sudo apt-get upgrade 更新系統
sudo apt-get install pack安裝新程式
sudo apt-get install vim
sudo apt-get install g++
sudo apt-get install typespeed
sudo apt-get remove pack 刪除軟體
sudo apt-get autoremove pack 自動刪除
sudo apt-get install -f 自動補全缺少的依賴文件
sudo reboot 重啟
sudo init 0 關機
- 通配符:
* 代表任何任意多個字元
? 代表任意一個字元
- 重定向:
> 以清空方式創建一個新文件來存儲
>> 以追加方式定入,在原來的基礎上添加。
- 管道:
| 把一條命令的執行結束輸入給另外一條命令。
find / | grep "name"
grep -r "name" *
續行符
\ 當命令一行無法寫守時使用
- 幫助手冊:
man cmd
1 系統命令
2 系統函數
3 C語言標準庫函數
q 鍵退出
- 終端的使用技巧:
Ctrl+A+t 打開終端
Shift+Ctrl+t 新終端標簽(在同一目錄下)
F11 全屏
up/down 調出命令記錄
Ctrl+l 清屏
Tab 補全,如果匹配的內容太多,回車翻一行,空格翻一頁。
- 終端的配置:
終端配置文件 ~/.bashrc,每次新添加添加內容要使用source重新載入,如果刪除內容,要關閉終端重新啟動。
命令提示符:PS1
取別名alias
alias name='cmd -arg'
自定義函數
$n 代表第幾個參數。
- 基本的腳本編程
把Linux系統命令,記錄在文件中,加入一些流程式控制制語句,形成的文本文件。
預設是沒有執行許可權的,需要使用chmod 添加執行許可權才能執行。
./腳本名(腳本名一般以sh結尾)
尚在學習中,隨筆記錄以供今後查閱、鞏固以及更正早期認知錯誤,隨時更新。
首次記錄時間:2018-04-09 23:00:27
最近更新時間:2018-04-09 23:00:45