Linux基礎
- 終端:用來輸入Linux命令
crtl + alt + t - 目錄樹:
- 跟目錄 “/”:代表文件系統的啓示位置
- 路徑:代表一個文件/目錄的字符串
eg:/home/Guisam/python - Linux命令的基本格式:
命令名 [選項][參數] ([ ]代表裏面的內容可以省略) - Linux基礎命令
- pwd:顯示當前的所在路徑
- ls:顯示目錄的詳細內容(文件,子目錄)
* 常用選項
1)ls -l :以列表(長格式)顯示文件、目錄詳細信息
2)ls -a :顯示所有(包含隱藏) 以 . 開頭爲隱藏
3)ls -la
4)ls -al
- 路徑
1)絕對路徑
以 “/” 開始的路徑
2)相對路徑
不以 “/” 開始的路徑
" . " 當前目錄
" … " 上一級目錄
" ~ " 用戶主目錄/家目錄(/home/tarena)
3)主目錄/家目錄
超級用戶 :root
創建用戶時會自動在/home下創建1個和用戶名同名的目錄,爲此用戶主目錄
用戶名 :Guisam 主目錄 :/home/Guisam
- cd : 切換目錄(路徑)
1)用法
cd 路徑(絕對、相對路徑都可以)
cd /home/Guisam 、cd /home/Guisam/python
cd python#前提是現在主目錄下
2)cd 直接回車 :回到用戶主目錄/home/tarena
cd ~ : 回到用戶主目錄
cd - : 從最近訪問的兩個目錄之間來回切換
3)TAB鍵自動補齊命令/路徑
1、速度快
2、路徑不會錯,TAB不出來說明路徑有問題
- mkdir: 創建一個或者多個目錄(文件夾)
1)格式 :mkdir 目錄名1 目錄名2 …
2)常用選項
-p :逐層創建目錄
mkdir -p One/Two/Three/Go
# 如果中間目錄不存在,直接創建
- touch:
1、作用
1)文件不存在 -> 創建
2)文件存在 -> 用系統時間更新文件修改時間
2、格式 :touch 文件名1 文件名2 文件名3 …
- rm: 刪除文件/目錄
rm 選項 文件/目錄
-r :刪除全部文件/目錄
-f :強制刪除,不給任何提示
-i :刪除前給提示(y代表yes,n代表no)
- 小技巧
1、自動補齊 :TAB鍵
2、翻出歷史執行命令 :鍵盤 上、下鍵
3、清屏 :Ctrl + l 或者 clear
4、終止命令執行 :Ctrl + c
5、終端字體放大 :Ctrl + Shift + “+”
6、終端字體縮小 :Ctrl + “-”
- 文本編輯器vi/vim
1、格式 :vi 文件名
2、vi的三種工作模式
1)瀏覽模式 :啓動時進入,不能編輯文本
2)插入模式(a/i/o) :編輯文本
3)命令行模式(ESC -> shift + 😃 :保存退出…
3、文本寫入步驟
1)vi 文件名
2)按 a/i/o :編輯文本
3)按 ESC
4)按 shift + : 進入命令行模式
5)wq :保存退出
q! :不保存直接退出
w :保存
- cp : 複製文件/目錄
1)複製文件 :cp 源文件 路徑
2)複製目錄 :cp -r 源目錄 路徑
3)cp *.txt /home/Guisam/file1
- mv : 剪切/重命名
1)剪切 :mv 文件名 路徑
mv 目錄名 路徑
2)重命名 :mv 文件名1 文件名2
mv 目錄名1 目錄名2
- cat : 查看文件內容(在終端輸出)
cat 文件名
- tar : 打包並壓縮
1)格式
tar -zcvf 壓縮包名字.tar.gz 需要壓縮文件/目錄
-z :用gzip對包進行壓縮
-c :創建包(create)
-v :顯示明細(verbose)
-f :file
2)解壓縮
tar -zxvf 壓縮包名字.tar.gz -C 路徑
-C :指定解壓路徑,不寫默認解壓到當前目錄
- 文件權限
1)查看 :ls -l 文件名
-rw-rw-r-- A.txt
2)最左側一列 :-代表類型
1、d :目錄
2、- :文件
3、l :鏈接(link)
3)權限
r :讀
w :寫(編輯)
x :可執行
4)rwx權限分組
第1組 :文件所有者權限
第2組 :同組用戶對文件權限
第3組 :其他組用戶對文件權限
- chmod : 修改文件權限
方式1
1)給所有用戶添加相關權限
chmod +x/-w/+rwx/-wx A.txt
2)給指定組用戶修改權限
chmod u+x A.txt
chmod o+rwx A.txt
a :所有用戶(all)
u :所有者(user)
g :同組用戶(group)
o :其他用戶(other)
方式2(通過數字方式修改)
chmod 644 A.txt :rw-r–r--
chmod 666 A.txt :rw-rw-rw-
r :4
w :2
x :1
chmod 777 A.txt :rwxrwxrwx
5. Linux高級命令
1)sudo :獲取root用戶的權限執行Linux命令
cd /
touch A :提示權限不夠
sudo touch A
只要提示權限不夠你就去加sudo
2)df -h :查看磁盤使用情況
/dev/sda1 216G 16G 189G 8% /
3)top :任務管理器,查看%CPU
4)ps -aux :查看某個應用程序的PID號
ps -aux | grep “firefox”
cat file.doc | grep “hello”
5)kill -9 PID號