sublime text 3 文字編輯器
啟動命令:
subl
或subl 檔案路徑名
作用:用來編寫無格式的純文字檔案
sublime 的快捷操作
開啟和隱藏側邊欄
view --> side bar -->show/hide sidebar
ctrl + k b
字型的放大和縮小
ctrl + '+'/'-'
建立和取消多個游標
建立: ctrl + 滑鼠左鍵單擊
取消: esc 鍵
多行注釋/取消注釋
ctrl + /
複製: ctrl + c
貼上: ctrl + v
交替換行:
ctrl + shift + 上下方向鍵
儲存檔案:
ctrl + s(重要!!!)
多選相同的塊
ctrl + d
cat 命令
作用:將檔案內容作為標準輸出列印到終端
格式:cat 檔名1 檔名2
例:cat ../day01/day01.txt
more 命令:
作用:分頁顯示文字檔案的內容
格式:more 檔名
示例:more ../day01/day01.txt
基本操作:
q 退出
空格 下翻一頁
萬用字元:
* 匹配0個,1個或多個任意字元
? 匹配1個任意字元
示例:touch a ab ac abc aabb bc cd
ls a? # 匹配以a開頭只有兩個字母的檔案
ls a* # 匹配所有以a開頭的檔案
ls ?c
ls *c
ls a*b
rm *c
cp 命令
作用:複製檔案或資料夾
格式:cp [選項] 原始檔或資料夾 目標檔案或資料夾
示例:cp ../day01/day01.txt ~/
# 以下是複製過程中改名
cp ../day01/day01.txt ~/day01.txt.bak
常用選項:
-a 複製資料夾中的全部內容
練習:1. 複製/etc/passwd 檔案到當前使用者主目下的aid1805/linux/day02目錄
2. 把複製後的passwd中的冒號(:) 全部改為減號(-), 並儲存
3. 把修改後的passwd 複製到使用者主目錄下,並改名為 mypasswd.txt
mv 命令:
作用:檔案搬移或更名
格式:mv 原始檔或資料夾 目標檔案或資料夾
示例:mv passwd mypw # 改名字
mv mypw ~/ # 移動檔案
find 命令
作用:根據檔名等資訊查詢指定的檔案
格式find 路徑 -name "檔名"
示例:# 查詢使用者主目錄下有哪兒些檔案以.txt結尾
# find ~ -name "*.txt"
練習:查詢哪個地方有passwd這個檔案
grep 命令:
作用查詢檔案中相應的內容,及文字資訊
格式:grep "內容" [選項] 檔名或路徑
常用選項:
-n 顯示行號
-r/-r 遞迴搜尋資料夾內的檔案
示例:grep "檔案" *.txt
grep "命令" -n *.txt # 顯示行號
grep "root" -nr /etc
練習:搜尋/etc下有哪些檔案的第多少行含有"tedu"這個詞
grep "tedu" -nr /etc # 顯示太多的錯誤資訊
grep "tedu" -nr /etc 2> /dev/null
壓縮和解壓縮命令
gzip 命令:
作用:用zip壓縮演算法對檔案進行壓縮,生成壓縮後的檔案
格式:gzip 檔名
.gz 為用gzip壓縮過的檔案
gunzip 命令
作用:用gzip 壓縮過的檔案進行解壓
格式:gunzip 檔名
示例:cp /etc/passwd ~/
gzip ~/passwd
ls -l ~/passwd.gz
gunzip ~/passwd.gz
ls -l ~/passwd.gz
tar 命令
作用:對檔案或資料夾進行打包和解包的操作
格式:tar [選項] 檔名 [檔名或路徑]
常用選項:
-c 建立包
-x 解包
-v 顯示操作的檔案細節
-z 用gzip/gunzip 對包進行壓縮和解壓縮
-f 檔名 正在操作的檔名
-c 路徑 改變解壓縮路徑(只對解包有效)
示例:
# 將 linux/day01打包並壓縮為day01.tar.gz
tar -czvf day01.tar.gz linux/day01
# 將 day01.tar.gz 解包
cd ~/
tar -xzvf aid1805/day01.tar.gz
練習:1. 在使用者主目錄下建立資料夾mydir1,mydir2
2. 在mydir1 下建立 myfile1.txt, myfile2.txt, myfile3.txt
3. 將 mydir1 打包壓縮為: mydir1.tar.gz 放在使用者主目錄下
4. 將mydir1.tar.gz 移動到mydir2下
5. 進入mydir2下.將mydir1.tar.gz 解包的此資料夾下
答案:1. cd ~
mkdir mydir1 mydir2
2. cd mydir1
touch myfile1.txt myfile2.txt myfile2.txt
3. cd ..
tar -czvf mydir1.tar.gz mydir1
4. mv mydir1.tar.gz mydir2
5. cd mydir2
tar -xzvf mydir1.tar.gz
sudo 命令:
作用:用超級使用者(root)許可權來執行這些命令
格式:sudo 命令 [選項] [引數]
常用選項
-i 切換到root使用者
例:sudo mkdir /mytest
sudo -i
rmdir /mytest
exit 命令:
退出使用者登陸
檔案許可權管理命令
檢視檔案許可權:
ls -l
檔案型別:
d 資料夾
- 普通檔案
l 鏈結檔案
c/b裝置檔案
檔案許可權:
r 讀許可權
w 寫許可權
x 執行許可權
許可權分組:
使用者許可權(user) 組許可權(group) 其它許可權(other)
最高許可權:
rwx rwx rwx
最低許可權
--- --- ---
屬主: owner
屬組: group
-rw- rw- r-- tarena tarena ???? a.txt
^ ^ ^ ^ ^
| | | | |
使用者 組 其它 屬主 屬組
chmod 命令
作用:修改檔案許可權
格式:chmod 許可權 檔名/資料夾名
許可權:u 使用者(屬主)
g 同組使用者
o 其它使用者
a 所有使用者
+ 新增許可權
- 刪除許可權
示例:chmod u+r a.txt
chmod o-rwx a.txt
chmod g+rw a.txt
輸出重定向:
輸出分為兩種:
1. 標準輸出
2. 標準錯誤輸出
標準輸出重定向
> 將乙個命令的標準輸出重定向到指定檔案
>> 將乙個命令的標準輸出重定向"追加"到指定檔案
標準錯誤輸出重定向
2> 將乙個命令的標準"錯誤"輸出重定向到指定檔案
2>>將乙個命令的標準輸"錯誤"出重定向"追加"到指定檔案
重定向所有輸出:
&>
&>>
練習:1. 建立如下的資料夾結構:
aid1805
|pbase
+-------+---------+
| | |
day00 day01 day02
| | |
day00.txt | day02.txt
day01.txt
將以上資料夾建立並打包為pbase.tar.gz
2. 查詢 python3 這個檔案在什麼地方?
3. 查詢os.py 這個檔案在什麼地方?把這個檔案的位置重定向到"os.txt"檔案中
linux 命令筆記
檢視當前程序開啟的程序數 lsof n p process id wc l 檢視當前程序的限制 cat proc process id limitslimit soft limit hard limit unitsmax cpu time unlimited unlimited msmax file...
linux 命令筆記
命令改變群組chgrp chgrp 群組名稱 檔案或目錄 改變擁有者chown chown r 賬號名稱 檔案或目錄 chown r 賬號名稱 群組名稱 檔案或目錄 將檔案複製給其他人 cp 檔案 目的檔案 數字型別改變檔案的許可權 chomd r xyz 檔案或目錄 顯示當前目錄 pwd 建立目錄...
Linux 命令筆記
一 防火牆 1 檢視防火牆狀態 systemctl status firewalld.service 2 啟動防火牆 systemctl start firewalld.service 3 關閉防火牆 systemctl stop firewalld.service 4 新增要開放到埠到防火牆配置中...