02 Linux基础操作

基础命令

命令作用
hostname查看主机名
echo $SHELL查看当前使用的Shell类型
who查看当前登陆到该终端的所有用户及其所使用的设备
whoami查看当前使用的用户名称
who am i查看当前使用的用户详细信息
tty查看当前用户使用的设备
w查看当前登陆到该终端的所有用户、设备以及在做什么的详细信息
chvt切换设备
runlevel查看运行等级
init 5切换到图形界面
init 3切换到字符界面
startx启动图形界面
ifconfig查看IP
type [命令名]查看命令是内部命令还是外部命令
enable -n cmd禁用内部命令
enable cmd启用命令
hash -d name删除某命令的hash
hash -p path name为path下的命令赋予别名name
hash -r清楚hash缓存
which name查询外部命令的位置
which -a name查询外部命令所有的存放位置

命令提示符

一般情况下为:[root@locahost ~]#,其中#表示root管理员,$表示普通用户。
实际生产环境下,我们常常需要修改提示符的格式,给出一种我在使用的参考格式:PS1="\[\e[1;36m\][\u@\h \W]\\$\[\e[0m\] "
效果为:
命令提示符.png

效果还不错pa~
但这个时候退出登陆重新登陆又恢复原样了,在Linux中必须将配置写入文件才可以真正的修改成功,在终端中输入:nano /etc/profile.d/env.sh,然后把PS1="\[\e[1;36m\][\u@\h \W]\\$\[\e[0m\] "写入该文件即可,重新登陆也还是修改后的样子~

当然,你还可以自己定制自己的格式,下面是一些常用的字符及其含义。

字符含义
\e\033
\u当前用户
\h主机名简称
\H主机名
\w当前工作目录
\W当前工作目录基础名称
\t24小时时间格式
\T12小时时间格式
!开机后命令历史数目

执行命令

在Shell中,执行命令分为外部命令内部命令

  • 内部命令:Shell自带的命令
    enable cmd:启用命令
    enable -n cmd:禁用内部命令
  • 外部命令:在文件系统路径下有对应的可执行程序文件
    在外部命令第一次执行时,会按照PATH路径中的值逐个文件查找该命令,同时分配一个哈希(hash)值,这样在下次查找时就不需要逐个查找了,时间效率大大提高了。
  • 使用hash -d name可以删除某命令的已储存hash
  • 使用hash -r可以删除所有已储存的hash
  • 使用hash -p path name可以为path下的命令赋予别名name
  • 使用hash -t name可以打印缓存中name的路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值