天天看點

linux基礎總結

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

cpu:運算器(各種的邏輯運算)、控制器、寄存器

存儲器:記憶體(RAM)

輸入:下指令,提供資料等;

輸出:輸出資料加工後的結果

Linux的發行版,不同發行版之間的聯系與差別。

Debian

ubuntu

mint

knopix

Slackware

S.u.S.E

SLES

opensuse

RedHat

redhat 9.0

redhat enterrise linux:RHEL

centos:community enterprise os

fedora core :6個月一次的更新

gentoo

archlinux

軟體程式:版本号

major.minor.release

主版本.次版本.發行号

有大的變化時主版本号會提升

分支變化時次版本号會提升

修複bug時會提升發行号

Linux:0.99 2.2 2.4 2.6 3.0 4.0

發行版也有自己的版本号:

rhel:5.x,6.x,7.x

fedra 23

debian:8.x

openSUSE:13.x

Linux的哲學思想

1、一切皆檔案
                把幾乎所有的資源統統抽象僞檔案形式包括硬體裝置、甚至是通信接口等;

        2、由衆多功能單一的程式組成:一個程式隻做一件事,并且做好;
                組合小程式完成複雜任務;
        3、盡量避免跟使用者互動;
                目标:易于以程式設計的方式實作自動化任務;
        4、使用文本檔案儲存配置資訊    ;           

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

hwclock``

硬體時鐘

顯示或設定硬體時鐘

-s,--hctosys;以硬體為準,把系統調整為與硬體時間相同

-w,systohc;以系統為準,把硬體調整為與系統時間相同

shutdown

shutdown [OPTIONS...] [TIME] [WALL...]

IPTIONS

-h:half

-r:reboot

-c:cancel 取消

TIME
                    now    
                    hh:mm
                    +m
                            +0           

poweroff:關機指令

systemctl poweroff 關機

systemctl reboot 重新開機

poweroff 可以直接關機

reboot 直接重新開機

startx:啟動圖形界面

echo:回顯

echo什麼就會顯示什麼,如果echo的是一個變量就會顯示變量的結果

[root@sam ~]# echo 1

1

echo$SHELL的變量就會顯示其值為/bin/bash

[root@sam ~]# echo $SHELL

/bin/bash

ifconfig:檢視活動接口的IP位址

可以檢視到網卡的名稱僞ens33,IP位址僞192.168.116.80,子網路遮罩,還有mac等

[sam@sam ~]$ ifconfig

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

inet 192.168.116.80 netmask 255.255.255.0 broadcast 192.168.116.255

inet6 fe80::7d10:c6be:1cf1:1a17 prefixlen 64 scopeid 0x20<link>

ether 00:0c:29:e9:e4:92 txqueuelen 1000 (Ethernet)

RX packets 731 bytes 67911 (66.3 KiB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 518 bytes 70328 (68.6 KiB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536

inet 127.0.0.1 netmask 255.0.0.0

inet6 ::1 prefixlen 128 scopeid 0x10<host>

loop txqueuelen 1 (Local Loopback)

RX packets 76 bytes 6204 (6.0 KiB)

TX packets 76 bytes 6204 (6.0 KiB)

tty:

檢視終端裝置

實體終端的路徑:/dev/console

虛拟終端:/dev/tty# [1-6]

串行終端:/dev/ttyS#

僞終端:/dev/pts/#

在虛拟機裡面會顯示,這是一個虛拟終端

如果用軟體去登入的話,是一個僞終端

[root@sam ~]# tty

/dev/pts/0

在Linux系統上擷取指令的幫助資訊描述man文檔的章節是如何劃分的。

man COMMAND

                                    SECTION:
                                                NAME:功能性說明
                                                SYNOPSIS:文法格式
                                                DESCRIPTION:描述
                                                OPTIONS:選項
                                                EXAMPLES:使用示例
                                                AUTHOR:作者
                                                BUGS:報告程式bug的方式
                                                SEE ALSO:參考
                                                ........

                                SYNOPSIS:
                                                []:可選内容
                                                        <>:必須提供的内容
                                                a|b|c:多選一
                                                ...:同類内容可出現多個

            使用手冊:壓縮格式的檔案,有章節之分:
                    /usr/share/man
                            man1,man2.....

                        1:使用者指令;
                        2:系統調用
                        3:C庫調用
                        4:裝置檔案及特殊檔案;
                        5:檔案格式:(配置檔案格式)
                        6:遊戲使用幫助
                        7:雜項
                        8:系統管理者手冊           
檔案搜尋:
            /keyword:從檔案首部向檔案尾部依次查找;
            ?keywork:從檔案尾部向檔案首部依次查找;
                    n:與查找指令方向相同
                    N:與查找指令方向相反

    退出:
        q:quit

    選項:
        -M /PATH/TO/SOMEDIR:到指定目錄下查找指令手冊并打開           

繼續閱讀