檢視當前目錄的下檔案資訊
clear 清屏
ls -a 顯示隱藏檔案
ls -l 列表
ls -h 顯示檔案大小
? 佔位 [ ] 區間 \ 轉譯符 (了解)
ls 目錄名: 檢視指定目錄下檔案和目錄的資訊
ll == ls -l
ls *.字尾名 ====>>>查詢所有 .字尾名的檔案
*aa 結尾,查詢以*aa 結尾檔案中的所有檔案(不包括*aa檔案下一級的檔案)
aa* 開頭,查詢以aa* 開頭檔案中的所有檔案(不包括*aa檔案下一級的檔案)
ls [a-d]* 查詢從a到d範圍內的的任意乙個字元開頭的檔案,包括當前子檔案都找出來
cd 目錄名: 切換到指定目錄
cd .. : 表示切換上一級目錄, ..表示上一級目錄
cd / : 退回根目錄
cd ~ : 快速回到使用者的家目錄 /home/python
cd 等價與 cd ~ /home/python
絕對路徑:從根目錄說起表示絕對路徑 表示形式 /***/xx
相對路徑:從當前目錄說起表示相對路徑 表示形式 ../ 或者 ./ 或者 直接目錄名
touch ./aa/ 1.txt => 在當前目錄下的aa資料夾裡面建立乙個檔案是1.txt
mkdir a/b/c -p ==》連續在乙個資料夾中建立子目錄、子子目錄...
mkdir a b c d ==>在當前目錄下建立多個同級目錄
mkdir ./a/b ==>在當前目錄a下建立資料夾b
rmdir或rm
只能刪除空資料夾或者空目錄
那麼需要加上 -r 選項 比如: rm 資料夾名字 -r
cp 檔名 目錄/(檔名) 如果帶檔名就是複製並重命名,不帶就用原名
選項 -r,需要用小括號的本意時,要在小括號前加乙個反斜槓\
mv 檔名 檔名 如:mv aaa.tar bbb.tar ==》 將當前目錄下的aaa.tar更名為bbb.tar
mv 檔名 目錄(可以是相對路徑,也可以是絕對路徑) ==》 把檔案移動到指定目錄下
mv 檔名 目錄/檔名 ==》 先把檔案移動到指定目錄下,然後再重新命名
mv 資料夾 目錄(可以包含檔案,連同檔案一起移動)=》 把資料夾移動到指定目錄,不需要加-r
以目錄樹的方式顯示檔案資訊
檢視當前目錄以樹狀方式顯示目錄資訊
tree 目錄名 :檢視指定目錄以樹狀方式顯示目錄資訊
cal: 日曆
cal -y : 全年月份
date: 獲取當前時間
date "+%y:%m:%d %h:%m:%s" 獲取年月日時分秒
history : 檢視歷史命令
!歷史命令編號: 執行歷史命令
命令名(cp,ls) [選項] (-r) 引數 (路徑,目錄)
cp 資料夾 ./aaa/ -r
命令選項和引數位置可以調整,但是有些作業系統不支援
ls 可以有多個引數,比如: ls aaa bbb
重新規定顯示方向,也就是在終端顯示的檔案資訊在檔案裡面儲存及顯示
> : 先把原始檔裡面的內容清空以後在寫入資訊檔案資訊資料
>>: 在原有檔案資料的基礎上進行追加新的寫入資料
ls > test.txt ( test.txt 如果不存在,則建立,存在則覆蓋其內容 )
echo 111 > test.txt ( test.txt 如果不存在,則建立,存在則覆蓋其內容 )
tree > test.txt ( test.txt 如果不存在,則建立,存在則覆蓋其內容 )
檔案編輯工具,可以完成對檔案的讀寫操作
在終端檢視檔案資訊,一次性把檔案裡面的所有資料都顯示在終端,但是不能修改
cat 1.txt 2.txt > 3.txt 把1.txt和2.txt 的內容合併到3.txt
cat 1.txt >> 2.txt 把 1.txt的內容追加到2.txt內容的後面
分屏顯示檔案資料
more 檔名
f(空格): 看一頁資料或者下一屏資料
回車 : 看下一行
q: 退出不在看更多的資料
cat 兩個檔案 | more
軟連線-快捷方式 硬鏈結-資料備份
在指定檔案裡面根據內容進行查詢
grep "內容" 檔名 =》 在檔案裡面根據指定內容進行查詢
grep "^內容" 檔名 => 在檔案裡面查詢以某個內容開頭的資料
grep "內容$" 檔名 =》 在檔案裡面查詢以某個內容結尾的資料
grep "[123]" 檔名 => 在檔案裡面查詢中括號裡面的資料, 注意只匹配中括號裡面的其中一位
grep -n/v/i "內容" 檔名 => 顯示匹配行及行號/顯示不包含匹配文字的所有行(相當於求反)/忽略大小寫
管道可以理解程同乙個容器,在終端顯示的內容儲存在管道裡面,使用more分屏/grep顯示管道裡面的資料
ls /bin | more/grep => 檢視bin目錄下的檔案資訊,讓顯示在終端的資料儲存在管道裡面,然後通過more分屏顯示管道裡面的資料
經常和grep/xargs連用
find ./ -name "***" 在指定目錄裡面查詢指定的檔案
find ./ -name "*.txt" 在指定目錄裡面查詢以.txt結尾的檔案
find ./ -name "[12]*.txt" 在指定目錄中查詢 1 或 2 匹配的所有檔案
find -type f檔案 d目錄
tar -cvf test.tar *.txt 表示將*.txt打包成test.tar
-c 表示要打包 -v 表示顯示那些檔案要達到包裡面 -f表示字尾是.tar, 提示-f必須放到最後
gzip -r test.tar test.tar.gz => 壓縮後得到test.tar.gz的檔案
bzip2 -z test.tar test.tar.bz2
gzip -d test.tar.gz test.tar (解壓後解檔) 把test.tar.gz
bzip2 -d test.tar.bz2 test.tar (解壓後解檔)
tar歸檔+壓縮
tar -zcvf test.tar.gz *.txt (gzip) (重點) 把*.txt打包壓縮成test.tar.gz
tar -jcvf test.tar.bz2 *.txt (bzip) (重點)
tar -zxvf test.tar.gz -c 指定資料夾(gzip) 解壓及解包到指定目錄
tar -jxvf test.tar.bz2 -c 指定資料夾(bzip2) 解壓及解包到指定目錄
zip -r test.zip *.txt (-r和字尾可以省略) -r 遞迴處理子目錄
unzip -d ./目錄 test.zip (目錄不寫預設當前目錄) -d指定目錄
which ls 獲取ls命令的位置
which python3 獲取python3直譯器的位置
u: 當前使用者 g:同組使用者 o:其它使用者 a:所有使用者
+: 新增許可權, -: 刪除許可權, = 設定許可權
r: 可讀 w: 可寫, x:可執行
數字法: r => 4 , w =>2 , x =>1chmod a= 1.txt => 所有使用者對這個檔案沒有任何許可權
chmod a=rwx 1.txt => 所有使用者對這個檔案有全部許可權
chmod 777 1.txt => 所有使用者對這個檔案有全部許可權
chmod 000 1.txt => 所有使用者對這個檔案沒有任何許可權
shutdown -r now 重啟,shutdown會給別的使用者提示
shutdown -h now 立刻關機,其中now相當於時間為0的狀態
shutdown -h 20:25 系統在今天的20:25 會關機
shutdown -h +10 系統10分鐘後自動關機
init number 0是關機,6是重啟
reboot:重新啟動作業系統
exit: 退出當前使用者
whoami:當前使用者是誰
who: 檢視當前登陸的使用者有那些人
passwd: 修改使用者密碼
sudo -s: 切換到管理員使用者
exit() >退出
LINUX常用命令(基礎)
linux常用命令 基礎 eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls 檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 ...
LINUX常用命令(基礎)
1.man eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls 檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如...
LINUX常用命令(基礎)
linux常用命令 基礎 eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls 檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 ...