1.开机登录
-
开机会启动许多程序。它们在Windows叫做"服务"(service,在Windows中一开机就被自动开启运行提供基础服务的进程,在Windows中称为服务),在Linux就叫做"守护进程"(daemon,在Linux也有需要一开机就开启用来提供基础服务的进程,在Linux中称为守护进程)
-
即在Linux中服务不叫服务,叫守护进程
-
开机成功后,它会显示一个文本登录界面,这个界面就是我们经常看到的登录界面,在这个登录界面中会提示用户输入用户名,而用户输入的用户将作为参数传给login程序来验证用户的身份,密码是不显示的,输完回车即可!
-
一般来说,用户的登录方式有三种:
- 命令行登录
- ssh登录【即远程登陆,就是我们使用xshell进行登陆】
- 图形界面登录【本地安装了图形化界面的虚拟机中进行的登陆】
-
最高权限账户为 root,可以操作一切!
2.关机
- 在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机
- 关机指令为:
shutdown
- sync # 将数据由内存同步到硬盘中,在进行关机之前最好执行一次该命令,防止数据丢失 - shutdown # 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机: - shutdown –h 10 # 这个命令告诉大家,计算机将在10分钟后关机 - shutdown –h now # 立马关机 - shutdown –h 20:25 # 系统会在今天20:25关机 ********** 有趣的定时关机操作 ********** - shutdown –h +10 # 十分钟后关机 - shutdown –r now # 系统立马重启 - shutdown –r +10 # 系统十分钟后重启 - reboot # 就是重启,等同于 shutdown –r now - halt # 关闭系统,等同于shutdown –h now 和 poweroff
- 注意:在Linux OS中,只要执行了命令之后没有报错,就代表这条命令执行成功
3.系统目录结构
记住两句话
- 在Linux中一切皆文件【所以我们只需要学习在Linux中怎么读写文件,以及怎么进行文件的权限管理】
- 根目录为 / ,所有的文件都挂载在这个节点下
在登陆远程服务器之后我们可以执行如下命令ls /
- 在Linux中,文件系统的结构是树状的
以下是对这些目录的解释:
①一些不要将东西存进去,也不要将里面的东西删除的文件夹
- /bin: bin是Binary的缩写, 这个目录存放着最经常使用的命令【不能删除】
- /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件【不要动它,即不要将东西存进去,也不要将里面的东西删除,否则可能导致Linux不能正常地启动】
- /srv:该目录存放一些服务启动之后需要提取的数据
- /lib: 这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件【和/boot使用准则一样,不要动它】
- /usr/src: 内核源代码默认的放置目录【和/boot使用准则一样,不要动它】
②一些用于挂载外部资源的文件夹(资源挂载之后也就可以像访问本地文件夹一样去这些文件夹中找到对应的挂载资源,访问其中的数据)
- /dev : dev是Device(设备)的缩写, 存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的
- /mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了(我们后面会把一些本地文件挂载在这个目录下)【就是将另外一个文件系统作为一个文件放在这个文件夹下,我们就可以对其进行正常的访问了】
- /media:linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下,即我们要访问设备中的数据就要到这个文件夹下面找【所以挂载外部的东西我们可以放在/dev、/mnt和/media下面,那么我们要访问挂载的设备中的数据就要到这个文件夹下面找】
③一些我们最常用的文件夹
- /etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录【比如tomcat的配置文件,Java的配置文件,我们都要存放在这个文件夹下】
- /home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的
- /opt:这是给主机额外安装软件所摆放的目录,比如你安装一个ORACLE数据库则就可以放到这个目录下,它默认是空的【Linux将安装系统软件的目录规定在这个文件夹下】
- /root:该目录为系统管理员,也称作超级权限者的用户主目录【即root用户的/home目录下对应的文件夹,但是由于root用户权限最大,所以为了安全将它独立了出来】
- /usr:这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录【Linux将安装应用软件的目录规定在这个文件夹下】
- /tmp:这个目录是用来存放一些临时文件的,即用来存放一些用完即丢的文件,可以放在这个目录下,比如应用的安装包!
- /var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下,包括各种日志文件
- /www:存放服务器网站相关的资源,环境,网站的项目【这个是服务器里面才会有的,本地电脑安装的Linux OS是没有的,在安装了服务器需要的东西之后才会有这个文件夹】
④一些我们不常用/不会使用到的文件夹
- /lost+found: 这个目录一般情况下是空的,当系统非法关机后,这里就存放了关机之前的文件,用于重启之后恢复(存放突然关机的一些文件)
- /proc: 这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息(不用管)
- /sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序
- /usr/bin: 系统用户使用的应用程序【即这是/usr文件夹下面的一个子文件夹】
- /usr/sbin: 超级用户使用的比较高级的管理程序和系统守护程序。【这个和上面的/usr/bin一样,只是这个文件夹是root用户使用的】
- /sys:这是linux2.6内核的一个很大的变化,该目录下安装了2.6内核中新出现的一个文件系统sysfs
- /run:是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除【相当于Windows中的temp文件夹】