功能:顯示當前所在的位置
pwd命令是"print working directory"中每個單詞首字母縮寫,其功能是顯示當前工作目錄的絕對路徑。因為我們在實際工作中,會經常在不同目錄之間來回切換,此時我就需要使用pwd查看當前我們所在的目錄路徑
語法:
pwd [OPTION]...
說明:
1) pwd命令和后面的Option之間至少要有一個空格
2)一般情況下,pwd都不需要帶任何參數
選項:
-P 表示顯示物理路徑如果當前路徑是一個軟鏈接的,則會顯示軟鏈接對應的源文件
范例1:
lrwxrwxrwx 1 root root 10 Jan 9 09:22 test -> /tmp/test/ (這個目錄是一個軟鏈接)
[root@fenfa ~]# cd test/
[root@fenfa test]# pwd -P
/tmp/test
[root@fenfa ~]# cd /etc/sysconfig/network-scripts/
[root@fenfa network-scripts]# pwd
/etc/sysconfig/network-scripts ----此時root用戶所在的路徑為/etc/sysconfig/network-scripts 目錄中
[root@fenfa network-scripts]# echo $PWD
/etc/sysconfig/network-scripts
范例2:在Bash命令行顯示當前用戶的完整路徑
系統Bash命令行提示符是由一個稱為PS1的系統環境變量控制,PS1對應的變量如下
\H 完整的主機名稱
\h 僅取主機的第一個名字
\t 顯示時間 HH:MM:SS 24小時制
\T 顯示12小時制時間
\u 當前用戶的賬戶名稱
\w 顯示完整的路徑,其中家目錄用~代替
\$ 提示符號,如果是root,提示符為#,如果是普通用戶,提示符用$
[root@fenfa ~]# echo $PS1 ---->打印超級管理員對應的PS1的值
[\u@\h \W]\$
修改ps1變量對應的值,讓命令顯示全路徑
[root@fenfa ~]# PS1='[\u@\h \w]\$'----------------此時是臨時生效
[root@fenfa ~]#cd /etc/sysconfig/
You have mail in /var/spool/mail/root
[root@fenfa /etc/sysconfig]#-----------》#<==可以看到路徑是全路徑了。
如何讓更改PS1變量永久生效,可以更改如下配置
編輯/etc/bashrc文件,找到
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "
將其更改為:
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \w]\\$ "
然后保存,退出
最后,注銷并重新登錄系統或直接執行source/etc/bashrc使得修改的信息生效,
范例3: 換一下linux提示符的顏色
作用:為了更好更容易的區分測試環境和正式環境,避免誤操作咯
前景色:
30 黑色
31 紅色
32 綠色
33 黃色
34 藍色
背景色:
40 黑色
41 紅色
42 綠色
43 黃色
44 藍色
[root@fenfa ~]#PS1='[\[\e[33;40m\]\u@\h \W]#'
You have mail in /var/spool/mail/root
讓命令行顯示當前時間和當前的路徑
[root@fenfa ~]#PS1='[\[\e[32;40m\]\u@\h \w \t]#'
(以上2個設置,如果要想永久有效,請修改/etc/bashrc文件)
- 第一章:文件和目錄操作類命令
- 第一節:pwd命令
- 第二節:cd命令
- 第三節:mkdir命令
- 第四節:touch命令
- 第五節:ls命令
- 第六節:cp命令
- 第八節: mv命令
- 第九節:ln命令
- 第十節:find命令
- 第十一節:chattr命令
- 第十二節:chown命令
- 第十三節:chmod命令
- 第二章:文件過濾和內容編輯類命令
- 第一節: cat命令
- 第二節:less命令
- 第三節:head命令
- 第四節:tail命令
- 第五節:cut命令
- 第六節:sort命令
- 第七節:wc命令
- 第八節:tr命令
- 第三章:文本處理三劍客
- 第一節:grep命令
- 第二節:sed命令
- 第四章:linux信息顯示類或搜索命令
- 第一節:uname命令
- 第二節:du命令
- 第三節:data命令
- 第四節:echo命令
- 第五節:watch命令
- 第五章: 文件備份和壓縮類命令
- 第一節:tar命令
- 第二節:gzip壓縮
- 第三節:zip和upzip命令
- 第四節:scp命令
- 第五節: rsync文件同步工具命令
- 第六章:Linux用戶管理及用戶信息查詢類命令
- 第一節:useradd命令
- 第二節:usermod命令
- 第三節:userdel命令
- 第四節:groupadd和groupdel命令
- 第五節:passwd命令
- 第六節:su命令
- 第七節:visudo命令
- 第八節:id命令
- 第九節:w和who命令
- 第十節:last和lastb命令
- 第七章: Linux磁盤及文件系統管理
- 第一節:fdisk命令
- 第二節: partprobe命令
- 第三節:parted磁盤分區工具
- 第四節:mkfs命令
- 第五節:dumpe2fs命令
- 第六節: fsck命令
- 第七節:mount和umount命令
- 第八節:dd命令
- 第九節:df命令