1. 程式人生 > >Linux 命令提示符顯示當前完整路徑

Linux 命令提示符顯示當前完整路徑

問題:linux下,命令列顯示路徑僅最後一個檔名,非常不方便,想顯示完整路徑。
環境背景:linux,無root許可權,可sudo(為了伺服器安全,一般只給管理員root賬號和密碼,普通賬號僅sudo許可權)
方法:修改環境變數PS1,vi編輯/etc/profile檔案在最後加上一行語句。
1. 命令列提示符完全顯示完整的工作目錄名稱:
export PS1=’[\[email protected]\h $PWD]\$ ‘
2. 命令列提示符只列出最後一個目錄:
export PS1=’[\[email protected]\h \W]$
3. 命令列提示符顯示完整工作目錄,當前使用者目錄會以 ~代替:
export PS1=’[\

[email protected]\h \w]$
修改完成後,執行: source /etc/profile 使配置生效即可。

命令釋義:
\u 顯示當前使用者賬號
\h 顯示當前主機名
\W 只顯示當前路徑最後一個目錄
\w 顯示當前絕對路徑(當前使用者目錄會以 ~代替)
$PWD 顯示當前全路徑
\$ 顯示命令列’$'或者’#'符號

然後問題來了,vi 退出時,’:wq!’回車後提示:E45: ‘readonly’ option is set (add ! to override) 。原因是許可權不夠,非root許可權。
解決方法:q! 退出,然後命令列輸入 sudo !!,再次vi編輯即可。
sudo !!

// 解釋:sudo來執行上一條命令,’!!’ 表示上一條命令,linux中‘!’的用法可以參見參考[3]
參考:
[1] Linux 修改命令提示符當前路徑的顯示方式
[2] VIM提檔案許可權問題:…e45 readonly option is set (add!to override)
[3] Linux命令列下”!”的十個神奇用法

相關推薦

Linux 命令提示符顯示當前完整路徑

