項目摘要:
本文參照linux-菜鳥學習網站。下面僅僅是使用頻率最高的命令。
- 項目具體實施:
- 遠程登錄
ssh 用戶名@ip地址 實例: ssh [email protected]
- 遠程複製
scp 可選參數 file_source file_target
示例:
- 單個文件可省-r,多級目錄不能省。
本地到遠程:scp -r /etc/a.txt [email protected]:/etc/
遠程到本地:scp -r [email protected]:/etc/a.txt /etc/a.txt
-r 遞歸複製整個目錄
- 帶端口號(如果遠程爲scp設置了指定的端口):
遠程到本地:scp -p 4588 [email protected]:/etc/a.txt /etc/a.txt
-p 端口號
- 文件基本屬性
- ls 可選參數
實例: ls -l
-l: 長數據串列出
這裏,r表示read w表示寫, x 表示執行, -沒有權限。
並且從左往右是0-9。
0: 文件類型
1-3: 本用戶下對該文件或目錄的權限
4-6: 同組用戶下對該文件或目錄的權限
7-9 :其他用戶對該文件或目錄的權限
修改權限的命令:chmod
實例:
chmod 777 a.txt (安裝軟件時有很多這種操作)
chmod a+x a.sh (一般給文件賦執行權限)
777: rwx-rwx-rwx ,實際上是4+2+1,4+2+1,4+2+1,其他 數字類似。
還有一種表示法:
chmod |
u(user) |
+(加入) |
r |
文件或目錄
|
g(group) |
-(除去) |
w |
||
o(other) |
=(設定) |
x |
||
a(all) |
|
|
示例:
chmod u=rwx,g=rx,o=r 文件或目錄
chmod a+x 文件或目錄
chmod a-x 文件或目錄
- 文件與命令
- man 命令 列出該命令的說明文檔
- ls 列出目錄及文件名
-a 全部的文件,包括隱藏文件
-d 列出目錄本身,不列出目錄內的文件數據
-l 長數據串列出,包含文件的屬性,權限等。
示例: ls -a / ls -al /ls -a -l
- cd 切換目錄
- pwd 顯示當前的目錄
-P 顯示出確實的路徑,而非使用連接(link)路徑, 它是大寫,不能是小寫。
示例:pwd -P
- mkdir 創建一個新的目錄
-m 直接配置權限,覆蓋默認權限(umask)。
-p 遞歸創建目錄
示例:mkdir -m 711 test
mkdir -p /test1/test2/test3
- rmdir 刪除一個新的目錄
-p 連同上一級空目錄也刪除
rmdir test
rmdir -p test1/test2/test3
- cp 複製文件或目錄
- rm 移除文件或目錄
絕對不能使用 rm -rf /
- mv 移動文件與目錄,或修改文件與目錄的名稱
- cat 由第一行開始顯示文件內容
- tac 有最後一行開始顯示文件內容
- nl 顯示的時候顯示行號
- more 一頁一頁的顯示文件內容
- less 和more類似,但是比 more 更好的是,他可以往前翻頁
- head 只顯示前幾行
- tail 只顯示後幾行
- 用戶和用戶組(其他內容也很重要)
passwd 用戶名 修改密碼
示例: passwd root
- 磁盤管理
- df 列出所有文件系統
示例: df -h /df
- du 列出當前目錄下的所有文件夾容量(包括隱藏文件夾)
示例: du -h / du
- fdisk磁盤分區表操作工具
示例: fdisk -l 列出所有分區信息
- vi/vim (略)
- wget
示例: wget https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.55/bin/apapac-tomcat-8.5.55.tar.gz
下載這個文件到磁盤
- 參考鏈接:
- 菜鳥教程: https://www.runoob.com/linux
本內容由安康學院“雨季”原創。