Linux筆記第一周

一、描述計算機的組成及其功能。

  • 計算機由硬件和軟件兩部分組成
  • 硬件由主機與外部設備構成
  • 軟件由系統軟件與應用軟件構成

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

  • Red Hat公司發布? ? ? ? ?Redhat Centos
  • Novell公司發布? ? ? ? ? ? ?SUSE
  • Debian維護社區發布? ?Debian ubuntu
  • Google公司發布? ? ? ? ? ? Android

三、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。

  • 一切都是一個文件,所有設備配置都是用文件的形式存在。
  • 小型,單一用途的程序。只需要安裝需要的程序。
  • 鏈接程序,共同完成復雜的任務。多個程序在一起可以完成復雜的任務。
  • 避免令人困惑的用戶界面。CLI命令界面。
  • 配置數據存儲在文本中。方便用戶修改。

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

  • COMMAND [OPTIONS…] [ARGUMENTS…]

[OPTIONS…]選項分為長選項和短選項 短選項:-c 例如:-l, -h長選項:–word 例如:–all,[ARGUMENTS…] 參數 命令的作用對象,比如文件名,用戶名等。

  • Ifconfig:顯示網絡設備狀態
  • Echo:顯示字符 echo [-neE][ 字符串] 選項-E 持 (默認)不支持 \ 解釋功能? -n 不自動換行 -e 用 啟用 \字符的解釋功能
  • Tty:顯示終端機連接標準輸入設備的文件名稱 tty [-s][–help][–version] -s或–silent或–quiet 不顯示任何信息,只回傳狀態代碼。
  • Startx:
  • Export:設置或顯示環境變量 export?[-fnp][變量名稱]=[變量設置值]
  • Pwd: 以絕對路徑的方式顯示用戶當前工作目錄。
  • History:顯示歷史記錄。

選項

-c:清空當前歷史命令;

-a:將歷史命令緩沖區中命令寫入歷史命令文件中;

-r:將歷史命令文件中的命令讀入當前歷史命令緩沖區;

w:將當前歷史命令緩沖區命令寫入歷史命令文件中。

參數

n:打印最近的n條歷史命令。

  • Shutdown:關機命令。

選項

-c:當執行“shutdown -h 11:50”指令時,只要按+鍵就可以中斷關機的指令;

-f:重新啟動時不執行fsck;

-F:重新啟動時執行fsck;

-h:將系統關機;

-k:只是送出信息給所有用戶,但不會實際關機;

-n:不調用init程序進行關機,而由shutdown自己進行;

-r:shutdown之后重新啟動;

-t<秒數>:送出警告信息和刪除信息之間要延遲多少秒。

參數

[時間]:設置多久時間后執行shutdown指令;

[警告信息]:要傳送給所有登入用戶的信息。

  • Poweroff:關閉計算機操作系統并且切斷系統電源

選項

-n:關閉操作系統時不執行sync操作;

w:不真正關閉操作系統,僅在日志文件“/var/log/wtmp”中;

-d:關閉操作系統時,不將操作寫入日志文件“/var/log/wtmp”中添加相應的記錄;

-f:強制關閉操作系統;

-i:關閉操作系統之前關閉所有的網絡接口;

-h:關閉操作系統之前將系統中所有的硬件設置為備用模式。

  • Reboot:重啟LINUX系統

選項

-d:重新開機時不把數據寫入記錄文件/var/tmp/wtmp。本參數具有“-n”參數效果;

-f:強制重新開機,不調用shutdown指令的功能;

-i:在重開機之前,先關閉所有網絡界面;

-n:重開機之前不檢查是否有未結束的程序;

w:僅做測試,并不真正將系統重新開機,只會把重開機的數據寫入/var/log目錄下的wtmp記錄文件。

  • hwclock、硬件時鐘訪問工具
  • 選項

–adjust:hwclock每次更改硬件時鐘時,都會記錄在/etc/adjtime文件中。使用–adjust參數,可使hwclock根據先前的記錄來估算硬件時鐘的偏差,并用來校正目前的硬件時鐘;

–debug:顯示hwclock執行時詳細的信息;

–directisa:hwclock預設從/dev/rtc設備來存取硬件時鐘。若無法存取時,可用此參數直接以I/O指令來存取硬件時鐘;

–hctosys:將系統時鐘調整為與目前的硬件時鐘一致;

setdate=<日期與時間>:設定硬件時鐘;

–show:顯示硬件時鐘的時間與日期;

–systohc:將硬件時鐘調整為與目前的系統時鐘一致;

test:僅測試程序,而不會實際更改硬件時鐘;

–utc:若要使用格林威治時間,請加入此參數,hwclock會執行轉換的工作;

