Linux基础相关知识

终端类型

终端(物理终端)

是一种设备,能够提供命令行用户界面的设备,比如屏幕和键盘等物理终端。

虚拟终端

是一个程序,主要是模拟终端设备,是一种提供类似Internet的Telnet协议的远程终端仿真的国际标准化组织(ISO)协议。在远程终端的用户,可以在远程计算机上运行应用程序,就象他们是坐在这台计算机前面一样。

使用tty命令可以查看当前所在终端

[root@centos8mimi ~]#tty
/dev/pts/0

各种shell

在这里插入图片描述

sh: Steve Bourne

bash: Bourne-Again Shell, GPL,
Centos 和 Ubuntu默认使用

csh:c shell ,C语言风格

ksh:Korn Shell,AIX默认shell

zsh:MacOS默认shell

bash shell是Linux的标准shell,与sh兼容

显示当前shell



[root@centos8mimi
~]#echo $SHELL

/bin/bash

#或

[root@centos8mini ~]#ps

    PID TTY          TIME CMD

   1368
pts/0    00:00:00 bash

   1389
pts/0    00:00:00 ps

显示系统所有shell



[root@centos8mimi
~]#cat /etc/shells

/bin/sh

/bin/bash

/usr/bin/sh

/usr/bin/bash

/usr/bin/tmux

/bin/tmux

更改主机名

hostname命令既可查看主机名又可临时更改主机名



[root@centos8mimi
~]#hostname

centos8mimi

[root@centos8mimi ~]#hostname centos8

[root@centos8mimi ~]#hostname

centos8

想要永久更改主机名则要写入文件,可以用vim /etc/hostname 该条命令进入主机名配置文件中更改主机名,也可以用hostnamectl
set-hostname
HOSTNAME(想要设置的主机名)



[root@centos8
~]#hostnamectl set-hostname centos8

[root@centos8 ~]#hostname

centos8

设置主机名的注意事项

主机名不支持使用下划线(_),但支持横线(-),可以使用字母,横线或数字组合

有些软件对主机名有特殊要求。如下主机名中含有点(.)影响服务启动



[root@centos8
~]#hostnamectl set-hostname centos8.2

[root@centos8 ~]#hostname

centos8.2

[root@centos8 ~]#systemctl restart postfix

Job for postfix.service failed because the control
process exited with error code.

See "systemctl status postfix.service" and
"journalctl -xe" for details.

命令提示符

显示当前提示符格式



[09:07:32
root@centos8 ~]#echo $PS1

\[\e[1;31m\][\t
\[\e[1;31m\]\u\[\e[31m\]@\h\[\e[1;31m\] \w\e[1;31m\]]\[\e[0m\]\$

永久修改提示符格式则修改PS1变量,在**/etc/profile.d/env.sh**(只要是.sh结尾的文件即可,自己生成)


[09:11:43
root@centos8 ~]#vim /etc/profile.d/env.sh

写入格式范例:PS1="[\e1;31m\u[\e[33m]@\h[\e[1;34m]
\w\e[1;35m]][\e[0m]$"

命令提示符的格式如下
在这里插入图片描述

\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 :当前用户的账号名称
\v :BASH的版本信息
\w :完整的工作目录名称。家目录会以 ~代替
\W :利用basename取得工作目录名称,所以只会列出后一个目录
·#:下达的第几个命令
$ :提示字符,如果是root时,提示符为:# ,普通用户则为:
\e 控制符\033
! 命令历史数
·# 开机后命令历史数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值