linux基礎(chǔ)命令1-創(chuàng)新互聯(lián)

回顯命令:echo
內(nèi)建命令
echo "How are you"
echo "$SHELL" 弱應(yīng)用,顯示變量中的值
/bin/bash
echo '$SHELL' 強引用類型,不會顯示變量中的值
$SHELL
-n:禁止顯示換行符,默認自動加換行符
-e:允許使用轉(zhuǎn)義符
\n:換行
\t:制表符
echo -e "\n 哈哈"

創(chuàng)新互聯(lián)于2013年成立,先為法庫等服務(wù)建站,法庫等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為法庫企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

顯示文件的路徑:which
which [OPTION] COMMAND
--skip-alias 不顯示別名

whereis:locate the binary,source,and manual page files for a COMMAND
whatis
使用mkwhatis命令可將當前系統(tǒng)上所有的幫助手冊及與之對應(yīng)的關(guān)鍵字
創(chuàng)建一個數(shù)據(jù)庫
Linux會自動運行創(chuàng)建這個數(shù)據(jù)庫

系統(tǒng)管理類命令:
關(guān)機:
halt,poweroff,shutdown,init 0
shutdown是安全關(guān)機方式

重啟:
    reboot,init 6,shutdown
與用戶登錄有關(guān)的:
    w,who,whoami
    whoami:
        看當前用戶是誰
    who:
        顯示當前有哪些用戶登錄系統(tǒng)
    w: show who is logged on and what they are doing

關(guān)機或重啟命令:
    halt,poweroff,reboot
        -f 強制關(guān)機,不建議。不保存。
        -p 切斷電源。

    shutdown
        shutdown [OPTION]...  TIME [MESSAGE]
            -r reboot
            -h halt 切斷電源。
            -c cancel 取消shutdown
            TIME: 
                now 0也是現(xiàn)在
                +m:表示從命令提交開始m分鐘之后
                hh:mm 絕對時間。 
            MESSAGE:警告的內(nèi)容

Linux的文件系統(tǒng)
根文件系統(tǒng)(rootfs):
root filesystem

LSB:FHS (FileSystem Heirache Standard)
    /etc,/usr,/var,/root,/home,/dev

    /boot:引導文件存放目錄,內(nèi)核文件(vmlinuz)、引導加載器(bootloader,grub)
    都存放在此目錄
    /bin:供所有用戶使用的基本命令:不能關(guān)聯(lián)至獨立分區(qū),OS啟動就用到的程序放在這里
    /sbin:管理類的基本命令;不能關(guān)聯(lián)至獨立分區(qū),OS啟動就用到的程序放在這里.
    /lib:基本的共享庫和內(nèi)核模塊,以及內(nèi)核模塊文件(/lib/modules);
    /lib64:專用于x86_64基本的共享庫和內(nèi)核模塊,以及內(nèi)核模塊文件;
    /etc:配置文件目錄(純文本文件)
    /home/USERNAME:家目錄
    /root:管理員的家目錄
    /media:Mount point for removeable media
    /mnt:Mount point for temporarily media
    /dev:Device files;設(shè)備文件及特殊文件
        b:block Device --可隨機訪問
        c:character device --必須順序訪問

    /opt Add-on application software packages
        第三方應(yīng)用程序的安裝位置。
    /srv:系統(tǒng)上運行的服務(wù)用到的數(shù)據(jù)
    /tmp:臨時文件存放位置

    /usr:一般獨立分區(qū)
        universal shareable read-only data
        必須有下列目錄
        bin:存放系統(tǒng)完成基本功能的程序,不是啟動時的
        sbin
        lib
        lib64
        include:c程序的頭文件存放位置
        share:結(jié)構(gòu)化獨立的數(shù)據(jù),例如doc,man等
        src:源代碼所在位置
        local:Local hierachy;第三方應(yīng)用程序的安裝位置,目前最常見,也可以mount到獨立的文件系統(tǒng)
            bin,sbin,lib,lib64
    /var: Hierarchy
        經(jīng)常發(fā)生變化的數(shù)據(jù)文件存放位置
        cache:應(yīng)用程序緩存數(shù)據(jù)目錄
        lib:應(yīng)用程序狀態(tài)數(shù)據(jù)
        local:專用于為/usr/local下的應(yīng)用程序存儲可變數(shù)據(jù)
        lock:應(yīng)用程序的鎖文件
        log:日志文件
        opt:專用于/opt下的可變數(shù)據(jù)
        run:運行中的進程相關(guān)數(shù)據(jù);通常用于存儲進程的PID文件
        spool:緩沖池
        tmp:系統(tǒng)2次重啟過程中的臨時文件存放位置
    /proc:偽文件系統(tǒng),用于輸出內(nèi)核與進程信息相關(guān)的虛擬文件系統(tǒng)。
    /sys:偽文件系統(tǒng),用于輸出當前系統(tǒng)上硬件設(shè)備相關(guān)信息的虛擬文件系統(tǒng)。
    /selinux:security enhanced Linux,selinux相關(guān)的安全策略等信息的存儲位置。

