N26 第一周作業

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

計算機:硬件部分、軟件部分
硬件部分:
CPU:運算器和控制器
存儲器:存儲數據
輸入設備:輸入數據
輸出設備:輸出數據
軟件部分:
Kernel:管理和協調硬件,提供基本功能,為應用軟件提供平臺
Application:為某種特定用途開發的軟件
二、Linux的發行版

Debian
全稱Debian GNU/Linux,采用Linux作為內核,由Debian計劃(Debian Project)組織維護
Ubuntu
基于Debian發行版和GNOME桌面環境,每6個月會發布一個新版本(即每年的四月與十月),每2年發布一個LTS長期支持版本。包含桌面版和和服務器版
Knoppix
基于Debian GNU/Linux,桌面系統主要采用KDE,主要軟件還包括GIMP、LibreOffice等。不同的團體基于Knoppix的穩定性,都利用Knoppix的distro開發自己的工具碟。
Slackware
方針是只吸收穩定版本的應用程序,并且缺少其他Linux版本中那些為發行版本定制的配置工具
SUSE
是Linux操作系統其中一個發行版,也是德國的一個發行版。SUSE屬于Novell旗下的業務,它同時亦是Desktop Linux Consortium的發起成員之一。主要有:openSUSE、SUSE Linux Enterprise Server
RedHat
RedHat Enterprise Linux:服務器版本
CentOS:社區版本
Fedora Core:由桌面版RedHat與來自名劍的Fedora計劃合并
Gentoo
基于Portage包管理系統,而擁有幾乎無限制的適應性特性,被官方稱作元發行版(meta-distribution),支持多達10種以上的電腦系統結構平臺,允許用戶自由的選擇是Gentoo最大的特色。
ArchLinux
注力于簡潔主義(對開發者而言),其貢獻在于對發行版的組件提供具有良好注釋的配置文件,而非帶有圖形界面的配置工具。 這也為其贏得適合“不懼怕命令行的中高級Linux用戶”的發行版稱號。
三、Linux的哲學思想

一切皆文件(包括硬件)
由眾多目的單一的小程序組成
組合小程序完成負責任務
盡量避免與用戶交互,以腳本編程實現程序自動化運行
使用文本文件保存程序的配置數據
四、Linux系統上命令的使用格式。簡述ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date

命令通用格式:
[root@localhost ~]# command [options] parameter1 parameter2 …
ifconfig 配置、查看網絡接口
       ifconfig [-v] [-a] [-s] [interface]
       ifconfig [-v] interface [aftype] options | address …
       參數:
       -a:顯示所有網卡配置
       -s:顯示網卡的簡要信息
       up:啟用網卡
       down:禁用網卡
       add:添加 IPv6地址
       del:刪除IPv6地址
       address:設置IPv4地址
實例:
[root@localhost ~]# ifconfig                             /*查看網卡信息*/
[root@localhost ~]# ifconfig eno16777736     /*查看網卡eno1677736的信息*/ 
[root@localhost ~]# ifconfig eno16777736  add  fe80::20c:29ff:feb4:253a  /*添加IPv6地址*/
[root@localhost ~]# ifconfig eno16777736 up   /*啟用網卡*/
[root@localhost ~]# ifconfig eno16777736 10.8.1.130 
[root@localhost ~]# ifconfig eno16777736 10.8.1.130 netmask 255.255.255.0 
echo:回顯
       echo [SHORT-OPTION]… [STRING]…
       echo LONG-OPTION
       參數:
       -n:不進行換行
       -e:讓轉義符生效
            \n:換行
            \t:制表符
       注意:字符中的單引號表示強引用,不可替換變量;雙引號表示弱引用,可以替換變量。標準變量引用${Name}
實例:
[root@localhost ~]# echo it is a test
[root@localhost ~]# echo $SHELL
[root@localhost ~]# echo ‘$SHELL’      /*結果為$SHELL*/  
tty:顯示當前虛擬終端
       tty [OPTION]…
實例
[root@localhost ~]# tty
startx:啟動X Window
       startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]
export:輸出環境變量
pwd:顯示工作目錄
       pwd [OPTION]…
history:顯示命令歷史
參數:
        -c:清除命令歷史
shutdown
       shutdown [OPTIONS…] [TIME] [WALL…]
       參數:
       -h:halt,關閉計算機并關閉電源
       -r:reboot,重啟
       -c:cancle,取消正在執行的關機命令
       -f:重啟但不進行磁盤檢測
       -F:重啟并進行磁盤檢測
       -k:模擬關機(發出警告信息,但不關機)
       TIME:指關閉計算機的時間
                    詳細時間,如 22:00
                    詳細分鐘,如 +5 ,5分鐘后關機
        WALL:警告信息
實例:
[root@localhost ~]# shutdown -r now      /*馬上重啟*/
[root@localhost ~]# shutdown -h +1 “1 minute after shutdown”
poweroff、reboot
       halt [OPTIONS…]

       poweroff [OPTIONS…]

       reboot [OPTIONS…]
hwclock:硬件時鐘
       hwclock [function] [option…]
       參數:
-s:以硬件為準,把系統調整與硬件時間相同
-w:以系統為準,把硬件時間調整與系統時間相同
date:顯示、設置系統時間
       date [OPTION]… [+FORMAT]
       date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
       參數:
       FORMAT:
                      %F:顯示如2017-02-24
                      %T:顯示如09:18:54
                      %Y:年
                      %m:月
                      %d:日
                      %H:時
                      %M:分
                      %S:秒
                      %s:從1970年1月1日0時0分0秒至今的總秒數
