MAC 设置命令行的提示跟linux不一样。

一、导读:

解决mac用户设置命令行字符环境变量;

二、解决方案:

1)详细了解linux用户命令行字符环境变量(如下面附录)

2)举例说明如下:

比如说linux下面,\d 表示时间日期。

那么在mac os下面,/d表示时间日期。

3)其他控制符类似,如果大家使用有异常欢迎反馈。


三、附录:

版权声明 :转载时请以超链接形式标明文章原始出处和作者信息及 本声明
http://www.blogbus.com/fbirdzp-logs/37423250.html

Linux用户命令行字符环境变量 - [Linux | UNIX] 如下:

----------------------------------------------------------------------------------------------

用户登录Linux系统的字符界面后,就会出现"#"或"$"等命令提示符,比如"[root@pxe root]# “、"[oracle@db1 ~]$”或是 “-bash-3.00#”等等。

通过设置环境变量PS1、PS2、PS3以及PS4来自定义用户命令行的字符显示。如果要长期永久性修改提示符,可以将修改提示符的命令添加到$HOME/.profile或$HOME/.bash_profile文件中。

1. PS1

PS1是主提示符变量,也是默认提示符变量。默认值"\s-\v\$“,显示shell类型和版本。 
基本上通过设置PS1来定义命令行提示字符即可,最常用的需求就是显示登录的用户名、主目录、主机名等等,举个例子如下:


显示用户名,主机名和动态显示当前目录 
-bash-3.00# export PS1="[\u@\h \w]" 
[root@MagicLinux ~]cd /etc 
[root@MagicLinux /etc]

注意:如果当前目录是用户的HOME目录,则显示"~


PS1变量可以使用的参数值有如下:

\d代表日期,格式为weekday month date,例如:"Mon Aug 1"
\H完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux
\h仅取主机的第一个名字,如上例,则为fc4,.linux则被省略
\t显示时间为24小时格式,如:HH:MM:SS
\T显示时间为12小时格式
\A显示时间为24小时格式:HH:MM
\u当前用户的账号名称
\vBASH的版本信息
\w完整的工作目录名称。家目录会以 ~代替
\W利用basename取得工作目录名称,所以只会列出最后一个目录
\#下达的第几个命令
\$提示字符,如果是root时,提示符为:# ,普通用户则为:$
\[字符"["
\]字符"]"
\!命令行动态统计历史命令次数

2. PS2

PS2是副提示符变量,默认值是''> ''。 
PS2一般使用于命令行里较长命令的换行提示信息,比如:


默认设置 
-bash-3.00# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc \ 
> compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel

自定义设置 
-bash-3.00# export PS2="PS2 => " 
-bash-3.00# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc \ 
PS2 => compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel


3. PS3,PS4

这两个环境变量可能用得不多,不研究了。如果有兴趣,可以学习bash里面的简介。

PS3    The value of this parameter is used as the prompt for the select command (see SHELL GRAMMAR above). 
PS4    The value of this parameter is expanded as with PS1 and the value is printed before  each  command  bash displays  during an execution trace.  The first character of PS4 is replicated multiple times, as neces-sary, to indicate multiple levels of indirection.  The default is ''+ ''.

LinuxMacOS是两种不同的操作系统,虽然它们都属于类Unix操作系统,但在很多方面有着不同的特点和用途。首先,在硬件支持方面,Linux支持的平台比较多,不挑配置,性能好坏都不影响Linux的运行,即使是老旧的电脑也可以选择合适的Linux发行版本并且顺畅运行。而MacOS系统则相对较少支持硬件平台,一般只适用于苹果机,安装在其他电脑上会遇到很多问题。\[2\] 其次,在使用上,MacOS系统相对更注重用户友好性和人性化设计,提供了很多优秀的软件和工具,适合进行视频剪辑、平面设计等工作。而Linux系统则更适合从事开发、运维工程师和系统管理等工作,因为它具有开源的特点,安全性和稳定性较好,同时也有丰富的开发工具和命令行支持。\[1\] 此外,使用MacOSLinux会培养不同的思维方式。在MacOS下,用户更倾向于使用图形界面的工具来完成任务,而在Linux下,用户更倾向于使用命令行工具或多个不同的工具组合来实现目标。此外,MacOS拥有更多的软件选择,而Linux则更注重高效和自定义性。\[3\] 总而言之,尽管LinuxMacOS有一些相似之处,但它们在硬件支持、使用场景和思维方式等方面存在差异。选择使用哪种操作系统取决于个人的需求和偏好。 #### 引用[.reference_title] - *1* *2* [Linux vs MacOS ,你更喜欢哪个系统?](https://blog.csdn.net/yaxuan88521/article/details/131450588)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Mac OS和Linux的区别](https://blog.csdn.net/zfpp25_/article/details/9309937)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值