歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> 【個人筆記】Linux學習筆記(持續更新)

【個人筆記】Linux學習筆記(持續更新)

日期:2017/3/3 13:51:45   编辑:Linux技術

關於權限:

權限可用符號或八進制數方式表示,具體如下:

r 讀,w 寫,x 執行

r-- 4

rw- 6

rwx 7

777 表示所有用戶都有rwx權限

〇、Linux文件系統目錄結構

1. / 根目錄

2. /bin 存放那些供系統管理員和普通用戶使用的重要的Linux命令的可執行文件。

3. /boot 存放了用於啟動Linux操作系統的所有文件,包括Linux內核的二進制映像。

4. /dev 也稱設備目錄,存放連接到計算機上的設備的對應文件

5. /etc 存放和特定主機相關的文件和目錄

6. /home 存放一般用戶的目錄

7. /lib 存放了各種編程語言庫

8. /mnt 主要用來臨時掛在文件系統

9. /opt 用來安裝附加軟件包

10. /proc 當前進程和系統的信息,該目錄僅存在內存

11. /root root用戶的主目錄

12. /sbin 目錄/sbin、/usr/sbin和/usr/local/sbin都存放了系統管理工具、應用軟件和通用的根用戶權限的命令

13. /tmp 存放零時性的文件,一些命令和應用程序會用到這個目錄

14. /usr 用於存放用戶使用的系統命令以及應用程序等信息

15. /var 用來存放可變數據

一、Linux 常用命令

help :用來提供幫助

需要幫助的命令 -help | more

man :用來提供在線幫助,權限是所有用戶

man 需要幫助的命令名

info :用來提供幫助

info 要幫助的命令

ls :用於顯示目錄內容

ls [參數] [目錄名]

可用參數如下:

-a 列出所有文件

-l 以長格式顯示指定目標的信息

另:

ls -a 列出目錄下所有文件和目錄

ls -l 列出目錄下所有文件和目錄的詳細信息

ls -F 在每一個文件的末尾加上一個字符說明該文件的類型。"@"表示符號鏈接、"|"表示FIFOS、"/"表示目錄、"="表示套接字、"*"表示可執行程序

ls -s 在每個文件的後面打印出文件的大小(文件大小以字節為單位)

ls -t 按時間進行文件的排序,time

ls -A 列出除了"."和".."以外的文件

ls -R 將目錄下所有的子目錄(包括子目錄的子目錄)的文件都列出來

ls -L 列出文件的鏈接名,Link

ls -S 以文件的大小進行排序,Size

mkdir :建立子目錄

mkdir [參數] [目錄名]

可用參數如下:

-m 設定權限<模式>。

-v 每次創建新目錄都返回信息

rmdir :刪除目錄

rmdir [目錄名]

cd :切換目錄

cd [目錄名]

vi :文本編輯器

vi [文件名]

gedit :文本編輯器

gedit [文件名]

mv :移動文件或為文件和目錄修改名稱

mv [源文件名] [目標文件名]

cp :將文件或目錄復制到其他目錄中

cp [源文件、目錄名] [目標文件、目錄名]

rm :刪除文件或目錄

rm [參數] [文件或目錄]

可用參數如下:

-r 將參數中列出的所有目錄和子目錄均遞歸刪除

-f 忽視不存在的文件,不給予提示

grep :在指定的文件中搜索特定的內容,並將含有這些內容的行標准輸出

grep [參數] [文件名]

可用參數如下:

-v 顯示不包含匹配文本的所有行

-n 顯示匹配行及行號

find :在目錄中搜索文件

find [路徑] [參數] [文件名]

可用參數如下:

-name 根據文件名查找

-user 根據文件的所有者查找

-type

head :查看文件的開始內容

head [參數] [文件名]

可用參數如下:

-c N 顯示文件前N個字節的內容

-N 顯示開始的N行

tail :用來顯示一個或多個文件的尾部

tail [參數] [文件名]

可用參數如下:

-c +/-N +N表示顯示從文件第N行開始的所有行,-N表示顯示文件的最後N行

-f 顯示完文件的最後一行後,如果文件正在被追加,會繼續顯示追加的行,知道鍵入<CTRL>+C

wc :統計文件的行數、單詞數和字節數

wc [參數] [文件]

