Linux基礎入門=======

1Linux系統簡介

經過本課程的學習,我對Linux系統有個初步的瞭解。
Linux系統的概念:它就是一個操做系統,就像咱們已經瞭解Windows(xp,7,8)和 Mac OS 。
Linux 平臺:大都爲開源自由軟件,用戶能夠修改定製和再發布,因爲基本免費沒有資金支持,部分軟件質量和體驗欠缺;有全球全部的 Linux 開發者和自由軟件社區提供支持。linux

2基本概念及操做

本節課主要學習了Linux系統桌面環境介紹及其使用和相關的命令操做入門。簡單介紹一了一些快捷鍵:使用Tab鍵來進行命令補全,   Ctrl+c鍵來強行終止當前程序 ,   鍵盤上的方向上鍵,恢復你以前輸入過的命令 學會使用通配符 和學會在命令行中獲取幫助的一些命令的使用方法。課後做業截圖以下。



3用戶及文件權限管理

本節主要介紹Linux 中建立、刪除用戶,及用戶組等操做。和Linux 中的文件權限設置。首先查看用戶,輸入的第一列表示打開當前僞終端的用戶的用戶名(要查看當前登陸用戶的用戶名,去掉空格直接使用 whoami 便可查看。su <user>能夠切換到用戶user,執行時須要輸入目標用戶的密碼,sudo <cmd>能夠以特權級別運行cmd命令,須要當前用戶屬於sudo組,且須要輸入當前用戶密碼。su - <user>命令也是切換用戶,同時環境變量也會跟着改變成目標用戶的環境變量。

建立用戶與刪除用戶操做:

shell

4Linux 目錄結構及文件基本操做

一、Linux 的文件組織目錄結構。 二、相對路徑和絕對路徑。 三、對文件的移動、複製、重命名、編輯等。 Linux的文件目錄對於通常的操做者來講並無較大的差異,可是他們的實現機制是大有不一樣的。 1、在目錄與存儲介質如磁盤的關係上, Windows 以存儲介質爲主。主要以盤符(C 盤,D 盤...)及分區來實現文件管理,而後之下才是目錄,目錄就顯得不是那麼重要。因此一般 Windows 在使用一段時間後,磁盤上面的文件目錄會顯得雜亂無章。然而 UNIX/Linux 剛好相反,UNIX 是以目錄爲主的,Linux 也繼承了這一優良特性。 Linux 是以樹形目錄結構的形式來構建整個系統的,能夠理解爲樹形目錄是一個用戶可操做系統的骨架。雖然本質上不管是目錄結構仍是操做系統內核都是存儲在磁盤上的,但從邏輯上來講 Linux 的磁盤是「掛在」(掛載在)目錄上的,每個目錄不只能使用本地磁盤分區的文件系統,也可使用網絡上的文件系統![實驗樓]Linux的文件目錄是樹形結構的以下


最後是個人做業截圖:
bash

5環境變量與文件查找

本節實驗介紹環境變量的做用與用法,及幾種搜索文件的方法。學會這些技巧高效地使用 Linux。 實驗以後課後做業

6文件打包與解壓縮

本節課程主要介紹了Linux上經常使用的壓縮及解壓工具: zip,rar,tar 的使用。至於壓縮文件的格式在 Windows 上咱們最多見的不外乎這三種*.zip,*.rar,*.7z後綴的壓縮文件,而在 Linux 上面常見經常使用的除了以上這三種外,還有*.gz,*.xz,*.bz2,*.tar,*.tar.gz,*.tar.xz,*tar。它表示如:*.zip是指 zip程序打包壓縮的文件。  *.rar 是指 rar程序壓縮的文件  *.tar是指 tar程序打包,未壓縮的文件。
首先介紹使用zip壓縮打包程序:

輸入指令:$ zip -r -q -o shiyanlou.zip /home/shiyanlou $ du -h shiyanlou.zip $ file shiyanlou.zip設置壓縮級別爲9和1(9最大,1最小),從新打包:網絡

$ zip -r -9 -q -o shiyanlou_9.zip /home/shiyanlou -x ~/*.zip
$ zip -r -1 -q -o shiyanlou_1.zip /home/shiyanlou -x ~/*.zip

咱們再用du命令分別查看默認壓縮級別、最低、最高壓縮級別及未壓縮的文件的大小:$ du -h -d 0 *.zip ~ | sort
能夠獲得以下結果:

建立加密zip包:$ zip -r -e -o shiyanlou_encryption.zip /home/shiyanlou設置密碼便可 而後 rar打包壓縮命令: rar也是 Windows 上經常使用的一種壓縮文件格式,在 Linux 上可使用rar和unrar工具分別建立和解壓 rar 壓縮包。 tar打包工具。
工具

7文件系統操做與磁盤管理

本節課程主要講文件系統操做與磁盤管理:
1、查看磁盤和目錄的容量,命令行輸入df能夠獲得

其中,物理主機上的 /dev/sda2 是對應着主機硬盤的分區,後面的數字表示分區號,數字前面的字母 a 表示第幾塊硬盤(也多是可移動磁盤),你若是主機上有多塊硬盤則可能還會出現 /dev/sdb,/dev/sdc 這些磁盤設備都會在 /dev 目錄下以文件的存在形式。還有可使用 du-h以更易讀的方式命令查看文件夾,輸入特定參數查看特定深度的文件的大小,如du-h-d-0~查看文件容量,du-h-d-1~查看該文件內子文件的大小,即二級目錄的大小。 而後是簡單的磁盤管理。對於 Linux 的很重要的一點,一切即文件。 做業:
學習

8Linux下的幫助命令

本課程將介紹如何利用 Linux 系統所自帶的幫助工具與文檔來使用和記憶咱們或常會用到Linux命令。命令主要有內建命令與外部命令之分和help , man , info命令的使用以及區別。
 內建命令其實是 shell 程序的一部分,其中包含的是一些比較簡單的 Linux 系統命令,這些命令是寫在bash源碼的builtins裏面的,並由 shell 程序識別並在 shell 程序內部完成運行,一般在 Linux 系統加載運行時 shell 就被加載並駐留在系統內存中。並且解析內部命令 shell 不須要建立子進程,所以其執行速度比外部命令快。好比:history、cd、exit 等等。
 外部命令是 Linux 系統中的實用程序部分,由於實用程序的功能一般都比較強大,因此其包含的程序量也會很大,在系統加載時並不隨系統一塊兒被加載到內存中,而是在須要時纔將其調用內存。雖然其不包含在 shell 中,可是其命令執行過程是由 shell 程序控制的。外部命令是在 Bash 以外額外安裝的,一般放在/bin,/usr/bin,/sbin,/usr/sbin等等。好比:ls、vi等。
 man 和 info 就像兩個集合,它們有一個交集部分,但與 man 相比,info 工具可顯示更完整的 GNU 工具信息。若 man 頁包含的某個工具的概要信息在 info 中也有介紹,那麼 man 頁中會有「請參考 info 頁更詳細內容」的字樣。本節咱們講解了內建與外部命令的差異,以及相關的幫助命令的使用。這樣經過官方的文檔幫助咱們最快最有效率的解決當前所遇到的窘境。靈活的使用三個幫助命令,可以很大的提升咱們的工做效率。

9Linux任務計劃crontab

本節課程主要介紹Linux任務計劃crontab.首先是對crontab 的認識與使用。
crontab 命令常見於 Unix 和類 Unix 的操做系統之中(Linux 就屬於類 Unix 操做系統),用於設置週期性被執行的指令。該命令從輸入設備讀取指令,並將其存放於 crontab 文件中,以供以後讀取和執行。一般,crontab 儲存的指令被守護進程激活,crond 爲其守護進程,crond 經常在後臺運行,每一分鐘會檢查一次是否有預約的做業須要執行。ui

經過 crontab 命令,咱們能夠在固定的間隔時間執行指定的系統指令或 shell script 腳本。時間間隔的單位能夠是分鐘、小時、日、月、周的任意組合。 crontab -e 是針對使用者的 cron 來設計的,也就是每一個用戶在添加任務,就會在 /var/spool/cron/crontabs 中添加一個該用戶本身的任務文檔,這樣能夠作到隔離,獨立,不會混亂。

一、/etc/cron.daily,目錄下的腳本會天天讓執行一次,在天天的6點25分時運行;
/etc/cron.hourly,目錄下的腳本會每一個小時讓執行一次,在每小時的17分鐘時運行;
/etc/cron.mouthly,目錄下的腳本會每個月讓執行一次,在每個月1號的6點52分時運行;
/etc/cron.weekly,目錄下的腳本會每週讓執行一次,在每週第七天的6點47分時運行;
crontab 是 Linux 系統中添加計劃任務,定時執行一些必要的腳本所必不可少的工具。加密

第十一節 簡單的文本處理

我主要學會了如下幾個命令的使用: 1 tr命令:刪除一段文本信息中的文字或者將其轉換 結果以下圖:

2 col 命令 能夠TAB換成等數量的空格鍵 或反轉這個操做 join 命令 將連個文件夾中包含相同的內容的那一行合併在一塊兒 以下
url

最後就是做業啦;

相關文章
相關標籤/搜索