Linux基础

1.修改提示符格式范例,看着比较舒服

PS1="\[\e[1;32m\][\t \[\e[1;33m\]\u\[\e[35m\]@\h\[\e[1;31m\] \W\[\e[1;32m\]]\ [\e[0m\]\\$"

将提示符永久写入配置文件

[root@centos8 ~]# 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 

2.查看外部命令内部命令type

[root@centos8 ~]#type -a echo echo is a shell builtin echo is /usr/bin/echo

3.别名的用法alias

echo "alias free=‘free -h‘" >> .bashrc
仅对当前用户:~/.bashrc 对所有用户有效:/etc/bashrc 

刚改完别名不会立即生效,因为生成的token不会立刻被系统识别,需要exit退出终端,再重新连接

 

4.命令执行逻辑如下

1.内部命令

2.hash

3.$PASH

4.command not found

5.判断是不是root用户不要看提示符,用id命令查看当前用户uid是否为0,为0则是root用户,1-999是系统用户,1000-..是普通用户

6.面试时面试官问基础linux运维命令不要写cd,ls等,太过于基础,最好用lscpu,df -h,free -h,top,cat /proc/meminfo查看内存,lsblk查看分区,uname -r查看内核,cat /etc/os-releas查看系统发行版本,最好用这些

7.比较 “ ” ,‘ ’,  ``三者区别

[root@centos8 ~]#echo "echo $HOSTNAME" 

echo centos8.localdomain

[root@centos8 ~]#echo echo $HOSTNAME

echo $HOSTNAME

[root@centos8 ~]#echo `echo $HOSTNAME`

centos8.localdomain
结论: 单引号:六亲不认,变量和命令都不识别,都当成了普通的字符串 反向单引号:变量和命令都识别,并且会将反向单引号的内容当成命令进行执行后,再交给调用反向单引号的 命令继续 双引号:不能识别命令,可以识别变量

8.历史命令的使用history

-c 清空历史命令

!加历史编号可以直接使用命令

 

总结了一些比较重要的,有错误大家可以指出,俺是小白?

 

Linux基础

上一篇:Linux系统下安装jdk及环境配置:yum一键安装


下一篇:linux中进行搭建tomcat