實例:
[root@localhost ~]# date +%F
[root@localhost ~]# date +%T
五、獲取命令的幫助信息,并描述man文檔的章節劃分

命令可以分為內部命令和外部命令,可以使用 type 查看
內部命令:由shell程序自帶的命令(注意:shell不是系統自帶,只是一個程序)
外部命令:獨立的可執行程序文件
help
內部命令:
    help  COMMAND
外部命令:
    COMMAND –help
man:獲取幫助手冊
    man COMMAND
使用手冊存放于 /usr/share/man 中,有man1-man8,并非每個命令在所有章節下都有手冊;可以使用 whatis 查看目錄所在的章節
章節 代表內容
1 用戶命令
2 系統調用
3 C庫調用
4 設備文件與特殊文件
5 文件格式(配置文件格式)
6 游戲使用幫助
7 雜項
8 管理工具與守護進程
man常用按鍵
按鍵 含義
空格 向下翻頁
b 向文件首部翻一屏
Ctrl+d 向文件尾部翻半屏
Ctrl+u 向文件首部翻半屏
Enter 向文件尾部翻一行
k 向文件首部翻一行
G 跳轉至最后一行
3G  跳轉至第3行
/string 向下尋找string這個字串
?string 向上尋找string這個字串
n,N n與查找方向相同尋找下一個,N與查找方向相反查找下一個
q 退出
info:獲取在線文檔
info COMMAND
程序自帶文檔
很多程序會提供自帶文檔,存放于 /usr/share/doc/APP-VERSION
主流發行版官方文檔
在線搜索
六、羅列Linux發行版的基礎目錄名稱命名法則及功用規定

目錄 存放內容
/ 根目錄
/bin 所有用戶可用的基本命令程序文件
/sbin 供系統管理使用的工具程序
/boot 引導加載器必須用到的各靜態文件:kernel,initramfs(initrd),grub等
/dev 存儲特殊文件或設備文件 設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備)
/etc 系統程序的配置文件,只能為靜態
/root 管理員的家目錄;可選;
/home 普通的家目錄的集中位置,一般每個普通用戶的家目錄默認為此目錄下與用戶名同名的子目錄:/home/username
/lib 為系統啟動或根文件系統上的應用程序(/bin, /sbin等)提供共享庫,以及為內核提供內核模塊
/lib64 64位系統特有的存放64位共享庫的路徑;
/media 便攜式設備掛載點,cdrom, floppy等;
/mnt 其它文件系統的臨時掛載點;
/opt 附加應用程序的安裝位置;可選路徑;
/srv 當前主機為服務提供的數據;
/tmp 為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄;可供所用戶執行寫入操作;有特殊權限;
/usr usr Hierarchy,全局共享的只讀數據路徑;
/var Hierarchy,存儲常發生變化的數據的目錄;
/proc 基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息;它們多為內核參數,例如net.ipv4.ip_forward, 虛擬為net/ipv4/ip_forward, 存儲于/proc/sys/, 因此其完整路徑為/proc/sys/net/ipv4/ip_forward;
/sys sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑;其主要作用在于為管理Linux設備提供一種統一模型的的接口;

原創文章,作者:zclp610,如若轉載,請注明出處:http://www.www58058.com/69913

(0)
zclp610zclp610
上一篇 2017-02-24
下一篇 2017-02-24

相關推薦

  • Linux基礎—權限、grep使用

    今天主要是幾個練習,內容如下: 1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其他用戶均沒有任何訪問權限 [root@localhost ~]# cp -R /etc/skel/ /home/tuser1/ [root@localhost …

    Linux干貨 2016-10-10
  • grep,find等相關命令

    Q1:顯示當前系統上root、fedora或user1用戶的默認shell; ~]# grep -E "^root|^fedora|^user1" /etc/passwd | awk -F: '{print $1,$NF}' ro…

    Linux干貨 2016-11-27
  • 馬哥教育網絡班20期+第6周課程練習

    1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; cp /etc/rc.d/rc.sysinit /tmp sed 's/^[[:space:]]/#&/' /tmp/rc.sysinit 2、…

    Linux干貨 2016-08-15
  • httpd 基礎

      http(1) 開啟httpd服務,注意selinux 和防火墻設置。出現錯誤查看系統日志和http錯誤日志。 進程間通信:IPC socket:套接字 IP:PORT Client <–> Server     Server: listen  &nb…

    Linux干貨 2016-11-01
  • mongodb及NoSQL入門學習總結

    分布式系統理論 一、 CAP: 分布式系統只能夠,滿足其中兩個? 1.?Consistency :?all nodes see the same data at the same time 一個節點修改后,需馬上復制到第二個節點。如果網絡故障,第二個節點將不能同步第一個節點更新的數據。這就是不能滿足一致性。 2.?Availibility:a guarant…

    2017-09-14
  • Nginx及Nginx模塊——更加輕量級的HTTP server

    Nginx engine X = Nginx      NGINX is a free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/POP3 proxy server. NGINX is known f…

    Linux干貨 2016-10-25

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-06 19:53

    寫的很棒

欧美性久久久久