💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
功能:显示当前所在的位置 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文件)