1. Linux一级目录介绍
/boot
:该目录下存放的是系统的启动配置文件以及内核文件/dev
:存放的是Linux的设备文件,类似于win的设备管理器。dev下的sda代表U盘等存储设备,cdrom代表dvd等光驱设备,stdout代表屏幕/etc
:存放的是Linux的配置文件/home
:存放的是Linux普通用户的家目录/mnt、/media、/run
:均为挂载点目录/opt
:存放软件文件的目录,软件需要调用的一些文件/proc
:存放的进程文件/src
:存放的一些资源文件(和opt差不多,一些软件需要调用的资源也会存放在该目录下)/sys
:存放一些资源文件(系统资源)/tmp
:存放的是一些临时文件/usr
:软件默认安装的目录/var
:存放log(日志)文件的目录,一般来讲,该目录和tmp目录需要经常备份(比如3天一次)。/bin
:这个目录是个软链接目录,代表的是/usr/bin,存放的是普通用户能执行的命令/lib
:这个目录是个软链接目录,代表的是/usr/lib,存放的是32位的函数文件/lib64
:这个目录是个软链接目录,代表的是/usr/lib64,存放的是64位的函数文件/sbin
:这个目录是个软链接目录,代表的是/usr/sbin,存放的是超级用户能执行的命令(不一定是root,只需要是超级用户即可,超级用户有时不止root一个)/root
:是root用户的家目录
2. 命令行terminal的基本操作
2.1 切换shell用户
命令格式: sudo [-] 用户名
说明: 其中,普通用户切换到任何用户都需要密码,root用户切换到任何用户都不需要密码;如果使用-,在切换用户的同时还会将目录切换到目标用户的家目录。如果不加,则只切换用户而不切换目录;一般来讲,最好加上“-
”,如果不加,则只是shell层面的切换,用户的环境变量实际上是没有变的(即切换后的用户继承的是切换前用户的环境变量)。如果不加用户名默认切换到root用户。
2.2 注销/退出当前登录用户
命令格式: logout
或exit
说明: 退出当前用户可以用exit命令,不需要加任何后缀等其他东西。一般来讲,每次使用su命令切换用户时都会打开一个新的shell,需要返回原来用户的时候需要使用logout或exit命令退出当前登录的shell用户来进行切换,而不能用su命令切换回原用户,最后一个shell需要使用exit来退出(会关闭shell窗口),而不能使用logout命令。
2.3 调整终端字体大小和新建shell窗口
临时改变终端窗口字体大小:
Ctrl+Shift+ “+”
:增大字体Ctrl+"-"
:减小字体
永久改变终端窗口字体的大小:
命令行->Edit->Preferences
:这里面即可永久调整命令行的字体等信息
区别: 临时改变字体大小会在终端窗口关闭后失效。
新建shell窗口快捷键: ctrl+shift+T
2.4 计算器命令
-
命令:
bc
,调出计算器,是一个交互式计算器,示例如下:
-
除了bc命令调出交互式计算器外,还可以使用
expr 表达式
来进行计算,示例如下:
区别: 从上面的实例可以看到,bc属于交互式计算器,而expr择需要在后面加上表达式,然后会在下面输出结果。不过需要注意的是,如果后面的表达式不加任何空格,则会默认为字符串,该命令会将表达式在下面进行打印,而不会计算结果,如果要进行计算,则需要在操作数和运算符之间加上空格,这样就会输出运算结果(如上图所示)。
2.5 查看和修改主机名
- 查看主机名
命令格式:hostname
- 临时修改主机名(重启后失效)
命令格式:hostname 主机名
,修改后重新打开一次终端terminal即可看到主机名已经修改。 - 永久性修改主机名
命令格式:hostnamectl set-hostname 主机名
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中可以通过以下几种方式获取相干帮助:
man
:man命令是一个接口,其指向了usr/share/man目录info
:与man命令差不多,不过该方法将指定命令的所有的用法等东西全部做成了一个链接help
(重点):格式为命令 --help
,在网上找不到的命令使用该命令都可以找到基本的解释- 红帽官方文档:access.redhat.com找到红帽的官方文档,不过都是英文的。
- 浏览器和软件官方的帮助文档:
2.8 terminal中常用快捷键
ctrl+l
:清屏,相当于clear
命令ctrl+a
:移到最左侧ctrl+e
:移到最右侧ctrl+u
:将删除光标所在位置到最左侧ctrl+w
:删除光标左侧的一个wordctrl+y
:还原删除操作tab
:补全命令,在输入前面一部分命令信息后,按下该键可以快速补全信息(如果信息唯一的话),否则可以按两下,然后回列出所有可选项。history
:查看历史命令,使用!命令编号
即可快速执行命令,如下:
今天的文章系统根目录在哪_系统根目录在哪分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/84020.html