1、常見Linux的發行版有哪些?並描述不同發行版之間的聯繫與區別。
2、打印顯示當前時間,格式是:20181209211008
3、描述linux目錄結構以及目錄結構命名規定
4、顯示/etc目錄下,所有以.d結尾的文件或目錄
5、顯示/etc目錄下,所有.conf結尾,且以m,n,r,p開頭的文件或目錄
6、創建/app/rootdir目錄,並複製/root下所有文件到該目錄內, 要求保留原有權限
7、使用命令行展開功能,創建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目錄下創建目錄:x_y, x_z, q_y, q_z
常見Linux的發行版有哪些?並描述不同發行版之間的聯繫與區別。
Debian:Ubuntu、Knopix以桌面版爲主
Slackware:S.u.S.E、OpenSUSE
RedHat:RHEL(企業版)、CentOS(社區版)、Fedora
聯繫:
所有發行版都是用Linux內核,遵循GPL開源協定
不同:
不同發行版使用的包管理器不同
Debian:deb,apt-get
RedHat:rpm, yum, dnf
S.u.S.E: rpm, zypper
打印顯示當前時間,格式是:20181209211008
date “+%Y%m%d%H%M%S”
描述linux目錄結構以及目錄結構命名規定
linux目錄結構是一個倒放的樹形結構(層級結構)。根目錄只有一個,是"/"。所有子目錄或文件都從根目錄開始一層層定義放置的位置,都可以從根目錄開始找到它
/bin: 所有用戶可執行的程序
/sbin: 管理員可執行的程序
/usr/bin
/usr/sbin
/usr/local/bin
/usr/local/sbin
/boot: 存儲系統引導文件:內核、ramfs文件、bootloader(grub);
/dev: 設備文件存放目錄;
/etc: 配置文件的存放目錄;
/etc/sysconfig: 系統配置文件
/etc/init.d: 系統服務腳本
/home: 普通 用戶,默認在/home下有一個與其名稱同名目錄,作爲用戶的家目錄;
/root: 管理員的家目錄;
/lib, /lib64:庫文件;
/media: 專用掛載位置,通常用來掛載便攜式設備;
/mnt: 專用掛載位置,掛載額外存儲設備;
/misc: 備用目錄
/opt: 備用目錄,但通常用來安裝第三方軟件;
/proc: 僞文件系統,內核參數的映射;
/sys: 僞文件系統,系統級別的用於配置外圍設備特性 的參數;
/srv: 爲服務提供數據存放位置;
/tmp: 臨時文件系統;
/usr: shared, readonly可以在所有遵循FHS系統間共享
/usr/include: 頭文件,
/var: 頻繁發生變化的文件
/var/log
/var/lock
/var/run
/var/cache
命名規則:
1.區分大小寫
2.以數字或字母開頭
3.使用除/以外的任何特殊字符
4.長度不超過255
顯示/etc目錄下,所有以.d結尾的文件或目錄
ls -d /etc/*.d
顯示/etc目錄下,所有.conf結尾,且以m,n,r,p開頭的文件或目錄
ls -d /etc/{m,n,r,p}*.conf
創建/app/rootdir目錄,並複製/root下所有文件到該目錄內, 要求保留原有權限
mkdir -p /app/rootdir
cp -a /root /app/rootdir
使用命令行展開功能,創建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目錄下創建目錄:x_y, x_z, q_y, q_z
mkdir -p /tmp/{a1/{a,b},a2}
mkdir /tmp/{x,q}_{y,z}