先介紹一下Linux的目錄結構
/ 根目錄
/bin bin是Binary的縮寫,存放經常使用的命令
/boot 內核及加載內核所需的文件
/dev Device(設備)的縮寫
/etc 啟動文件及配置文件
/etc/passwd 用戶數據庫
/home 用戶的主目錄,每個用戶都有自己的目錄,目錄名與賬號名相同
/lib C 編譯器的庫和部分C編譯器
/media 常用來掛在分區
/misc 該目錄可以用來存放雜項文件或目錄
/mnt 與media的功能相同
/net 偽文件系統,存放網卡信息
/opt 該目錄是可選的軟件包安裝目錄
/proc 偽文件系統
/root 超級用戶的主目錄
/sbin 引號 修復 或者恢復系統的命令
/selinux selinux相關文件
/srv 一些服務啟動之後,這些服務所需訪問的數據目錄
/sys 將內核的一些映射信息映射,可供應用程序所用
/tmp 臨時文件夾
/usr 與用戶相關的應用程序和庫文件,用戶自行安裝的軟件一班防止該目錄
/usr/bin 用戶的大多數命令和可執行文件
/var 存放著不斷擴充的東西
1.用戶管理
添加用戶:方法1---:useradd 用戶名
passwd 用戶名
輸入密碼
方法2---: vi /etc/passwd
加入下面一行
用戶名:密碼:UID:GID:用戶全名:用戶HOME目錄:用戶的shell
如---- test1 : :500:500:TestUser: /home/test:/bin/bash
用圖形化用戶管理工具
選擇“系統----->管理---->用戶和群組”,彈出“用戶管理者”對話框,然後按著要求填寫。
如何創建無密碼的用戶呢?
使用passwd -d USERNAME 命令完成。USERNAME用實際的用戶名代替或者編輯 /etc/passwd文件,把該用戶的第一個和第二個冒號之間的內容刪除,如果有/etc/shadow文件存在,也需對/etc/passwd文件執行同樣操作.
2.查看當前目錄-----
查看當前路徑 pwd (present work directory)
查看當前目錄或者文件信息-----ls
參數 -a 顯示所有文件和目錄,隱藏文件也顯現.
-l 詳細信息列表
4.切換目錄----- cd [目錄路徑]
5.查看文件內容-----
cat 不能分頁顯示 cat 1.txt
more 或者less 分頁顯示 如 more 1.txt
head 和 tail 命令 查看開頭和結尾
6. grep命令
全稱Global Reguar Expression Print
grep [選項參數] 文件 如 grep root /etc/passwd 在/etc/passwd中查找root的行
選項參數 -c 主輸出拼配的行的計數
-n顯示匹配的行及行號
7.創建文件
touch 文件名1 [文件名2] 如 touch 1.txt 2.txt 在當前目錄創建1.txt和2.txt
創建目錄 mkdir 是(make directory)的簡寫
格式如下 mkdir [參數] 目錄名
參數-p 若所建立目錄的上層目錄尚未建立,則會一並建立
8.刪除文件或目錄
rm 刪除文件
rm -r 刪除目錄
9.復制文件目錄
cp 格式: cp[參數] 源文件 目標文件
參數 -r 遞歸處理,用於復制目錄時
-f 強行復制文件或目錄,不論目標文件或目錄是否存在
10. 移動文件或者目錄
mv (move) 格式 mv [參數] 源文件或目錄 目標文件或目錄
參數 -f 若目標與現有文件重復,直接覆蓋
11. 文件的查找
find [路徑] 匹配表達式
匹配表達式是find命令的最重要內容,常見匹配表達式如下.
-name 文件名 查找指定文件名的文件或者目錄
-amin 分鐘 查找指定時間曾被存取過的文件或目錄 單位以分鐘計
-atime 24小時數 查找指定時間曾被存取的文件或目錄 單位以小時記
-cmin 分鐘 查找指定時間呗更改的文件或目錄
12.更改文件與目錄權限
chmod [選項] 對權限的設定 文件或目錄
-r 表示遞歸處理,表示把目錄中所有的文件以及子目錄的權限全部修改
13.文件的壓縮與解壓命令
zip 如: zip -r myfile.zip ./* 將當前目錄下的所有文件和文件夾全部壓縮成myfile.zip文件,-r表示遞歸壓縮子目錄下所有文件
解壓unzip 如
把myfile.zip文件解壓到/home/sunny/目錄下的命令如下 unzip -o -d /home/sunny myfile.zip
參數 -o:不提示的情況直接覆蓋文件 -d: 指明文件解壓到的目標目錄下
刪除壓縮文件中的 smart.txt 文件 zip -d myfile.zip smart.txt
向壓縮文件myfile.zip中添加 rpm_info.txt 文件 zip -m myfile.zip ./rpm_info.txt
tar命令
tar -czvf 名字.tar.gz 要壓縮的目錄或文件
如 將 目錄test 壓縮成 Test.tar.gz -------> tar -czvf Test.tar.gz test
解壓 將Test.tar.gz解壓 ---> tar -xzvf Test.tar.gz -C 解壓到的目錄
參數 -c 建立壓縮檔案
-x 解壓
-t 查看內容
-r 向壓縮文檔末尾追加內容
-f 使用檔案名字,切記這個參數是最後一個參數,後面只能接檔案名