–version:顯示版本信息。

  • Date:顯示或設置系統時間與日期

選項

-d<字符串>:顯示字符串所指的日期與時間。字符串前后必須加上雙引號;

-s<字符串>:根據字符串來設置日期與時間。字符串前后必須加上雙引號;

-u:顯示GMT;

help:在線幫助;

–version:顯示版本信息。

參數

<+時間日期格式>:指定顯示時使用的日期時間格式。

%H 小時,24小時制(00~23)

%I 小時,12小時制(01~12)

%k 小時,24小時制(0~23)

%l 小時,12小時制(1~12)

%M 分鐘(00~59)

%p 顯示出AM或PM

%r 顯示時間,12小時制(hh:mm:ss %p)

%s 從1970年1月1日00:00:00到目前經歷的秒數

%S 顯示秒(00~59)

%T 顯示時間,24小時制(hh:mm:ss)

%X 顯示時間的格式(%H:%M:%S)

%Z 顯示時區,日期域(CST)

%a 星期的簡稱(Sun~Sat)

%A 星期的全稱(Sunday~Saturday)

%h,%b 月的簡稱(Jan~Dec)

%B 月的全稱(January~December)

%c 日期和時間(Tue Nov 20 14:12:58 2012)

%d 一個月的第幾天(01~31)

%x,%D 日期(mm/dd/yy)

%j 一年的第幾天(001~366)

%m 月份(01~12)

%w 一個星期的第幾天(0代表星期天)

%W 一年的第幾個星期(00~53,星期一為第一天)

%y 年的最后兩個數字(1999則是99)

五、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。

  • 內部命令幫助? ? ? ? ? ? ? ? ?help COMMAND? ? ?man bash
  • 外部命令幫助? ? ? ? ? ? ? ? ?COMMAND –help COMMAND -h 使用手冊(manual) man COMMAND信息頁 info COMMAND

man 章節

1: 用戶命令

2: 系統調用

3: C 庫調用

4: 設備文件及特殊文件

5: 配置文件格式

6: 游戲

7: 雜項

8: 管理類的命令

9 :Linux 內核API

六、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定

  • /bin Essential command binaries 供所有用戶使用的基本命令;不能關聯至獨立分區,OS 啟動即會用到的程序 二進制程序
  • /sbin Essential system binaries 管理類的基本命令;不能關聯至獨立分區,OS 啟動即會用到的程序
  • /boot Static files of the boot loader 引導文件存放目錄,內核文件(vmlinuz) 、引導加載器
  • (bootloader, grub)都存放于此目錄
  • /dev Device files 設備文件及特殊文件存儲位置
  • /etc Host-specific system configuration 配置文件目錄
  • /lib Essential shared libraries and kernel modules 啟動時程序依賴的基本共享庫文件以及內核模塊文件
  • /lib64 專用于x86_64 系統上的輔助共享庫文件存放位置
  • /media Mount point for removeable media 便攜式移動設備掛載點
  • /mnt Mount point for mounting a filesystem temporarily 臨時文件系統掛載點
  • /opt Add-on application software packages 第三方應用程序的安裝位置
  • /srv Data for services provided by this system 系統上運行的服務用到的數據
  • /tmp Temporary files 臨時文件存儲位置
  • /home/ USERNAME 普通用戶家目錄
  • /root 管理員的家目錄
  • /usr Secondary hierarchy universal shared, read-only data 二層目錄
  • /usr/bin: 保證系統擁有完整功能而提供的應用程序
  • /usr/sbin:
  • /usr/lib :32 位使用
  • /usr/lib64 :只存在64 位系統
  • /usr/include: C 程序的頭文件(header files)
  • /usr/share :結構化獨立的數據,例如doc, man等 等
  • /usr/local
  • /var Variable data
  • cache: 應用程序緩存數據目錄
  • lib: 應用程序狀態信息數據
  • local :專用于為/usr/local 下的應用程序存儲可變數據;
  • lock: 鎖文件
  • log: 日志目錄及文件
  • opt: 專用于為/opt 下的應用程序存儲可變數據;
  • run: 運行中的進程 相關數據, 通常 用于存儲進程pid 文件
  • spool: 應用程序數據池
  • tmp: 保存系統兩次重啟之間產生的臨時數據
  • /proc 用于輸出內核與進程信息相關的虛擬文件系統
  • /sys 用于輸出當前系統上硬件設備相關信息虛擬文件系統
  • /selinux security enhanced Linux ,selinux 相關的安全策略等信息的存儲位置

 

吐槽一下文本編輯器,真的好垃圾。。。。

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/101520

(0)
高楊高楊
上一篇 2018-06-24
下一篇 2018-06-24

相關推薦

欧美性久久久久