可用參數如下:

-c 統計文件字節數

-m 統計文件字符數

-l 統計文件行數

-L 統計文件最長行數的長度

-w 統計文件單詞數

gzip :Linux系統中用於文件壓縮、解壓縮的命令之一,生成的壓縮文件後綴名為.gz

gzip [參數] [文件名]

可用參數如下:

-d 對文件進行解壓縮

-r 查找指定目錄並壓縮或解壓縮其中所有文件

-t 檢查壓縮文件是否完整

例如:

gzip test1.c(壓縮)

gzip -d test1.c.gz(解壓縮)

注:使用gzip對文件進行壓縮後,原文件會自動刪除

bzip2 :Linux系統中用於文件壓縮、解壓縮的命令之一,生成的壓縮文件後綴名為.bz2

bzip [參數] [文件名]

可用參數如下:

-d 對文件進行解壓縮

-r 查找執行目錄並壓縮或解壓縮其中所有文件

-k 壓縮文件並保留原文件

-z 強制進行壓縮

-t 檢查壓縮文件是否完整

例如:

bzip2 test1.c(壓縮)

bzip2 -d test1.c.bz2(解壓縮)

注:使用bzip2壓縮文件後,原文件會自動刪除。要保留原文件可使用 -k 參數

tar :Linux系統中備份文件比較可靠的一種方法,用於打包、壓縮與解壓縮,幾乎可以用於任何環境中,它的使用權限是所有用戶

tar [參數] 文件名

可用參數如下:

-c 創建新的檔案文件

-z 解壓指定的.tar.gz文件

-v 詳細報告tar處理的文件信息

-z 調用gzip命令來壓縮或解壓縮文件

-j 調用bzip2命令來壓縮或解壓縮文件

-f 使用檔案文件或設備,這個選項通常是必選的

-x 從備份文件中取出文件

例如:

tar -zxvf home.tar.gz(解壓縮並取出文件)

備份並壓縮:

tar -cvf home.tar ./home

gzip home.tar

mount,umount :分別用於掛載、卸載指定的文件系統

mount [參數] 設備名 掛載目錄

umount 卸載目錄

可用參數如下:

-t 指定設備的文件系統類型

-l 顯示掛載的驅動卷

例如:

mount /dev/sda1 /mnt/myusb

umount /mnt/myusb

【系統管理常用命令】

useradd :用來建立用戶賬戶和創建用戶的起始目錄,使用權限是超級用戶

useradd 新建用戶名

例如:

useradd zb

注:建立新賬戶後,應及時建立用戶賬戶的登錄密碼

passwd :修改賬戶的登錄密碼,使用權限是所有用戶

passwd 賬戶名

例如:

passwd zb

kill :用來終止一個進程

kill [參數] 進程號

可用參數如下:

-STOP 指定要停止進程的PID號

date :顯示及設置當前日期時間

date 時間

例如:

date 02081101 (設置系統時間為2月8日11點01分)

date 09041420.15 (設置系統時間為9月4日 14:20:15)

date -d '3 days ago' (顯示三天前的日期)

其他:

date +%s 顯示自1970/01/01 00:00:00的秒數,方便計算時間差

date +%Y%m%d%H%M%S 按照年月日時分秒顯示,方便提取出所需要的信息進行計算,如 date +%d 就是日期

date +%D 表示用mm/dd/yy顯示時間

date +%j 計算本年中的第幾天

date -d '時間' 可以很方便地顯示一段時間之前或之後的時間,幾天、幾小時、幾分鐘甚至是幾秒之前或之後都可以

bc :bc的計算

(1)通過管道使用bc計算

echo "scale=7;355/113" | bc

其中scale指定保留的小數位數

(2)進制的轉換

echo "ibase=16;FFFF" | bc

echo "obase=8;1000" | bc

其中ibase表示源數據進制,obase表示目標數據進制(默認為十進制)

(3)通過命令行的方式來使用bc

直接輸入 bc ,來啟動計算器

【網絡操作常用命令】

ifconfig :查看和更改網絡接口的地址和參數,包括IP地址、網絡掩碼、廣播地址,使用權限是超級用戶

ifconfig <網絡適配器名> [IP netmask 子網掩碼] <up|down>

Copyright © Linux教程網 All Rights Reserved