注:因目前学习目的是科研知识补充,重点放在对已有Linux服务器的使用上,后续根据需要会进一步完善相关内容。
Linux:一种操作系统平台。
RHEL、CentOS等等:Linux常用的发行版 。(理解:Linux本身指的是一个操作系统内核,只有内核是无法直接使用的。我们需要的是可以使用的操作系统是一个包含了内核和一批有用的程序的的一个集合体,这个就是Linux发行版)
学习Linux需先安装一个Linux的发行版,这里采用CentOS。
安装CentOS:
法1:直接安装在一台PC机上。
法2:PC机原始系统为Windows,可以采取安装虚拟机的方式。
安装虚拟机软件(如VMware或VirtualBox等)----新建一个虚拟机----在虚拟机上安装Linux操作系统。
登录Linux服务器:
Windows系统下远程桌面连接----输入ip地址----输入端口和密码。
常用快捷键:
Ctrl+C:结束当前命令。
Tab:实现自动补全。
Ctrl+D:退出当前终端。
Ctrl+Z:暂停当前进程。
Ctrl+L:清屏,使光标移动到屏幕第一行。
Ctrl+A:让光标移动到命令最前面。
Ctrl+E:让光标移动到命令最后面。
Linux系统目录结构:
/:根目录。所有的文件和目录都在它下面。
/bin:存放系统命令的目录,普通用户和超级用户都可以执行。在单用户模式下也可以执行。
/sbin:保存和系统环境设置相关的命令,只有超级用户可以使用这些命令进行系统环境设置,但有些命令可以允许普通用户查看。
/usr/bin:存放系统命令的目录,普通用户和超级用户都可以执行。这些命令与系统启动无关,在单用户模式下不能执行。
/usr/sbin:存放根文件系统不必要的系统管理命令,只有超级用户可以使用。
(理解:sbin目录中保存的命令只有超级用户可以使用,bin目录中保存的命令所有用户都可以使用。)
/boot:系统启动目录,保存系统启动相关的文件。
/dev:存放Linux的外部设备。在Linux中,访问设备的方式和访问文件的方式相同。
/etc:所有系统管理所需要的配置文件和子目录。
/home:普通用户的家目录。
/lib和/lib64:存放系统最基本的动态链接共享库,其作用类似于Windows里的DDL文件 ,几乎所有的应用程序都需要用到这些共享库。其中/lib64为64位的软件包的库文件所在目录。
/media:挂载目录。挂载系统自动识别的一些设备,如U盘、光驱等。
/mnt:挂载目录。为了让用户临时挂载别的文件系统。
/opt:给主机额外安装软件所设置的目录。
/usr/local:也可以用来安装软件。
/proc:虚拟文件系统,该目录中的数据并不保存到硬盘当中,而是保存到内存当中。主要保存系统的内核,进程,外部设备状态和网络状态等。
/sys:该目录存放与硬件驱动程序相关的信息
/root:超级用户的家目录。
/tmp:临时目录,存放临时文件。
/usr:这是一个非常重要的目录,类似于Windows下的Program Files目录,用户的很多应用程序和文件存放在该目录下。
/var:动态数据保存位置。主要保存缓存、日志以及软件运行所产生的文件。