linux学习 Centos 7(一)
linux学习 Centos 7(一)
java学习:JaveSE、MySQL、前端(HTML、CSS、JS)、JavaWeb、SSM框架(基础)、Springboot、Vue、SpringCloud
消息队列(Kafka、RabbitMQ、RockeetMQ),缓存(Redis),搜索引擎(ES),集群分布式!
Linux(Centos 7)的学习之路
Linux一切皆文件,文件操作包括 读、写、权限
入门概述
为什么要学习Linux
在服务器端,在开发领域linux越来越受欢迎。
Linux简介
Linux 的内核最初有芬兰人 林纳斯·托沃兹(linux Torvalds)在赫尔辛基大学处于个人爱好编写的。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX (可移植操作系统接口)和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux的发型版本说简单点就是将Linux内核与应用软件做一个打包。
比较知名的发行版:Ubuntu、RedHat、CentOS、Debian、Fedora、Sise、OpenSUSE、Arch Linux、SolusOS、kali linux(安全渗透测试)等
红帽认证工程师
Linux应用领域
今天各种场合都有使用各种Linux发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用LAMP ( Linux + Apache + MySQL + PHP)或LNMP ( Linux + Nginx+MySQL + PHP)组合。
环境搭建
安装CentOS
1、可以通过镜像进行安装!
2、可以使用我已经制作好的镜像!
3、安装VMware虚拟机软件,然后打开我们的镜像即可使用!
常用的安全端口
ftp 21
https 443
http 80
ssh 22
#常用
3306 Mysql
8888 宝塔
8080 tomcat
6379 redis
Xshell:远程连接
Xftp:远程传文件
走进Linux系统
开机登录
开机会启动许多程序,在Windows叫做“服务”(service),在linux叫做“守护进程”(daemon)。
一般来说,用户的登录方式有三种:
- 命令行登录
- ssh登录
- 图形界面登录
最高权限账户为root ,可以操作一切!
关机
在linux领域内大多用在服务器上,很少遇到关机的操作。在服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。
关机指令为:shutdown;
#linux中,没有错误就代表操作成功
sync #将数据由内存同步到硬盘中
shutdown #关机 man shutdown 查看帮助文档
shutdown -h 10 #10分钟后关机
shutdown -h now #立刻关机
shutdown -h 20:25 #系统在20:25关机
shutdown -r now #系统立马重启
shutdown -r +10 #10分钟后重启
reboot #重启
halt #关机
poweroff #关机
系统目录结构
1、一切皆文件
2、根目录/,所有文件都挂载在这个节点下
登录系统后,在当前命令窗口下输入命令:
ls /
[root@localhost ~]# ls /
bin boot dev etc home lib lib64 lost+found media mnt mydata opt perl proc root run sbin shell srv sys tmp usr var
目录解释:
-
/bin:bin是Binary的缩写,这个目录存放着最经常使用的命令。
-
/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。(不要动)
-
/dev:dev是Device(设备)的缩写,存放的是Linux的外部设备,在linux中访问设备的方式和放问文件的方式是相同的。
-
/etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。
-
/home:用户的主目录,在linux中,每个用户都有一个自己的目录,目录名和用户名相同。
-
/lib:这个目录里存放着系统最基本的动态连接共享库,起作用类似于Windows里的DLL文件。(不要动)
-
/lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
-
/media:linux会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
-
/mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt上,然后进入该目录就可以查看光驱里面的内容了。
-
/opt:这是给主机额外安装软件所摆放的目录。默认为空。比如装ORACLE数据库就可以放在这个目录下。
-
/proc:虚拟目录,它是系统内存的映射,我们可以通过访问这个目录来获取系统信息。(不用管)
-
/root:超级权限者的用户主目录。
-
/run:是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。
-
/sbin:s代表Super user,这里存放的是系统管理员使用的系统管理程序。
-
/srv:该目录存放一些服务启动之后需要提取的数据。
-
/sys:这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核会出现一个新的文件系统sysfs。
-
/tmp:这个目录是用来存放一些临时文件的。用完即丢的文件,可以放在这个目录下,安装包
-
/usr:重要目录,用户的很多应用程序和文件都放在这个目录下,类似于Windows的program files目录。
-
/usr/bin:系统用户使用的应用程序。
-
/usr/src:内核源代码默认的放置目录。
-
/var:这个目录存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
-
/www:存放服务器网站相关的资源,环境,网站的项目。