什么是Linux?
简单的来说,Linux就是另一种操作系统,它跟Windows一样,都是为了方便服务我们的。但是不同的是,Linux相比于Linux没有那么多花里胡哨的装饰,精简明了。而且Linux的操作难度比Windows难很多,它不像Windows一样全靠点点点。Linux中的操作全部都可以依靠命令完成。它所占的资源也远比Windows小,而且比较稳定。
有一句话不是说:“Linux中一切皆文件”嘛!这么说不是没有它的道理的。在Linux中,所有的程序全部都是一文件形式存放的,需要更改什么配置,就直接修改文件就可以了。
Linux的两种工作界面
图形化界面(GUI)
- GUI Graphic User Interface
对于刚刚接触Linux的小伙伴来说,无疑图形化界面显得更友好。所以在安装的时候,一定要选上带GUI的安装,不然你装完就一脸懵逼了。
不过一般当你入门以后,就可以换成命令行模式了。一方面命令行模式占用的资源更小,另一方面可以摆脱自己对图形化界面的依赖。
命令行界面(CLI)
- CLI Command Line Interface
在安装好Linux之后,我们打开终端,就会看到这样的提示信息,那它代表的具体是什么意思呢?
[jay@localhost ~]#
jay 代表的是我们当前登录的用户名
@ 是固定格式
localhost 表示当前设备的主机名
~ 则代表我们所在的目录,即当前用户的家目录
- 如果我们想要自定义这里的格式,可以去修改PS1这个变量。
命令行界面就是我们看电影中那种乌漆嘛黑的页面了。它不能调整字体的大小样式等。一般可以配合工具Xshell远程连接使用。使用Xshell的前提是你为你的虚拟机配置了IP而且能和你的主机ping通。
记得在我自己学习Linux的时候,自己一边在网上学习,一边安装,结果就装成了命令行界面,一脸懵逼。密码怎么打也不显示,多一位少一位也不知道,也不知道怎么退出去。总之就是知道有这么一个东西。
命令格式
-
命令 [选项] [参数]
-
选项:
- 选项可以是一个,也可以是多个
-
短选项,简单来说就是一个字母的选项,当然也会有意外-a -b
=-ab
多个选项可以组合--
长选项,也就是后面是一个单词的,例如--help
-
长选项通常不能组合
记得我学会的第一个命令是su
切换用户的命令,还有就是reboot
重启了。对,还忘了说,关机可以使用shutdown now
。当然点点点关机也可以的。
文件层级系统
文件层级系统,说白了就是你电脑里有什么,就像是你Windows中会有CDEF盘区一样,每个盘是干嘛用的都有定义。而Linux也一样。
- FHS 文件层级系统
- / 根分区
- /boot 系统启动相关的文件
- /dev 设备文件,不能单独分区
- /etc 配置文件目录
- /home 普通用户家目录
- /root 管理员家目录
- /lib 库文件目录
- /media 挂载点目录
- /mnt 挂载点目录
- /opt 可选目录
- /proc 伪文件系统,不能单独分区
- /sys 伪文件系统,不能单独分区
- /tmp 临时文件目录
- /var 可变化的文件,存放日志文件、pid文件、lock文件
- /bin 可执行文件,用户命令
- /sbin 管理命令
- /usr 全局共享只读文件,可以单独分区
- /usr/bin
- /usr/sbin
- /usr/lib
- /usr/local 第三方软件安装路径
- /usr/local/bin
- /usr/local/sbin
- /usr/local/lib
- /usr/local/etc
- /usr/local/man
如果有错误或不详尽的地方,还请留言指出。