全新Linux+Python高端營運班第一次作業

來源:互聯網
上載者:User

標籤:google   chrome   oracle   meego   linux   

1、按系列羅列Linux的發行版,並描述不同發行版之間的聯絡與區別。

  1. 基於Red Hat

    包括Red Hat Enterprise Linux、Fedora、CentOS、Scientific Linux和Oracle Linux    

  2. 基於Debian

    包括Debian、Ubuntu、Linux Mint、Knoppix、MEPIS、sidux、CrunchBang Linux、Chromium OS、Google Chrome OS

  3. 基於Mandriva

    包括Mandriva Linux、PCLinuxOS、Unity Linux和Mageia

  4. 基於Gentoo

    包括Gentoo Linux、Sabayon Linux、Calculate Linux和Funtoo Linux

  5. 基於Slackware

    包括Slackware、Zenwalk和VectorLinux

  6. 其他

      SUSE、Arch Linux、Puppy Linux、Damn Small Linux、MeeGo、Slitaz、Tizen、StartOS    


2、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,並配合相應的樣本來闡述。

格式:command [options][arguments]

    command 命令

    options 選項,可選,-短選項,--長選項

    arguments 參數,可選

ifconfig 顯示或配置網路裝置

echo 在標準輸出或者檔案中顯示一行文本或者字串

tty 顯示終端機串連標準輸入裝置的檔案名稱

startx 啟動X Window

export 設定或顯示環境變數

pwd 查看當前工作目錄

histroy 顯示運行命令記錄

shutdown 進行關機程式,並且在關機以前傳送訊息給所有使用者正在執行的程式

poweroff 立即關閉系統

reboot 重新啟動電腦

hwclock 顯示與設定硬體時鐘

date 顯示或設定系統的日期與時間


3、如何在Linux系統上擷取命令的協助資訊,請詳細列出,並描述man文檔的章節是如何劃分的。

  1. help command

    用於內部命令

  2. command --help

    用於外部命令

  3. man command

    顯示命令的手冊頁

  4. info command

    顯示命令的info條目

  5. 程式自身協助文檔

    README、INSTALL、ChangeLog

  6. 程式官方文檔

    Documentation

  7. 發行版的官方文檔

  8. Google、baidu.com


man文檔的章節:

  1. 使用者在shell環境中可以操作的命令或可執行檔

  2. 系統核心可調用的函數與工具等

  3. 一些常用的函數與函數庫,大部分為C的函數庫

  4. 裝置檔案的說明,通常在/dev下的檔案

  5. 設定檔或者是某些檔案的格式

  6. 遊戲

  7. 慣例與協議等

  8. 系統管理員可用的管理命令

  9. 跟kernel有關的檔案


4、Linux上的檔案管理類命令都有哪些,其常用的使用方法及其相關樣本示範。

cp 複製檔案和目錄

mv 移動或重新命名檔案和目錄

mkdir 建立目錄

rm 移除檔案和目錄

ln 建立永久連結或符號連結


5、bash的工作特性之命令執行狀態傳回值和命令列展開所涉及的內容及其樣本示範。

 Linux的命令執行結果有成功和失敗兩種狀態
 變數 $? 儲存最近一條命令的執行狀態結果
 命令echo $? 查看命令執行狀態傳回值:
        0:成功
        1-255:失敗


    ~:展開為使用者的主目錄
    ~USERNAME:展開為制定使用者的主目錄
    {}:可承載一個以逗號分隔的列表,並將其展開為多個路徑。


6、請使用命令列展開功能來完成以下練習:

(1)、建立/tmp目錄下的:a_c, a_d, b_c, b_d

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/8B/67/wKiom1hNGt2zLJ2MAAAhomGcmBA967.png-wh_500x0-wm_3-wmp_4-s_2715543940.png" title="1.PNG" alt="wKiom1hNGt2zLJ2MAAAhomGcmBA967.png-wh_50" />

(2)、建立/tmp/mylinux目錄下的:

mylinux/

├── bin

├── boot

│   └── grub

├── dev

├── etc

│   ├── rc.d

│   │   └── init.d

│   └── sysconfig

│       └── network-scripts

├── lib

│   └── modules

├── lib64

├── proc

├── sbin

├── sys

├── tmp

├── usr

│   └── local

│       ├── bin

│       └── sbin

└── var

├── lock

├── log

└── run

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/67/wKiom1hNHWDhQrcBAACWkYo0ZNA949.png-wh_500x0-wm_3-wmp_4-s_3900928612.png" title="2.PNG" alt="wKiom1hNHWDhQrcBAACWkYo0ZNA949.png-wh_50" />

7、檔案的中繼資料資訊有哪些,分別表示什麼含義,如何查看?如何修改檔案的時間戳記資訊。

stat /PATH/TO/SOMEFILE 擷取指定檔案的中繼資料

touch -a 僅修改訪問時間

touch -c 僅修改檔案的時間,若該檔案不存在則不建立新檔案

touch -m 僅修改檔案的修改時間

touch -t STAMP 使用指定的時間值作為檔案時間戳記的新值


8、顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位元字(可以有其它字元)的檔案或目錄。

ls -d /var/l*[0-9]*[[:lower:]]


9、顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的檔案或目錄。

ls -d /etc/[[:digital:]]*[^[:digital:]]


10、顯示/etc目錄下,以非字母開頭,後面跟了一個字母以及其它任意長度任一字元的檔案或目錄。

ls -d /etc/[^a-z]*[a-z]


11、在/tmp目錄下建立以tfile開頭,後跟當前日期和時間的檔案,檔案名稱形如:tfile-2016-09-20-09-32-22。

touch /tmp/tfile-$(date+"%Y-%m-%d-%H-%M-%S")


12、複製/etc目錄下所有以.d結尾的檔案或目錄至/tmp/mytest2目錄中。

cp -ar /etc/*.d /tmp/mytest2


13、複製/etc/目錄下所有以l或m或n開頭,以.conf結尾的檔案至/tmp/mytest3目錄中。

cp -ar /etc/[l,m,n]*.conf /tmp/mytest3


全新Linux+Python高端營運班第一次作業

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.