第一周作業(yè)


1、按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)別。

slackware: OpenSuse桌面

debian、

redhat、

Alpine:一個面向安全的輕型 Linux 發(fā)行版。它不同于通常 Linux 發(fā)行版,Alpine 采用了 musllibc 和 busybox 以減小系統(tǒng)的體積和運(yùn)行時資源消耗,但功能上比 busybox 又完善的多,只有5M左右大小

ArchLinux:輕量簡潔,遵循K.I.S.S.原則

Gentoo:極致性能,不提供傳統(tǒng)意義的安裝程序,下載源代碼在本機(jī)上編譯安裝軟件

LFS:Linux From scratch 自制Linux,只是一個說明書

Android:kernel+busybox(工具集)+java虛擬機(jī)


2.?安裝Centos7.9和ubuntu操作系統(tǒng),創(chuàng)建一個自己名字的用戶名,并可以正常登錄,將主要步驟截圖。



3. 配置環(huán)境變量,實現(xiàn)執(zhí)行history的時候可以看到執(zhí)行命令的時間。

vim ~/.bash_profile

添加:HISTTIMEFORMAT="%F %T "

保存退出后輸入:source?~/.bash_profile


4、總結(jié)Linux哲學(xué)思想

1. 一切都是一個文件(包括硬件)

2. 小型,單一用途的程序

3. 鏈接程序,共同完成復(fù)雜的任務(wù)

4. 避免令人困惑的用戶界面

5. 配置數(shù)據(jù)存儲在文本中


5、總結(jié)Linux常用命令使用格式,并用實例說明。例如echo、screen、date、ifconfig、export等命令

1. echo 命令可以將后面跟的字符進(jìn)行輸出.語法如下:

????echo [-neE][字符串]

? ??????選項:

? ? ? ? -E (默認(rèn))不支持 \ 解釋功能

? ? ? ? -n 不自動換行

? ? ? ? -e 啟用 \ 字符的解釋功能

例子:?????echo -e "abc\n123"

? ? ? ? ? ? ?echo -n "abc\n123"


2.?利用screen 可以實現(xiàn)會話管理,如:新建會話,共享會話等

screen命令常見用法:

創(chuàng)建新screen會話:screen –S [SESSION]

加入screen會話:screen –x [SESSION]

退出并關(guān)閉screen會話:exit

剝離當(dāng)前screen會話:Ctrl+a,d

顯示所有已經(jīng)打開的screen會話:screen -ls

恢復(fù)某screen會話:screen -r [SESSION]


3. date 顯示和設(shè)置系統(tǒng)時間

例子:date -d @`date +%s`

? ? ? ? ? ?date -d "2022-04-02" +%s


4.?ifconfig可設(shè)置網(wǎng)絡(luò)設(shè)備的狀態(tài),或是顯示目前的設(shè)置

例子:

????顯示網(wǎng)絡(luò)設(shè)備信息:ifconfig

? ??啟動關(guān)閉指定網(wǎng)卡:ifconfig ens33 down

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??ifconfig ens33 up


5. export 命令用于設(shè)置或顯示環(huán)境變量

? ? 語法:export [-fnp][變量名稱]=[變量設(shè)置值]

? ? 參數(shù)說明:

????????????-f  代表[變量名稱]中為函數(shù)名稱。

????????????-n  刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續(xù)指令的執(zhí)行環(huán)境中。

????????????-p  列出所有的shell賦予程序的環(huán)境變量。

? ? 例子:

? ? ????1.?列出當(dāng)前所有的環(huán)境變量:export -p

? ? ? ? 2.?定義環(huán)境變量:export XXX=??


6、描述Linux發(fā)行版的系統(tǒng)目錄名稱命名規(guī)則以及用途。

命名規(guī)則:

1.嚴(yán)格區(qū)分字符的大小寫;

2.文件名可以使用除斜線(/)以外的任意字符;

3.文件名不能超過255個字符;

4.以點號開頭的文件為隱藏文件,但還是有兩個特殊文件:

一個點:表示當(dāng)前目錄和還有一個是點點(..) :這表示當(dāng)前目錄的上一級目錄;

用途:

/bin:普通用戶的命令,centos7系統(tǒng) 軟鏈接至usr/bin

/boot:引導(dǎo)文件存放于此目錄,vimlinuz、grub

/dev:設(shè)備以及特殊文件存放目錄,/dev/zero,/dev/null..

/etc : 系統(tǒng)配置文件存放目錄

/home:普通用戶的家目錄

/lib :庫文件存放目錄

/lib64:x86_64庫文件存放目錄

/media:便攜式掛載點

/mnt:其他文件臨時掛載點

/opt:第三方程序安裝目錄

/proc:統(tǒng)啟動后,cpu映射的虛擬文件系統(tǒng)

/root:root家目錄

/run:系統(tǒng)啟動的守護(hù)進(jìn)程等

/sbin/:管理員用戶命令存放目錄

/srv:當(dāng)前主機(jī)為服務(wù)提供的數(shù)據(jù)

/sys:統(tǒng)啟動后,硬件設(shè)備映射的虛擬文件系統(tǒng)

/tmp:臨時文件存放目錄

/usr:系統(tǒng)默認(rèn)的軟件都會放置到/usr

/var:常用于存放可變化的數(shù)據(jù),比如一些日志信息等。


7、顯示/etc目錄下,以非字母開頭,后面跟了一個字母以及其它任意長度任意字符的文件或目錄

ls /etc/ | grep ^[^[:alpha:]][[:alpha:]].*


8、復(fù)制/etc目錄下所有以p開頭,以非數(shù)字結(jié)尾的文件或目錄到/tmp/mytest1目錄中。

cp -r /etc/p*[a-Z] /tmp/mytest1


9、將/etc/issue文件中的內(nèi)容轉(zhuǎn)換為大寫后保存至/tmp/issue.out文件中

cat /etc/issue | tr -s "[:lower:]" "[:upper:]" > /tmp/issue.out

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、Linux的發(fā)行版: slackware:SUSE Linux Enterprise Server (SLES...
    小霍吖閱讀 414評論 1 0
  • 1、按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)別。 Linux 發(fā)行版 slackware:SU...
    你的耙耳朵閱讀 183評論 0 0
  • 1、按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)別。 slackware:SUSE Linux E...
    196_fendou閱讀 205評論 0 0
  • 1、按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)別。 slackware:SUSE Linux E...
    馬暉閱讀 185評論 0 0
  • ▲就業(yè)班和全程班的小伙伴看這里:(學(xué)習(xí)老王視頻的作業(yè)第1-2節(jié)) 1、按系列羅列Linux的發(fā)行版,并描述不同發(fā)行...
    一心1977閱讀 314評論 0 0

友情鏈接更多精彩內(nèi)容