初識linux02-05--08

linux基礎命令初識;
-->對於linux內部命令而言是集成在shell上,而外部命令是孤立與磁盤文件;
命令:
1.alias(別名的用法):alias cdnet='須要更改的命令或路徑' --臨時更改方法
根據我的習慣對於較長的命令路徑修改:ls -a(查看隱藏文件)而後修改vi .bashrc文件將須要更改的路徑或命令放入其中,使其生效須要:source + .bashrc or . .bashrc or 從新登錄
注:別名優先級最高
#

2.別名執行過程:判斷是不是別名-內部命令-hash表-$PATH變量
注:若是別名同原命令同名,若是要執行原命令,可以使用:
\ALIASNAME
「ALIASNAME」
‘ALIASNAME’
command ALIASNAME
/path/commmand html


3.日期和時間:
linux兩種時鐘
系統時鐘(有linux內核經過CPU工做頻率進行)
硬件時鐘:主板
date -查看系統時間 clock-查看硬件時間(clock -s 以硬件爲準矯正系統時間)(clock -w 以系統爲準矯正硬件時間)
顯示日曆:cal –y 顯示其餘時間:cal 2 2020
ntpdate+IP地址--同步遠程IP地址時間
#

4.查幫助:獲取幫助能力決定技術能力
內部命令:help-列出全部內部命令用法和幫助 man+bash 內部全部命令幫助和用法linux

外部命令:command --help or -h
man章節:info
man+/ 查詢相對應的關鍵字 n向上 N向下  man -a +*:列出全部幫助

whatis+*:查看命令幫助 (依賴whatis數據庫)
若是在某種條件下沒有whatis數據庫,centos7可經過mandb進行庫的下載;
centos6經過命令:makewhatis下載庫
-->用戶登陸信息查看命令:
whoami: 顯示當前登陸有效用戶
who: 系統當前全部的登陸會話
w: 系統當前全部的登陸會話及所作的操做
linux中nano也是一種文本編輯器;
#

5.
hexdump -C 查看(二進制)十六進制數據
Unicode:用於表示世界上全部語言中的全部字符
UTF-8:是目前互聯網上使用最普遍的一種 Unicode 編碼方式,可變長存儲
vi /etc/issue:更改開機登錄顯示信息,查看man+issue幫助文檔更改開機後提示
echo $LANG-查看當前語言格式 /usr/share/doc-多數安裝了的軟件包的子目錄,包括了這些軟件的相關原理說明
man+ascii 查看編碼表
經過發行版官方的文檔光盤或網站能夠得到安裝指南、部署指南、虛擬化指南等紅帽知識庫和官方在線文檔
http://kbase.redhat.com
http://www.redhat.com/docs
http://access.redhat.com
https://help.ubuntu.com/lts/serverguide/index.html
#

6.
經過命令行更改英文:localectl set-locale LANG=en_US.utf8
若是須要查看語言列表:localectl list-locales 列出語言列表
關機:halt, poweroff ,init 0
重啓:reboot,init 6
-f: 強制,不調用shutdown
-p: 切斷電源
w: 系統當前全部的登陸會話及所作的操做
ps aux -查看當前全部運行程序
-->screen命令:
建立新screen會話:screen –S [SESSION]
加入screen會話:screen –x [SESSION]
退出並關閉screen會話:exit
臨時剝離當前screen會話:Ctrl+a,d
顯示全部已經打開的screen會話:screen -ls
恢復某screen會話:screen -r [SESSION]
ctrl+a+d 臨時退出screen會話 shell

  • 能夠遠程協助時也可用此工具(注:需登錄同一電腦,同一用戶)
    #

    7.
    echo命令:顯示字符
    語法:echo [-neE][字符串] 說明:echo會將輸入的字符串送往標準輸出。輸出的字符串間以空白字符隔開, 並在最後加上換行號
     選項:
     -E (默認)不支持 \ 解釋功能
     -n 不自動換行
     -e 啓用 \ 字符的解釋功能
    ---例:echo -e "\a"-顯示警告聲音
    \a 發出警告聲
    \b 退格鍵
    \c 最後不加上換行符號
    \e escape,至關於\033
    \n 換行且光標移至行首
    \r 回車,即光標移至行首,但不換行
    \t 插入tab
    \ 插入\字符
    \0nnn 插入nnn(八進制)所表明的ASCII字符
    echo -e '\033[41;30;1mkevin\e[0m'
    \xHH插入HH(十六進制)所表明的ASCII數字(man 7 ascii)
    括號擴展:{ }
    打印重複字符串的簡化形式
    echo file{1,3,5} 結果爲:file1 file3 file5
    rm -f file{1,3,5}
    echo {1..10}
    echo {a..z}
    echo {000..20..2}
    #
    8.
    若是是單引號:輸出的都是普通字符串 反向單引號:能夠識別裏面命令和變量 雙引號:只能識別變量不識別命令
    反向單引號:經過命令的調用另外一個命令和變量,被調用的命令放在單引號裏面與$()命令等價;
    命令:
    history:查看命令歷史 HISTTIMEFORMAT="%F %T "-顯示時間(路徑:/etc/profile.d/env.sh)
    history -ps arg [arg...]
    -c: 清空命令歷史
    -d offset: 刪除歷史中指定的第offset個命令
    n: 顯示最近的n條歷史
    -a: 追加本次會話新執行的命令歷史列表至歷史文件
    -r: 讀歷史文件附加到歷史列表
    -w: 保存歷史列表到指定的歷史文件
    -n: 讀歷史文件中未讀過的行到歷史列表
    -p: 展開歷史參數成多行,但不存在歷史列表中
    -s: 展開歷史參數成一行,附加在歷史列表後
    bash快捷命令:
    Ctrl + l 清屏,至關於clear命令
     Ctrl + o 執行當前命令,並從新顯示本命令
     Ctrl + s 阻止屏幕輸出,鎖定
     Ctrl + q 容許屏幕輸出
     Ctrl + c 終止命令
     Ctrl + z 掛起命令數據庫

    PS:夜已深,前進的道路就像黑夜同樣,有夢想的孩子不怕天黑,加油!ubuntu

相關文章
相關標籤/搜索