Linux
Windows的磁盤管理:C、D、E 磁盤空間 —》文件夾(目錄)、、、文件;
Linux的磁盤管理:文件夾(目錄) —》磁盤空間,多用戶管理系統;
Linux的文件目錄:
/ 根目錄
/root (Linux系統啓動所依賴的文件)
/usr(進行系統編程所用的頭文件和Lib庫) eg: /usr/include /usr/local/include /usr/lib /usr/local/lib
/home(普通用戶登錄所在的家目錄)
/etc(Linux系統中所有配置相關的)
linux目錄管理涉及的命令,Tab
cd + 目錄路徑
cd … 返回上一級目錄
cd 返回當前用戶身份的根目錄 $/home/用戶 #/
文件和文件夾的管理命令
-
ls 顯示當前目錄中所有文件和文件夾名稱
-
ll 顯示當前目錄中所有的文件和文件夾名稱的詳細信息
-
ls -a 除了ls的功能,還能把隱藏文件顯示出來;
-
mkdir + 文件夾的名稱 創建
-
rmdir + 文件夾的名稱 刪除
-
touch + 文件名 創建文件‘
-
rm + 文件名 刪除文件
-
rm -rf + 文件夾名稱 -r 遞歸刪除 -f 確認是否刪除所有 刪除文件夾及文件夾中所有的內容
-
mv + 文件 + 路徑 移動文件
-
mv - r +文件夾+路徑 移動指定的文件夾的所有內容
-
cp + 文件 + 路徑 拷貝文件到指定的路徑下
文件編輯 vi/vim
vim + 文件名 (如果文件存在,直接打開;如果文件不存在,會創建該新文件)
(ESC)命令模式:移動光標在代碼段上;
i: 輸入編輯
dd:刪除當前行
x : 刪除光標所在的字符
yy : 拷貝當前行
p : 粘貼代碼
u : 恢復到上一步
輸入:號,:w保存文件; :wq保存並退出; : q 強制退出不保存;
:/搜索的關鍵字 ; n 往下搜索下一個;V往上搜索下一個
(:)編輯模式
grep:
g/re/p(globally search a regular expression and print),使用正則表示式進行全局查找並打印。
$ grep [-acinv] [–color=auto] 搜尋字符串 filename
-c : 統計個數
-i : 忽略大小寫
-n : 輸出行號
-v : 反向選擇,也就是顯示出沒有 搜尋字符串 內容的那一行
–color=auto :找到的關鍵字加顏色顯示
- 文件或文件夾的壓縮和解壓縮:
sudo apt-get install +文件名
後綴名:.gz .hz
tar -zxvf + XXX.gz
Linux下常用的搜索命令
- find [搜索文件的根目錄] -name[搜索文件的名字] * mysql * (單個1) *代表0個或者多個字符;
find /home -name jdk
特點:會查找指定路徑下的所有的文件,但是他是實時查找,所以速度比較慢;
- local [搜索文件的名字(也支持通配符)]
sudo updatedb ;手動更新Linux系統記錄的文件數據庫加速(locate文件查找用的)
特點:最近安裝的內容可能無法找到,但是locate的速度非常快;
- whereis:[搜索文件的名稱]
特點:不是用來搜索文件用的,主要是用來搜索系統環境變量配置路徑下的可執行文件用的;