久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Linux該如何去學

172次閱讀
沒有評論

共計 2365 個字符,預計需要花費 6 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章給大家分享的是有關 Linux 該如何去學的內容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。

首先要說明一點:學 Linux 切忌意氣奮發、心血來潮,所謂“沖動是魔鬼”,這篇文章是寫給那些真正想成為 Linux 高手的,并想運用 Linux 做事情的人的。

其次,Linux 操作系統主要包括兩大部分:文件系統和常用命令及技巧。

一、文件系統(文件類型、文件結構)

1.1 文件類型

普通文件(regular file):就是一般存取的文件,由 ls -al 顯示出來的屬性中,第一個屬性為 [-],例如 [-rwxrwxrwx]。

目錄文件(directory):就是目錄,第一個屬性為 [d],例如 [drwxrwxrwx]。

連接文件(link):類似 Windows 下面的快捷方式。第一個屬性為 [l],例如 [lrwxrwxrwx]。

設備與設備文件(device):與系統外設及存儲等相關的一些文件,通常都集中在 /dev 目錄。通常又分為兩種:塊設備文件和字符設備文件。

套接字(sockets):這類文件通常用在網絡數據連接。第一個屬性為 [s],最常在 /var/run 目錄中看到這種文件類型。

管道(FIFO,pipe):它主要的目的是,解決多個程序同時存取一個文件所造成的錯誤。FIFO 是 first-in-first-out(先進先出)的縮寫。第一個屬性為 [p]。

1.2 文件結構

/:根目錄,所有的目錄、文件、設備都在 / 之下,/ 就是 Linux 文件系統的組織者,也是最上級的領導者。

/bin:bin 系統所需要的那些命令位于此目錄。

/boot:Linux 的內核及引導系統程序所需要的文件目錄,比如 vmlinuz initrd.img 文件都位于這個目錄中。

/cdrom:可將光驅文件系統掛在這個目錄下。例如:mount /dev/cdrom /cdrom

/dev:dev 是設備(device) 的英文縮寫。在這個目錄中包含了所有 linux 系統中使用的外部設備。

/etc:在這個目錄下存放了系統管理時要用到的各種配置文件和子目錄。要用到的網絡配置文件,文件系統,x 系統配置文件,設備配置信息,設置用戶信息等等。

/home:用來存放用戶的主目錄。

/lib:lib 是庫(library)英文縮寫。這個目錄是用來存放系統動態連接共享庫的。

/lost+found:有時系統發生問題,有很多的文件被移到這個目錄中,可能會用手工的方式來修復,或移到文件到原來的位置上。

/mnt:這個目錄一般是用于存放掛載儲存設備的掛載目錄的,比如有 cdrom 等目錄。

/media:掛載那些 usb 接口的移動硬盤(包括 U 盤)、CD/DVD 驅動器等等。

/opt:這里主要存放那些可選的程序。

/proc:可以在這個目錄下獲取系統信息。

/root:Linux 超級權限用戶 root 的家目錄。

/sbin:這個目錄是用來存放系統管理員的系統管理程序。

/selinux:對 SElinux 的一些配置文件目錄,SElinux 可以讓 linux 更加安全。

/srv 服務啟動后,所需訪問的數據目錄,舉個例子來說,www 服務啟動讀取的網頁數據就可以放在 /srv/www 中

/tmp:臨時文件目錄,用來存放不同程序執行時產生的臨時文件。/tmp 就用來存放臨時文件的。/var/tmp 目錄和這個目錄相似。

/usr

這是 linux 系統中占用硬盤空間最大的目錄。用戶的很多應用程序和文件都存放在這個目錄下。

/usr/local:這里主要存放那些手動安裝的軟件。

/usr/share:系統共用的東西存放地,比如 /usr/share/fonts 是字體目錄,/usr/share/doc 和 /usr/share/man 幫助文件。

/var:可以理解為 vary 的縮寫,/var 下有 /var/log 這是用來存放系統日志的目錄。/var/ www 目錄是定義 Apache 服務器站點存放目錄;/var/lib 用來存放一些庫文件,比如 MySQL 的,以及 MySQL 數據庫的的存放地。

二、常用命令及技巧

在這里只針對通用命令做些介紹,后續更新吧。

1.date
:print or set the system date and time

2. stty -a:
可以查看或者打印控制字符 (Ctrl-C, Ctrl-D, Ctrl- Z 等)

3. passwd: print or set the system date and time (用 passwd - h 查看)

4. logout, login:
登錄 shell 的登錄和注銷命令

5. pwd: print working directory

6. more, less, head tail:
顯示或部分顯示文件內容.

7. lp/lpstat/cancel, lpr/lpq/lprm:
打印文件.

8.
更改文件權限:chmod u+x…

9.
刪除非空目錄:rm -fr dir

10. 拷貝目錄:cp -R dir

11. fg jobid : 可以將一個后臺進程放到前臺。

Ctrl-z
可以將前臺進程掛起 (suspend),
然后用 bg jobid
讓其到后臺運行。

job
可以直接讓 job 直接在后臺運行。

12. kill
的作用: send a signal to a process. eg: kill -9
發送的是 SIG_KILL 信號。。。具體發送什么信號 可以通過 man kill
查看。

13. ps
的用法,ps -e
或 ps -o pid,ppid,session,tpgid, comm (其中 session 顯示的 sessionid, tpgid 顯示前臺進程組 id, comm 顯示命令名稱。

感謝各位的閱讀!關于“Linux 該如何去學”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-07發表,共計2365字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 山东省| 米泉市| 沈丘县| 石狮市| 新郑市| 大兴区| 德清县| 新巴尔虎左旗| 赤壁市| 无棣县| 阜宁县| 沧源| 光山县| 汾西县| 渑池县| 时尚| 平潭县| 双桥区| 苏尼特左旗| 新源县| 新昌县| 宾阳县| 贵州省| 扶风县| 无锡市| 宝山区| 上犹县| 松溪县| 都昌县| 阳原县| 海安县| 桓仁| 深泽县| 谢通门县| 灵武市| 溆浦县| 德清县| 山阳县| 黄冈市| 隆尧县| 蓝田县|