Linux上的應(yīng)用程序的組成部分
    二進制程序: /bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin
    庫文件: /lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib
    配置文件:/etc,/etc/directory,/etc/local/etc
    幫助文件:/usr/share/man,/usr/share/doc ,/usr/local/share/man,/usr/local/share/doc

Linux下的文件類型:
    - (f):普通文件
    d:目錄文件
    b:塊設(shè)備:
    c:字符設(shè)備
    l:符號鏈接文件,軟連接文件
    p:管道文件;
    s:套接字文件;socket文件

bash的基礎(chǔ)特性:
(1) 命令歷史
history
環(huán)境變量:
HISTSIZE:命令歷史記錄的條數(shù):
HISFILE: ~/.bash_history;
HISFILESIZE; 命令歷史文件記錄歷史的條數(shù);

        history -d OFFSET 刪除指定條目的歷史記錄
            -c 清空
        history #:顯示最近的number個歷史記錄
        -a:append;手動追加當前會話緩沖區(qū)的命令歷史至歷史文件中。

    調(diào)用歷史中的命令:
        !!:最近一次命令
        !# :第#號命令
        !string:最近一個已制定字符串開頭的歷史命令
    調(diào)用上一條命令的最后一個參數(shù)
        !$:
            上一條命令: cat /etc/fstab
            當前命令:ls -l !$  #相當于 ls -l /etc/fstab
        ESC, .
    控制命令歷史的記錄方式:
        環(huán)境變量:HISTCONTROL
            ignoredups:忽略重復的命令,連續(xù)而且相同
            ignorespace:忽略所有以空白字符開頭的命令
            ignoreboth:以上二者都生效
        修改環(huán)境變量的方式:(只對當前shell和子進程有效)
            export 變量名=.....
(2)命令補全
    bash執(zhí)行命令:
        內(nèi)部命令:build in
        外部命令:搜索$PATH環(huán)境變量定義的路徑,自左向右在每個路徑搜尋以用戶給定
        名命名的文件,第一次找到的即為要執(zhí)行的命令。

(3) 路徑補全
(4) 命令行展開
    ~:展開為用戶的家目錄
    ~USERNAME :展開為USERNAME的家目錄
    {}:可承載一個以逗號分隔的列表,并將其展開為多個路徑。
        /tmp/{a,b} = /tmp/a,/tmp/b
    例子:
        (1):如何創(chuàng)建/tmp/x/y1,/tmp/x/y2,/tmp/x/y1/a,
        /tmp/x/y1/b,/tmp/x/y2/a,/tmp/x/y2/b
            mkdir -p /tmp/x/{y1,y2}/{a,b}
        (2):如何創(chuàng)建x_m,y_m,x_n,y_n
            mkdir -p /tmp/{x,y}_{m,n}
        (3):如何創(chuàng)建/tmp/bin,/tmp/sbin,/tmp/usr,/tmp/usr/bin,
        /tmp/usr/sbin
            mkdir -p /tmp/{bin,sbin,usr/{bin,sbin}}
(5) 命令的執(zhí)行結(jié)果狀態(tài)
    bash使用特殊變量$?保存最近一條命令的執(zhí)行狀態(tài)結(jié)果。
        0:成功
        1-255:失敗

目錄管理類命令:
cd pwd,ls
mkdir rmdir ,tree
mkdir [option] /path/to/somewhere /path/to/somewhere2
可以用空格,一次創(chuàng)建多個目錄。
-p:存在也不報錯。如果需要,自動創(chuàng)建父目錄。
-m mode ,創(chuàng)建目錄時直接指定權(quán)限。
rmdir [option] /path
只能刪除空目錄
-p: 刪空目錄,一直追溯到不空的父目錄

tree:
    樹狀結(jié)構(gòu)顯示
    -d 僅顯示目錄
    -L:最多顯示多少層級。

文件查看類命令
cat,tac
more,less,tail,head

more [option] [file]

less [option] [file]

head [option] [file]
    -c #:指定獲取前#個字節(jié)
    -n #:指定獲取前#行;默認就是前十行

tail [option] [file]
    與head類似
    -f 繼續(xù)跟蹤file新追加的內(nèi)容。查看log文件特別有用

文件的時間戳管理工具
touch
文件:metadata,data
查看文件狀態(tài):stat
三個時間戳:
access time,atime: 訪問時間,只要用可執(zhí)行程序訪問過,就更新此時間
modify time,mtime:修改時間,改變文件內(nèi)容,更新這個數(shù)據(jù)
change time ctime: 改變時間,元數(shù)據(jù)改變,更新這個數(shù)據(jù),而元數(shù)據(jù)包含這三個時間戳
所以,如果atime和mtime改變了。那么ctime也改變了。
touch [option] [file]
默認touch會改變文件的atime、mtime、ctime
-a: 只改變訪問時間
-m:只改變修改時間戳
-t:指明時間戳
touch -m -t 201909011234666 /etc/fstab
-c: 如果文件不存在,那么不創(chuàng)建文件。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

當前題目:linux基礎(chǔ)命令1-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://bm7419.com/article28/cdjojp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、App設(shè)計、定制網(wǎng)站App開發(fā)、網(wǎng)站內(nèi)鏈、定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營