溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux零碎基礎(chǔ)命令

發(fā)布時(shí)間:2020-07-08 18:10:53 來源:網(wǎng)絡(luò) 閱讀:268 作者:90001丶冷眸 欄目:系統(tǒng)運(yùn)維

修改linux終端命令行顏色,并寫入文件使其永久保存

顯示提示符格式
Linux零碎基礎(chǔ)命令
修改提示符格式
Linux零碎基礎(chǔ)命令
確定好自己喜歡的格式
Linux零碎基礎(chǔ)命令
查看有沒有.bashrc這個(gè)文件
Linux零碎基礎(chǔ)命令
進(jìn)入 .bashrc文件
Linux零碎基礎(chǔ)命令
編輯 .bashrc文件,添加字符格式
Linux零碎基礎(chǔ)命令
wq保存退出,查看是否寫入成功
Linux零碎基礎(chǔ)命令
重新連接,成功
Linux零碎基礎(chǔ)命令

type

用來顯示指定命令的類型,判斷給出的指令是內(nèi)部指令還是外部指令
在shell中可執(zhí)行的命令種類
1.內(nèi)部命令:由shell自帶的,而且通過某命令形式提供
Linux零碎基礎(chǔ)命令
2.外部命令 在文件系統(tǒng)路徑下有對應(yīng)的可執(zhí)行程序文件

  • 查看路徑:which -a |--skip-alias ; whereis
    內(nèi)部命令
    Linux零碎基礎(chǔ)命令
    外部命令
    Linux零碎基礎(chǔ)命令
    顯示當(dāng)前使用的shell
    Linux零碎基礎(chǔ)命令
    顯示當(dāng)前系統(tǒng)使用的所有shell
    Linux零碎基礎(chǔ)命令

    查看或設(shè)置命令別名

    格式: alias NAME='VALUE'
    取消別名:unalias [-a] NAME
    Linux零碎基礎(chǔ)命令

    例:

    設(shè)置命令別名為bkmysql,實(shí)現(xiàn)拷貝/etc/my.cnf為/home/back/my.cnf.bak,設(shè)置后查看別名
    Linux零碎基礎(chǔ)命令
    :把上例中別名設(shè)置寫在配置?件?,永久?效,再次查看
    Linux零碎基礎(chǔ)命令
    例:不使用ls的別名
    Linux零碎基礎(chǔ)命令
    取消別名
    Linux零碎基礎(chǔ)命令

    date

    顯示日期時(shí)間
    Linux零碎基礎(chǔ)命令
    -d<字符串>:顯示字符串所指的日期與時(shí)間。字符串前后必須加上雙引號;
    -s<字符串>:根據(jù)字符串來設(shè)置日期與時(shí)間。字符串前后必須加上雙引號;
    -u: 顯示GMT;
    --help:在線幫助;
    --version:顯示版本信息

日期格式字符串列表:
Linux零碎基礎(chǔ)命令

示例:

設(shè)定?期為2018年5?24?,11點(diǎn)27份30秒
Linux零碎基礎(chǔ)命令
顯示當(dāng)前時(shí)間
Linux零碎基礎(chǔ)命令
顯示當(dāng)前月日歷
Linux零碎基礎(chǔ)命令
顯示當(dāng)前一整年的日歷
Linux零碎基礎(chǔ)命令
格式化輸出:

date +"%Y-%m-%d"
2009-12-07

輸出昨天日期

date -d "1 day ago" +"%Y-%m-%d"
2012-11-19

2秒后輸出

date -d "2 second" +"%Y-%m-%d %H:%M.%S"
2012-11-20 14:21.31

傳說中的 1234567890 秒

date -d "1970-01-01 1234567890 seconds" +"%Y-%m-%d %H:%m:%S"
2009-02-13 23:02:30

普通轉(zhuǎn)格式

date -d "2009-12-12" +"%Y/%m/%d %H:%M.%S"
2009/12/12 00:00.00

apache格式轉(zhuǎn)換

date -d "Dec 5, 2009 12:00:37 AM" +"%Y-%m-%d %H:%M.%S"
2009-12-05 00:00.37

格式轉(zhuǎn)換后時(shí)間游走

date -d "Dec 5, 2009 12:00:37 AM 2 year ago" +"%Y-%m-%d %H:%M.%S"
2007-12-05 00:00.37

加減操作

date +%Y%m%d                   //顯示前天年月日
date -d "+1 day" +%Y%m%d       //顯示前一天的日期
date -d "-1 day" +%Y%m%d       //顯示后一天的日期
date -d "-1 month" +%Y%m%d     //顯示上一月的日期
date -d "+1 month" +%Y%m%d     //顯示下一月的日期
date -d "-1 year" +%Y%m%d      //顯示前一年的日期
date -d "+1 year" +%Y%m%d      //顯示下一年的日期

設(shè)定時(shí)間