問題:linux下,命令列顯示路徑僅最後一個檔名,非常不方便,想顯示完整路徑。 環境背景:linux,無root許可權,可sudo(為了伺服器安全,一般只給管理員root賬號和密碼,普通賬號僅sudo

初識Ubuntu——使用SecureCRT連線Ubuntu&命令顯示當前路徑

[TOC] #初識Ubuntu——使用SecureCRT連線Ubuntu&命令列顯示當前路徑 一直以來,專案中以及學習中都用CentOS,當然也用過Ubuntu。只是不是特別鍾愛。最近在閱讀專業書籍時,好多書籍都是採用Ubuntu的,所以就來玩玩Ubuntu,所謂技

Linux命令提示符

linux 命令提示符 命令提示符表示 當前終端的狀態 [email protected]:~$ book表示:當前登錄的用戶名 www.100ask.org表示:主機名 ~表示:當前所在目錄 ~表示:家目錄 $表示:用戶提示符 如果是root管理員,顯示#;如果是

Linux命令----用戶目錄和路徑

開始 linu 目錄 spa 工作目錄 inux 相對路徑 -- 命令 用戶工作目錄(家目錄):   ~   /home/用戶名 絕對路徑:   從根目錄開始描述的路徑稱為絕對路徑(如:cd /home  ls /usr) 相對路徑:   從當前位置開始描述的路徑稱

如何在linux命令提示符下鎖屏

鎖屏 linux Ctrl+D 即可鎖定當前的終端 如何在linux命令提示符下鎖屏

Linux檢視程序執行的完整路徑方法

         通過ps及top命令檢視程序資訊時,只能查到相對路徑,查不到的程序的詳細資訊,如絕對路徑等。這時,我們需要通過以下的方法來檢視程序的詳細資訊:   Linux在啟動一個程序時,系統會在/proc下建立

linux終端提示符顯示bash-4.2#

原因是root在/root下面的幾個配置檔案丟失,丟失檔案如下: 1、.bash_profile 2、.bashrc 以上這些檔案是每個使用者都必備的檔案。 使用以下命令從主預設檔案重新拷貝一份配置資訊到/root目錄下 cp /etc/skel/.bashrc /r

mysql命令提示符顯示中文亂碼或插入值均為空白

如果是奔著解決問題而來,請直接跳到 四.5 希望能對你們有所幫助 一、前言 第一段話寫給自己:早在一年多前,剛剛上手mysql的時候,就對windows命令列下的mysql中文亂碼現象有所見聞。心裡也一直對此懷有芥蒂,畢竟之前是通過Navicat等資料庫視覺化工具來檢視資料,相當於是對這個現

linux命令列查詢當前目錄下所有檔案是否包含特定string

grep // -n 帶行號 (自測可用) #grep -n -r "blog_name," * wp-admin/admin-header.php:118:unset($title_cla

Linux jobs --用於顯示當前終端關聯的後臺任務

用途說明 jobs命令用於顯示當前終端關聯的後臺任務情況。 命令後面跟上&用於將命令在後臺執行。 Ctrl+Z用於將當前正在執行的前臺程序暫停,變成後臺程序。 bg[%n]用於將後臺暫停的程序繼續執行。 fg[%n]用於將後臺執行的程序變成前臺程序。 kill %n用於殺掉指定的任務。 常用引數

linux命令之檢視當前shell環境變數-env

linux下執行程式程序經常出現由於環境問題導致的程式找不到動態庫的情況,因為一般程式是通過ld_library_path這個環境變數查詢使用者動態庫的。 不過也可以指定使用者定義環境變數,還有就是一個叫pkg-config的工具,可以通過工具的pc檔案中配置查詢動態庫的路

linux命令提示符[[email protected] ~]#詳解

       [[email protected] ~]#        root代表當前登入的使用者,在Linux中管理員賬戶是root        localhost當前計

linux中如何顯示當前登陸系統使用者及其狀態

轉載自:http://www.jwzyj.com/jw/pingbandiannao/201108/3137.html linux中如何顯示當前登陸系統使用者的狀態 可以使用who查詢登陸的使用者列表,但不清楚你要查詢的狀態指哪些狀態 指的是什麼狀態? 用id,

Linux打印顯示當前時間和實現自動關機

wal 日期時間 ron ebo ado 24小時 日期 命令 linu date:系統時鐘顯示日期時間:date [OPTION]... [+FORMAT]??FORMAT:格式符??1.%F:顯示當前的年月日(格式如:2019-03-19)??2.%T:顯示24小時制時

Linux/Unix修改命令提示符當前路徑顯示方式

要修改命令提示符的顯示方式,我們可以修改環境變數PS1,使用vi編輯/etc/profile檔案在最後加上一行語句。 我修改的為:export PS1="\[\e[32;1m\][\[email protected]\[\e[36;1m\]\h \[\e[35

Linux中用 pwd 命令來檢視”當前工作目錄“的完整路徑

Linux中用 pwd 命令來檢視”當前工作目錄“的完整路徑。 簡單得說,每當你在終端進行操作時,你都會有一個當前工作目錄。 在不太確定當前位置時,就會使用pwd來判定當前目錄在檔案系統內的確切位置。 1.命令格式: pwd [選項] 2.命令功能: 檢視”當前

linux 命令終端提示符顯示-bash-4.2#解決方法

bash-4.2昨天在配置linux,突然發現root登錄的xshell的終端提示符顯示的是-bash-4.2# 而不是root@主機名 + 路徑的顯示方式。搞了半天也不知道為什麽出現這種情況。今天終於搞定這個問題, 原因是root在/root下面的幾個配置文件丟失,丟失文件如下: 1、.

每天學習一個LINUX命令:pwd 顯示當前目錄(Print-Working-Directory)

direct lin mark 實例 dir 目前 當前目錄 圖片 png pwd命令以絕對路徑的方式顯示用戶當前工作目錄。命令將當前目錄的全路徑名稱(從根目錄)寫入標準輸出。全部目錄使用/分隔。第一個/表示根目錄,最後一個目錄是當前目錄。執行pwd命令可立刻得知您目前所在

每天學習一個LINUX命令:uname 顯示當前操作系統的名字

ase -i war unknown art tex 平臺 分享 oss Linux uname命令用於顯示系統信息。uname可顯示電腦以及操作系統的相關信息。 語法參數: uname [參數] 參數: -a或--all:顯示全部的信息;-m或--machine:顯示

linux 命令行不顯示路徑了,而顯示為-bash-4.1#的兩種解決辦法

技術分享 用戶家目錄 清空 目錄 RoCE color 編輯 重新 我們 問題描述: linux的命令行界面顯示的不是路徑,而是-bash-4.1#: 原因分析: 出現這個問題的原因是因為沒有配置.bash_profile的問題,或者是我們不小心清空或刪除了.bash_pr