Linux简介,linux终端符号含义

世界充满里假象,只有苦痛不会说谎。                           ------《摔跤吧,爸爸》

       目前主要有三大系统1、Windows;2、Mac os;3、Linux。Windows操作系统大家再熟悉不多了,主要用于家庭影音娱乐。Mas os是苹果机的专用系统,电脑病毒大多都是针对Windows操作系统,Mac os因为与Windows框架不同,所以很少受到攻击。Linux属于专业系统,从事IT行业的人免不了要跟它打交道,主要原因是因为它是开源的。

       1969年贝尔实验室开发Unix操作系统,Linux由Linus Benedict Torvalds(当时还是一名大三学生)在Unix的基础上开发。现在的Linux有许多的版本,比较知名的有Redhat、Debian、Ubuntu(乌班图)。这些版本有什么区别?它们跟Linux关系是怎样的?首先Redhat比较稳定,它是有专人维护的,是需要付费的,大公司会考虑这款,一般人的话推荐使用Ubuntu。这些版本的共同之处在于它们全都是在Linux内核的基础上,加上不同的用户空间组成。Linux内核包括五部分:1)进程管理;2)内存管理;3)网络管理;4)文件系统;5)设备管理。进程管理有多任务系统和单任务系统之分,多任务系统必须满足有多个处理器或多核的条件。介绍一个概念---伪多任务,因为计算机的处理速度非常快,比如现在有三个任务A、B、C要同时执行,它可以每个任务执行2ns,2ns人是区分不出来的,给人一种同时处理多个任务的假象,称为伪多任务。硬盘的表示分为三部分,例:sdb1。其中sd为一部分,有sd和hd之分,sd指串口scsi,hd指并口ide;b为一部分,表示第几个硬盘;1为一部分,表示第b块硬盘的第几个分区。主分区标号1-4,逻辑分区从5开始(无论有几个主分区,逻辑分区都从5开始),sdb1就表示:第2个scsi接口的第一个主分区。硬盘分区格式有mbr和gbt之分,mbr最多分4个区,gbt最多128个。

       进入到Linux终端,以Ubuntu为例,显示的内容为mumu@ubuntu:~$  (我的),这个的含义是:用户名(mumu)@计算机名(ubuntu):当前位置(~) 当前的权限($)  “~”这个符号代表主目录,相当于/home/mumu/。与Windows不同,Linux系统是不分区的,它有一个顶级文件(根目录),用符号“/”表示,文件以树的方式存储。路径分为绝对路径和相对路径,例:/home/mumu/filename属于绝对路径,绝对路径一定是从根目录开始。相对路径是指相对于当前位置的路径,当前目录用“./”表示(输入命令时可省略),上一级用“../”表示(可叠加,如:../../表示上一层的上一层)。 Linux系统中认为一切皆文件(包括路径、设备),例:位于/dev(里面为设备文件)目录下,stdout(standard out),标准输出,与屏幕绑定;stdin(standard in),标准输入,与键盘绑定。“$”这个符号表示普通管理员权限,开始进入ubuntu系统中,身份为普通管理员,系统将用户身份分为4种:1、超级管理员:系统中只有一个,是系统默认创建的,名为:root,拥有最高权限;2、普通管理员:用户自己,拥有部分权限,可以使用sudo命令向root借权限;3、普通用户:基本没有权限,不可以使用sudo命令(但可以修改相关文件,使普通用户提升为普通管理员);4、来客用户:没有任何权限。最高权限root用符号“#”来表示。

                                                                                           QQ:1786610699      倔强的木木      2017年7月8日

### 配置 Git 分支符号显示 为了在 Linux 终端中配置并显示 Git 分支符号,通常需要编辑用户的 `.bashrc` 文件来定制 PS1 变量。PS1 是 Bash 中用于设置命令行提示符外观的环境变量。 #### 修改 .bashrc 文件 可以通过向 `~/.bashrc` 添加特定代码片段来自定义终端中的 Git 提示符: ```bash # 启用颜色支持 force_color_prompt=yes if [ "$force_color_prompt" = yes ]; then if [ -n "$BASH_VERSION" ]; then # 包含Git分支信息的颜色提示符 PS1='\[\033[0;32m\]\u@\h \[\033[0;34m\]\w$(__git_ps1 " (%s)")\$ ' fi fi ``` 这段脚本会使得用户名、主机名以及工作目录都带有不同色彩,并且会在路径后面加上当前所在仓库内的活动分支名称[^1]。 对于更复杂的自定义需求,则可以考虑安装第三方工具如 `powerline` 或者使用纯 Shell 脚本来增强功能。这些方法允许更加灵活地调整字体样式、图标集以及其他视觉效果[^2]。 #### 使用 __git_ps1 函数 上述例子中使用的 `__git_ps1` 函数是由官方提供的辅助函数之一,它能够自动检测项目根目录下的 `.git/HEAD` 文件从而获取最新的 checkout 分支标签。如果想进一步简化输出或者改变其格式,可以直接修改该调用处传递给它的参数列表[^3]。 例如只保留括号包围着的简单形式而不带任何额外文字描述: ```bash PS1='... $(__git_ps1 "(%s)") ...' ``` 这里 `%s` 占位符会被替换为实际存在的本地 HEAD 所指向的名字;如果没有处于任何一个版本库内部则为空字符串[]^4]。 #### 使更改生效 完成以上任意一种方式之后记得执行如下命令让新的配置立即起效而无需重新登录: ```bash source ~/.bashrc ``` 这样就可以实现在每次打开新 Terminal 窗口时都能看到更新后的个性化 Git 支持型命令行界面了。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值