Linux指令記不住的筆記
uname -m 查看cpu架構
df -h 查看硬盤空間
ls 查看當前路徑下內容
tree -L 3生成文件路徑樹狀圖(3級)tree需要安裝
mkdir <目錄名>新建目錄
touch <文件名>新建文件
nano <要編輯的文本文件名> 使用nano來進行文本編輯
編輯完成后Ctrl+x進入退出操作,再依次y(表示yes),Enter(回車)(表示確認)
cd 下一級路徑名稱或者別的路徑 進入下一級或別的路徑
cd .. 退回上一級路徑
mv重命名
rm 文件名 刪除文件,文件名可以帶路徑
rmdir 文件夾名 刪除文件夾
rm -ir 非空文件夾名 刪除非空文件夾 -i: interactive(交互式)-r:recursive(遞歸的)
chmod 更改文件或目錄的權限
r w x分別是讀(read)、寫(write)和執行(execute)
u g o a 分別是所有者(owner)、所在組(group)、其他用戶(others)和所有用戶(all)
所以
chmod u+rw 文件名 代表給對應文件的user配置讀和寫的權限
chmod a-w 文件名 代表去除所有人對這個文件的的寫入權限
除此之外還有用八進制數實現權限的設置
1. 查詢文件或文件夾的權限
- 命令:
ls -l - 作用:列出指定目錄下的所有文件及其詳細信息,包括權限、鏈接數、所有者、所屬組、大小、修改日期和時間等。
- 輸出格式:
-rwxrwxrwx 1 root root 168 11月 3 19:39 index.html- 第一個字符表示文件類型(
-表示普通文件,d表示目錄)。 - 接下來的三個字符(
rwx)表示文件所有者的權限。 - 再接下來的三個字符(
rwx)表示與文件所有者同組的用戶的權限。 - 最后的三個字符(
rwx)表示其他所有用戶的權限。
- 第一個字符表示文件類型(
2. 設置文件或文件夾的權限
- 命令:
chmod - 模式:
- 符號模式:
u:用戶(文件所有者)g:組(與文件所有者同組的用戶)o:其他(既不是所有者也不屬于該組的用戶)a:所有(用戶、組和其他)- 權限符號:
r(讀取)、w(寫入)、x(執行) - 示例:
chmod a+x /path/to/file # 給所有用戶添加執行權限 chmod u+w /path/to/file # 給文件所有者添加寫權限
- 八進制模式:
- 權限值:
---(無權限) = 0--x(僅執行) = 1-w-(僅寫入) = 2-wx(寫入和執行) = 3r--(僅讀取) = 4r-x(讀取和執行) = 5rw-(讀取和寫入) = 6rwx(讀取、寫入和執行) = 7
- 示例:
chmod 744 /path/to/file # 設置所有者有讀寫執行權限,組和其他用戶只有讀權限
- 權限值:
- 符號模式:
3. 更改文件所有者
- 命令:
chown - 作用:更改文件或文件夾的所有者和所屬組。
- 語法:
sudo chown new_owner:new_group /path/to/file - 示例:
sudo chown /echart/index.html
4. 通過瀏覽器打開文件
- 方法:
- 直接在地址欄輸入文件路徑:
/echart/index.html
- 直接在地址欄輸入文件路徑:
5. 其他注意事項
- 權限設置:雖然
rwxrwxrwx權限允許所有用戶對文件進行讀、寫和執行操作,但這在安全性上可能不是最佳選擇。通常,對于HTML文件,建議設置為644(即所有者可讀寫,組和其他用戶只讀):chmod 644 /home/lee/Documents/echart/index.html
安裝.deb包
sudo dpkg -i package_name.deb
查看已安裝的軟件 dpkg -l
docker
查看image
sudo docker images
查看容器
sudo docker ps -a
啟動停止容器
sudo docker start/stop 容器名字
讓已經運行的容器自啟動
sudo docker update --restart unless-stopped 容器名字
取消自啟動設置
sudo docker update --restart no 容器名字
查看容器運行狀況,可以看到cup、內存等信息
sudo docker stats 容器名字
刪除容器
sudo docker rm 容器名字
刪除鏡像
sudo docker rmi 鏡像名字
新建用戶

浙公網安備 33010602011771號