date -s                        //設(shè)置當(dāng)前時(shí)間,只有root權(quán)限才能設(shè)置,其他只能查看
date -s 20120523               //設(shè)置成20120523,這樣會把具體時(shí)間設(shè)置成空00:00:00
date -s 01:01:01               //設(shè)置具體時(shí)間,不會對日期做更改
date -s "01:01:01 2012-05-23"  //這樣可以設(shè)置全部時(shí)間
date -s "01:01:01 20120523"    //這樣可以設(shè)置全部時(shí)間
date -s "2012-05-23 01:01:01"  //這樣可以設(shè)置全部時(shí)間
date -s "20120523 01:01:01"    //這樣可以設(shè)置全部時(shí)間

有時(shí)需要檢查一組命令花費(fèi)的時(shí)間,舉例:

#!/bin/bash

start=$(date +%s)
nmap man.linuxde.net &> /dev/null

end=$(date +%s)
difference=$(( end - start ))
echo $difference seconds.

關(guān)機(jī):halt,poweroff
重啟:reboot
關(guān)機(jī)或重啟:shutdown
常用選項(xiàng):-h:相當(dāng)于halt關(guān)機(jī)命令

用戶登陸信息查看命令:

:whoami命令查看當(dāng)前登錄系統(tǒng)的?戶
Linux零碎基礎(chǔ)命令
:who命令查看當(dāng)前所有系統(tǒng)登錄的?戶
Linux零碎基礎(chǔ)命令
: w顯?系統(tǒng)當(dāng)前使?登錄會話及所做操作
Linux零碎基礎(chǔ)命令

echo :

用于在shell中打印shell變量的值,或者直接輸出指定的字符串
常用選項(xiàng):
-n:不自動換行
-e:啟用\字符的解釋功能
: 顯示字符abc
Linux零碎基礎(chǔ)命令
:顯?PATH變量的值
Linux零碎基礎(chǔ)命令
: 顯?abc不換?
Linux零碎基礎(chǔ)命令
命令?擴(kuò)展:$()或``
: 把?個(gè)命令的輸出打印給另?個(gè)命令的參數(shù)
Linux零碎基礎(chǔ)命令
大括號擴(kuò)展:{ }
: 數(shù)字、字符擴(kuò)展
Linux零碎基礎(chǔ)命令

Tab鍵補(bǔ)全:

功能:為了減少?戶輸?完整的命令或路徑,??動顯?出來。系統(tǒng)會根據(jù)現(xiàn)有環(huán)境,?動搜尋匹配的字符, 如果單擊?次Tab鍵,能找出匹配項(xiàng),則顯?;如果不能,可以敲擊兩次Tab鍵,列出可選擇的項(xiàng)?,但如果 沒有列出項(xiàng)?,則說明?匹配項(xiàng)。

history

命令歷史
配置?件:~/.bash_histroy
Linux零碎基礎(chǔ)命令

:分別演??種常用?法:
Linux零碎基礎(chǔ)命令
調(diào)?上?次命令最后?個(gè)參數(shù):
1.輸?:!$
2.按Esc鍵松開后,再按.(點(diǎn)號)
Linux零碎基礎(chǔ)命令

命令歷史環(huán)境變量:

系統(tǒng)默認(rèn)的環(huán)境變量都使??寫字?,顯?環(huán)境變量的內(nèi)容,則需要使?echo $環(huán)境變量名稱的形式查看其 值。?要想修改或設(shè)置環(huán)境變量,有兩種?法,?種是可直接在命令?使?export命令?式設(shè)置環(huán)境變量,則?即?效,退出shell登錄或服務(wù)器重啟失效,另?種是把export命令設(shè)置環(huán)境變量代碼寫到配置?件?,重讀 配置?件則永久?效。重讀配置?件?效有兩種?法:?種是使?source命令重讀配置?件?效,另?種使? 點(diǎn)號。

HISTISIZE:命令歷史記錄條數(shù)

:查看命令歷史記錄條數(shù)
Linux零碎基礎(chǔ)命令
: 臨時(shí)修改環(huán)境變量歷史記錄條數(shù)為2000:
Linux零碎基礎(chǔ)命令
:永久修改環(huán)境變量歷史記錄條數(shù)為2000
Linux零碎基礎(chǔ)命令
或使?點(diǎn)號使配置?件永久?效:
Linux零碎基礎(chǔ)命令
顯?歷史?件保存的完整路徑:
Linux零碎基礎(chǔ)命令

HISTFILESIZE:歷史?件記錄歷史的條數(shù)

查看歷史?件記錄歷史的條數(shù):
Linux零碎基礎(chǔ)命令
HISTTIMEFRMAT:歷史命令記錄的格式:
: 設(shè)置歷史命令顯?執(zhí)?的?期和時(shí)間
Linux零碎基礎(chǔ)命令

Bash中常?快捷鍵:

Linux零碎基礎(chǔ)命令

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI