Linux操作系统根目录下各个目录介绍及命令行terminal的基本操作(bc、expr、exit、logout、hostnamectl、history、curl等命令)

1. Linux一级目录介绍

  1. /boot:该目录下存放的是系统的启动配置文件以及内核文件
  2. /dev:存放的是Linux的设备文件,类似于win的设备管理器。dev下的sda代表U盘等存储设备,cdrom代表dvd等光驱设备,stdout代表屏幕
  3. /etc:存放的是Linux的配置文件
  4. /home:存放的是Linux普通用户的家目录
  5. /mnt、/media、/run:均为挂载点目录
  6. /opt:存放软件文件的目录,软件需要调用的一些文件
  7. /proc:存放的进程文件
  8. /src:存放的一些资源文件(和opt差不多,一些软件需要调用的资源也会存放在该目录下)
  9. /sys:存放一些资源文件(系统资源)
  10. /tmp:存放的是一些临时文件
  11. /usr:软件默认安装的目录
  12. /var:存放log(日志)文件的目录,一般来讲,该目录和tmp目录需要经常备份(比如3天一次)。
  13. /bin:这个目录是个软链接目录,代表的是/usr/bin,存放的是普通用户能执行的命令
  14. /lib:这个目录是个软链接目录,代表的是/usr/lib,存放的是32位的函数文件
  15. /lib64:这个目录是个软链接目录,代表的是/usr/lib64,存放的是64位的函数文件
  16. /sbin:这个目录是个软链接目录,代表的是/usr/sbin,存放的是超级用户能执行的命令(不一定是root,只需要是超级用户即可,超级用户有时不止root一个)
  17. /root:是root用户的家目录

2. 命令行terminal的基本操作

2.1 切换shell用户

命令格式: sudo [-] 用户名
说明: 其中,普通用户切换到任何用户都需要密码,root用户切换到任何用户都不需要密码;如果使用-,在切换用户的同时还会将目录切换到目标用户的家目录。如果不加,则只切换用户而不切换目录;一般来讲,最好加上“-”,如果不加,则只是shell层面的切换,用户的环境变量实际上是没有变的(即切换后的用户继承的是切换前用户的环境变量)。如果不加用户名默认切换到root用户。

2.2 注销/退出当前登录用户

命令格式: logoutexit
说明: 退出当前用户可以用exit命令,不需要加任何后缀等其他东西。一般来讲,每次使用su命令切换用户时都会打开一个新的shell,需要返回原来用户的时候需要使用logout或exit命令退出当前登录的shell用户来进行切换,而不能用su命令切换回原用户,最后一个shell需要使用exit来退出(会关闭shell窗口),而不能使用logout命令。

2.3 调整终端字体大小和新建shell窗口

临时改变终端窗口字体大小:

  1. Ctrl+Shift+ “+”:增大字体
  2. Ctrl+"-":减小字体

永久改变终端窗口字体的大小:

  1. 命令行->Edit->Preferences:这里面即可永久调整命令行的字体等信息

区别: 临时改变字体大小会在终端窗口关闭后失效。
新建shell窗口快捷键: ctrl+shift+T

2.4 计算器命令
  1. 命令:bc,调出计算器,是一个交互式计算器,示例如下:
    在这里插入图片描述

  2. 除了bc命令调出交互式计算器外,还可以使用expr 表达式来进行计算,示例如下:
    在这里插入图片描述

区别: 从上面的实例可以看到,bc属于交互式计算器,而expr择需要在后面加上表达式,然后会在下面输出结果。不过需要注意的是,如果后面的表达式不加任何空格,则会默认为字符串,该命令会将表达式在下面进行打印,而不会计算结果,如果要进行计算,则需要在操作数和运算符之间加上空格,这样就会输出运算结果(如上图所示)。

2.5 查看和修改主机名
  1. 查看主机名
    命令格式:hostname
  2. 临时修改主机名(重启后失效)
    命令格式:hostname 主机名,修改后重新打开一次终端terminal即可看到主机名已经修改。
  3. 永久性修改主机名
    命令格式:hostnamectl set-hostname 主机名
  4. curl ip地址:访问Http服务器
    附: hostnamectl命令是新版redhat中增加的命令,使用该命令可以方便的永久修改主机名,而不需要再像以前一样通过修改/etc/hosts/etc/sysconfig/network两个配置文件来进行修改。
2.6 修改命令行最左侧的提示符

CLI最后一个字符“#”表示特权用户,“$”表示普通用户。如果真想知道当前用户是谁,需要使用whoami,如果想知道当前工作目录,需要使用pwd,不能简单的通过左侧的提示信息判断,因为这个信息可以修改。
可以通过echo $PS1来查看结构,然后通过export PS1='[ergou@\h \W]\$'即可将CLI前面的用户修改为“ergou”,所以必须先用whoami来确定当前用户到底是谁,而不是只看前面的显示。

2.7 在Linux中获取帮助文档

Linux中可以通过以下几种方式获取相干帮助:

  1. man:man命令是一个接口,其指向了usr/share/man目录
  2. info:与man命令差不多,不过该方法将指定命令的所有的用法等东西全部做成了一个链接
  3. help(重点):格式为命令 --help,在网上找不到的命令使用该命令都可以找到基本的解释
  4. 红帽官方文档:access.redhat.com找到红帽的官方文档,不过都是英文的。
  5. 浏览器和软件官方的帮助文档:
2.8 terminal中常用快捷键
  1. ctrl+l:清屏,相当于clear命令
  2. ctrl+a:移到最左侧
  3. ctrl+e:移到最右侧
  4. ctrl+u:将删除光标所在位置到最左侧
  5. ctrl+w:删除光标左侧的一个word
  6. ctrl+y:还原删除操作
  7. tab:补全命令,在输入前面一部分命令信息后,按下该键可以快速补全信息(如果信息唯一的话),否则可以按两下,然后回列出所有可选项。
  8. history:查看历史命令,使用!命令编号即可快速执行命令,如下:
    在这里插入图片描述
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值