- 导学
0.显示提示符格式
[root@cent7 ~]#echo $PS1 \[\e[1;5;41;33m\][\u@\h \W]\$\[\e[0m\]
修改提示符格式范例
PS1="\[\e[1;5;41;33m\][\u@\h \W]\\$\[\e[0m\]"
提示符格式说明:
- \e 控制符\033
- \u 当前用户
- \h 主机名简称
- \H 主机名
- \W 当前工作目录基名
- \t 24小时时间格式
- \T 12小时时间格式
- !命令历史数
- # 开机后命令历史数
centos范例 PS1="\[\e[1;32m\][\t \[\e[1;33m \]\u\[\e[35m\]@\h\[\e[1;31m\] \W\[\e[1;32m\]]\[\e[0m\]\\$" 永久生效 echo 'PS1="\[\e[1;32m\][\t \[\e[1;33m \]\u\[\e[35m\]@\h\[\e[1;31m\] \W\[\e[1;32m\]]\[\e[0m\]\\$"' >> /etc/profile.d/env.sh ubuntu PS1='\[\e[1;35m\][\u@\h \W]\$\[\e[0m\]' echo 'PS1='\[\e[1;35m\][\u@\h \W]\$\[\e[0m\]'' >> .bashrc
- shell基础命令
cat /proc/ cpu info 查看cpu信息,processor 0 为一个U, 1为两个,flags超线程。 lspci 查看主板信息 free –m 查内存 (total属性下显示的是内存的大小)。 fidsk -l 查硬盘空间 df -h 查硬盘 du -sh 查看文件夹大小 top 这个比较全,内存 进程 负载 都有了。 uptime 查运行时间 负载情况 等等的信息
uname -r 查看内核版本
who 查看现在登录的角色
who am i 我用的什么角色登录
echo $SHELL 查看解释器
- 命令的执行过程
shell命令分为内部命令和外部命令
内部命令:存在内核中,用 help和enable可以进行查看
外部命令:存在 $PATH (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin)
通过type可以区别
[root@ubuntu ~]#type hostname #外部命令 hostname is /bin/hostname [root@ubuntu ~]#type alias #内部命令 alias is a shell builtin
- 命令的执行过程
1.先查看内部命令
2.在查看外部命令
- 存在$PATH中的路径查找
- 直接调用内存中的路径,(用过一遍的命令会缓存到内存中)
3.提示
-bash: sfef: command not found
- 存在的一种没有命令的情况
[00:02:18 root@cent8 yum.repos.d]#ls repo [00:03:00 root@cent8 yum.repos.d]#hash hits command 1 /usr/bin/mv 1 /usr/bin/uname 1 /usr/bin/yum 1 /usr/bin/mkdir 3 /usr/bin/ls [00:04:10 root@cent8 yum.repos.d]#mv /usr/bin/ls /usr/sbin/ [00:04:25 root@cent8 yum.repos.d]#ls -bash: /usr/bin/ls: No such file or directory
解决方法:
1.退出终端,重新进入
2.[00:09:48 root@cent8 yum.repos.d]#hash -r
标签:bin,00,导学,命令,usr,PS1,root From: https://www.cnblogs.com/knowledge-ks/p/17405985.html