linux下的shell——如何修改shell的提示符,能夠出現登入使用者名稱、主機名和路徑
有的機器上可能登上去後顯示總是-bash-3.00$,解決方法是對比其他機器的~/.bash_profile檔案,發現補充上以下東西就可以顯示"[email protected]機器名 當前dir“了。
2 if [ -f ~/.bashrc ]; then
3 . ~/.bashrc
4 fi
5 PATH=$PATH:$HOME/bin
6 export PATH
7 unset USERNAME
深入的看下,發現是在/etc/bashrc檔案裡面有這樣的設定
17 # are we an interactive shell?
18 if [ "$PS1" ]; then
19 case $TERM in
20 xterm*)
21 if [ -e /etc/sysconfig/bash-prompt-xterm ]; then
22 PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm
23 else
24 PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007"'
25 fi
26 ;;
總結起來是通過對PS1這個變數的設定來完成 shell提示符格式修改
相關推薦
linux下的shell——如何修改shell的提示符,能夠出現登入使用者名稱、主機名和路徑
有的機器上可能登上去後顯示總是-bash-3.00$,解決方法是對比其他機器的~/.bash_profile檔案,發現補充上以下東西就可以顯示"[email protected]機器名 當前dir“了。 2 if [ -f ~/.bashrc ]; then 3 . ~/.bashrc 4 fi
【Linux下自定義Shell終端提示符】
目錄 基本轉義符 字型顏色 背景顏色 移動游標 @ Linux系統終端提示符的特徵由系統環境變數 PS1(Prompt String One)定義。 我們可以通過命令echo $PS1來檢視當前設定,如下圖: 同樣,我們可以通過修改PS1的值來改變終端提示資訊: 但這只是臨時
Linux下批量修改檔案字尾名及shell指令碼中匹配檔名稱變數寫法
rename .txt.COMPLETED .txt *.txt.COMPLETED 為了完整起見,我這裡再用一些例子加以說明 ${ } 的一些特異功能: 假設我們定義了一個變數為: fi
Linux 下常用的Shell 命令
input int AR sel https 如果 del grep option 英文原文鏈接:https://www.lopezferrando.com/30-interesting-shell-commands/ 1. 監控命令(每2秒運行一次) watch
Linux下的簡易shell實現
Linux系統的shell作為作業系統的外殼,為使用者提供使用作業系統的介面。 它是命令語言、命令解釋程式及程式設計語言的統稱。 相當於bash的一個子程序,父程序等待,子程序進行程式替換。 shell充當一個橋樑:將使用者的命令翻譯給核心(kernel)處理;同時,將核心的
linux下對mysql5.7.22,建立使用者、授權和修改使用者密碼
一、建立使用者和授權: 1、root登入後: mysql -uroot -p 2、建立使用者 mysql>create user 'dev'@'%' identified by 'dev_123456';3、授權資料庫Dev mysql>grant all privi
linux下mysql的解除安裝,安裝,忘記密碼修改密碼,允許遠端連線的設定
一、linux下mysql的解除安裝 檢視已經安裝了的MySql的包 rpm -qa|grep -i mysql [[email protected] ~]# rpm -qa|grep -i mysql MySQL-c
Linux 下用bash shell正則表示式批量處理檔案的應用例項
程式碼檔案頭有版本資訊,下面一段shell指令碼就是用來收索和更新程式碼頭註釋裡面的斑斑資訊的。 從中可以到shell指令碼中以下幾個小技術點是如何運用的: 1. 利用正則表示式分組匹配指定內容 2. 字串的定位,截斷和拼接處理 3. 指定檔案指定行替換指定內容 #!/bi
Linux 下mysql 忘記root密碼,修改密碼怎麼做?在mysql.user 中並沒有password欄位,但是有authentication_string
第一步: vi /etc/my.cnf 在[mysqld] 下 增加 --skip-grant-tables 第二步: service mysql restart 第三步: shell>mysql 進入 控制檯 4: &nb
linux 下RMAN備份shell指令碼
RMAN備份對於Oracle資料庫的備份與恢復簡單易用,成本低廉。對於使用非catalog方式而言,將RMAN指令碼嵌入到shell指令碼,然後再通過crontab來實現中小型資料庫資料庫備份無疑是首選。本文提供了一個簡單易用的基於linux shell下的RM
linux下實現簡易shell
基本命令 copyright 本地 code ats 準備 () bject 能夠 GDB是GNU項目調試器,支持C、C++、Go、Fortran、Object-C、Assembly等。能夠暫停程序運行,調試程序(包括本地調試、遠程調試),如何遠程調試我將在之後的文章中寫道
linux下效能監控shell指令碼實現系列一(伺服器整體效能監控)
在實現監控指令碼前,我們先了解下一些已經成型的監控程式,比如大名鼎鼎的nmon。 nmon官網 http://nmon.sourceforge.net/pmwiki.php nmon使用簡單說明 http://www.ibm.com/developerworks/cn/ai
linux下如何在shell中結束程序(ctrl+c\ctrl+z\ctrl+d\ctrl+\的用法)
ctrl-c:傳送 SIGINT 訊號給前臺程序組中的所有程序。常用於終止正在執行的程式; ctrl-z:傳送 SIGTSTP訊號給前臺程序組中的所有程序,常用於掛起一個程序; ctrl-d:不是傳送
linux下如何編寫shell指令碼_2012-12-21
因為我的同事cwl有事情請假兩天,所以需要我直接和lenovo進行交涉,我需要些一個簡單的測試程式,這裡用到了編寫shell指令碼,實現兩個c程式的編譯。我對shell指令碼的認識,除了執行過同事寫的shell 指令碼外,其他一無所知,為了讓自己強大
LINUX下如何寫SHELL指令碼
至於SHELL的概念,什麼是SHELL我就不多說了,網上很多,我倒覺得具體怎麼寫,我沒發現,我把我寫的過程告訴大家: 1:建立一個檔案 touch wt 2:編輯檔案內容,寫入程式碼 #!/bin/sh echo "hello world!" 備註: 第一行是必須的,制定執
linux下weblogic11g成功安裝後,啟動報錯Getting boot identity from user
tro ace author reason tac ica ons pst pri <2015-7-1 下午05時46分33秒 CST> <Info> <Management> <BEA-141107> <Versi
Linux下查看版本號,查看存在的普通用戶
images http 得到 https get ima passwd .com roo 1. 查看版本號 uname -a ## 查看所有信息 uname --help ## 查看關於uname命令的幫助 2. 查看存在的普通用
Linux下批量修改文件名(rename)
批量修改 rename1.rename命令批量修改文件名, 其實Linux下可以使用別的辦法來批量修改文件名, 不過rename實在太方便了比如把所有的表為cdb1_* 修改為cdb_*的在本目錄下只需要# rename ‘cdb1‘ ‘cdb‘ *以前都是寫個for循環來做...想想多傻啊, 呵呵ren
Http請求格式(在Linux下使用telnet親測,通過這篇我才明白)
語法 設置 rdquo 我們 令行 ati 訪問性 idl lib 命令行窗口中用telnet測試HTTP協議請求消息格式響應消息格式1. 命令行窗口中用telnet測試HTTP協議 HTTP消息是由普通ASCII文本組成。消息包括消息頭和數據體部分。消息頭以行為單位,每行
linux下如何修改系統時間
linux下如何修改系統時間 我們一般使用“date -s”命令來修改系統時間。比如將系統時間設定成2018年2月23日的命令如下。 #date -s 02/23/2018 將系統時間設定成下午11點12分0秒的命令如下。 #date -s 11:12:00 註意,這裏說的是系統