本文共 4488 字,大约阅读时间需要 14 分钟。
将变量内保存的字符内容表示出来用$符号(也可以加上花括号${###})
注意它和命令优先级符号$()(同反向单引号)的区别:一个内容是变量,一个内容是语句。/etc/profile.d/###.sh:开机存入内存,控制环境变量
写在这里可以更改系统提示符PS1
还可以更改历史命令的格式HISTTIMEFORMAT,还有就是不记录历史的忽略变量HISTIGNORE以及HISTCONTROL,HISTFILESIZE注意:这个###.sh是自己建立的文件,环境参数也可以写在/etc/profile 或者 ~/.bash_profile中,但有可能影响其他内容,所以最好自己建一个。
触发对系统设备的扫描,可以发现新装的硬盘,无需要重启机器,最好定义别
echo '- - -' > //sys/class/scsi_host/host0/scanecho '- - -' > //sys/class/scsi_host/host1/scanecho '- - -' > //sys/class/scsi_host/host2/scan
多个账号的目录就放在这里面,比如/home/zhang(有些环境中建议将家目录也独立一个分区)
它不在/home里面,直接在根下面
注意:centos7里/bin和 /usr/bin已经是同一个目录了,只不过是一个链接
比如缓存数据,数据库数据,网页文件等
比如光盘就挂载在这下面
因为它俩都在内存中,是个虚拟的目录,不在硬件上,所以里面的数据关机就会丢失
/dev/sda /dev/sdb .... 多个硬盘的表示
/dev/sda1 /dev/sda2 .... 一个硬盘的分区
注意:
主分区:一个硬盘,最多有四个主分区(MBR格式),不能再划分为更小的分区了 编号:1--4
扩展分区:可有可无,一块硬盘最多一个,但是如果有了它,和主分区加起来也不能超过4个
主分区+扩展<=4,可以划分更小分区(逻辑分区)编号1--4逻辑分区:编号5以上,其中扩展分区包含着逻辑分区
/dev/zero:零,它是个逻辑上的分区
/dev/null:空,同上,可以看做黑洞,回收处/dev/sr0:光盘18:57[root@centos7 /etc/profile.d]# ls /dev/sda*/dev/sda /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda4 /dev/sda519:08[root@centos7 /etc/profile.d]# ls /dev/zero/dev/zero19:08[root@centos7 /etc/profile.d]# ls /dev/null/dev/null19:08[root@centos7 /etc/profile.d]# ls /dev/sr0/dev/sr0
相当于windows下的注册表,不能和根分开,不能独立分区
自己规划的一个文件目录,希望独立出来一个分区用来存放用户的数据
它是一个用分区方式来模拟出来一个虚拟内存,像windows里面的页面文件,它并不是一个文件目录,一般分物理内存的2倍左右。
这个其实不算分区,主要是为了崩溃的时候存储错误信息用的,看情况自己需要不需要。
mount:就是说把一个分区挂载到一个目录(或者说目标文件夹)上, 比如说把硬盘 sda1分区挂载到 /boot 启动目录上 ,windows上也有挂载的概念。
/boot <== /dev/sda1
但不是所有的目录都可以当做挂载点,比如说 /etc 目录,它不能独立作为一个分区出来,必须和根目录/ 在一起,但是 根分区/ 必须独立挂载一个分区。
/ <== /dev/sda2
这样的话根分区/就挂载到一块硬盘的第二个分区,文件就会放在这里面,但是/boot已经挂载到1分区上,所以启动文件会在1分区上面。
echo $PS1PS1="\[\033[01;35m\]\A[\u@\h \w]\\$\[\033[00m\] "
紫色高亮显示时间,如果只在PS1修改,仅仅是内存中存入,开机无法存入,必须写入文件中,后缀必须sh,文件名可以自己写。
/etc/profile.d/####.sh
whoami 可以查看当前账户
who am i可以查看当前账户和终端号等详细信息 who 可以查看当前所有终端和账户信息w 则还可以查看当前各个终端用户的操作
转载于:https://blog.51cto.com/14228129/2360323