/root: 該目錄為系統管理員,也稱作超級許可權者的使用者主目錄。
/home:使用者的主目錄,在linux中,每個使用者都有乙個自己的目錄,一般該目錄名是以使用者的賬號命名的。
/etc:這個目錄用來存放所有的系統管理所需要的配置檔案和子目錄。
/bin:這個目錄存放著最經常使用的命令。
* 這裡的 bin 和 sbin , usr 目錄下的 bin 和 sbin , 這四個目錄都是用來儲存系統命令的。
/var: 一般存放各種日誌檔案。
/dev : 存放linux的外部裝置,在linux中訪問裝置的方式和訪問檔案的方式是相同的。
一、linux常用命令
touch:建立普通檔案、
mkdir:建立目錄
cd、stat:檢視檔案的狀態資訊:
rm、刪除檔案命令 :
more:
mvcat、
more、less:都可以看到很長的資料。區別:more沒有分到最後一頁可以往前翻往後翻,less翻到最後時退出
head、可以看到前十行
tail可以看到後十行
grep:可以去查詢某個關鍵字:正規表示式 ^$ 過濾空白處
grep:可以去查詢某個關鍵字:正規表示式 ^$ 過濾空白處
查詢檔案裡有字元h的字串: grep **件名
匹配整個單詞: grep -w單詞檔名
匹配以q開始的行: grep 1
檔名匹配以q結束的行: grep qkatex parse error: double superscript at position 78: …者f開頭的行: grep ^[^̲qf]檔名 匹配oo前面不是…
如果要明確搜尋子目錄: grep-rh./*
忽略子目錄: grep -d skip h ./*
4:查詢多檔案時只輸出包含四配字元的檔名
搜尋時忽略大小寫: grep
搜尋時顯示沒有匹配到的行: grep -v
搜尋時顯示匹配到的那一-行以及下2行 : grep-a 2
搜尋時顯示匹配到的那-行以及上2行: grep -b 2
搜尋時顯示匹配到的那-行以及上下2行: grep -c 2
find:
find [path] [options] [expression]
1.與時間有關的引數:共有atime , -ctime , -mtime。ii --time= atime
d -mtimen: 意義為在n天之前的一天之內被更改過的檔案; -mtime 4,前4~5那一天的檔名
-mtime -n:列出在n天之內(包含n天本身)被更改過的檔名; -mtime -4,小於等於4天內的文
件名-mtime +n:列出在n天之前(不包含n天本身)被更改過的檔名;-mtime +4,大於等於5天前的
檔名find /-mtime 0 #0代表目前的時間 ,所以從現在開始到24小時前有改動過內容的檔案都會被列
出來find /etc/ -newer /etc/passwd尋找/etc下面的檔案,如果檔案日期比/etc/passwd新就列出
壓縮與解壓縮
zip、unzip
gzip、bzip2、xz
tar檔案許可權:rws 特殊許可權 目錄許可權
rw------- (600) 只有所有者才有讀和寫的許可權
-rw-r–r-- (644) 只有所有者才有讀和寫的許可權,組群和其他人只有讀的許可權
-rwx------ (700) 只有所有者才有讀,寫,執行的許可權
-rwxr-xr-x (755) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有讀和執行的許可權
-rwx–x--x (711) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有執行的許可權
-rw-rw-rw- (666) 每個人都有讀寫的許可權
-rwxrwxrwx (777) 每個人都有讀寫和執行的許可權
1、磁碟管理
df: 檢視磁碟使用情況,以 kb 為單位顯示。
du: 計算磁碟空間大小
fsck、 檢測磁碟
sync:寫入磁碟當中
fdisk:可以列出所有的分割槽,包括沒有掛上的分割槽和usb裝置.我一般用這個來查詢需要掛載的分割槽的位置,比如掛上u盤.
gdisk:算是fdisk的延伸吧,主要使用的是gpt分割槽型別,用來劃分容量大於2t的硬碟
mkfs:分割槽後新增檔案系統
mount:掛載 手動掛載 自動掛載
命令 唯讀掛載
umount:解除安裝:
2、網路設定
ifconfig是一款用來檢視、配置網路介面的常用工具,此工具也通常可以臨時性的配置網絡卡資訊,也可以永久配置,根據不同的專案需求,適當的運用即可。
ip:指定網路裝置的ip位址。
nmcli:更改網路引數的命令
nmtui:
3、使用者管理
useradd:可用來建立使用者帳號。帳號建好之後,再用 passwd 設定帳號的密碼。而可用 userdel 刪除帳號。使用 useradd 指令所建立的帳號,實際上是儲存在 /etc/passwd 文字檔案中。
usermod:命令修改系統帳戶檔案來反映通過命令列指定的變化
userdel:刪除使用者:userdel -r 使用者名稱
groupadd:用於建立乙個新的工作組,新工作組的資訊將被新增到系統檔案中。
groupmod:用於修改使用者組的相關資訊
groupdel
id:檢視使用者是否存在
w:看系統當前哪些使用者在登入
who看系統當前哪些使用者在登入
q ↩︎
第一次作業
1.用較低的成本,開發出滿足客戶需求的軟體,開發的軟體可靠性高,易於維護和移植 2.分為設計階段,開發階段和測試執行階段 1 設計階段 分析客戶需求,明確要解決哪些問題,實現哪些功能,以及確定基本方法 2 開發階段 a.概要設計 畫出流程圖,進行模組化劃分,建立模組的層次結構以及呼叫關係 b.詳細設...
第一次作業
1.4 非計算機專業 程式和軟體有何不同?答 程式是通過計算機語言寫出來的具有許多演算法的摸板,是實現軟體功能的底層推手 推手的意思可以理解為動力 所以,程式是軟體的內在因子,而軟體是乙個或多個程式通過編譯器編譯出來的成品。1.3 查詢資料,解釋什麼是圖靈測試?答 指測試者與被測試者 乙個人和一台機...
第一次作業
1.解釋什麼是圖靈測試?圖靈測試 又稱 圖靈判斷 是圖靈提出的乙個關於機械人的著名判斷原則。一種測試機器是不是具備人類智慧型的方法。如果說現在有一台電腦,其運算速度非常快 記億容量和邏揖單元的數目也超過了人腦,而且還為這台電腦編寫了許多智慧型化的程式,並提供了合適種類的大量資料,使這台電腦能夠做一些...