linux概念
Linux是一个开源的操作系统(管理计算机硬件资源,任务调度)
linux一词特指的是linux内核(操作系统中最核心的部分),用户直接使用内核不方便,所以在linux内核 发基础上,不同的机构或者是公司对其进行封装,这就是linux发行版,发行版有免费的和收费的
特点:
免费开源
安全性好
对内存和文件管理优越
支持多用户、支持网络、支持多线程...处理高并发
用途:
linux作为服务器操作系统,用来部署Java程序服务器
嵌入式开发
如何获得一个linux操作系统:
1、自己电脑上安装双系统(windows、linux)
2、在自己电脑windows上安装虚拟机,在虚拟机环境上安装linux操作系统
好处:既可以启动windows同时可以运行linux
3、租云服务器,直接安装linux操作系统
安装finalshell客户端,连接虚拟机
linux操作命令
cd:需要进入的目录名
cd ..:回退上一级目录
cd / :回到根目录
ls:列出目录下的文件名
ls -l:简写ll,显示详细信息
pwd:打印出完整的当前目录
touch 文件名:创建文件
rm -f 文件名:删除文件
cp 文件名 /目标地址:复制文件到指定的目录
mv 文件名 /目的地址:将文件移动的指定的目录
网络配置





在租用时间内虚拟机分配的ip地址不会改变。
软件安装:
yum命令 :软件安装命令,可以自动将软件相关依赖下载,无序我们手动进行。
rpm: centos中软件包管理 -->软件安装包
由于centos已经停止维护,默认的包下载地址都不能使用了,需要更换镜像源
删除/etc/yum.repos.d目录中原来的镜像源地址,更换阿里云的镜像地址
yum -y install vim
| 管道命令
指令1 | 指令2 | 指令3 ...,将指令1执行的正确结果,通过管道命令传递给指令2,让指令2继续处理 。
yum list | grep 软件名 :先用yum list查询所有的软件,再通过管道命令把查询到的信息交给grep命令进行筛选,筛选出指定软件名的信息。
ps -ef : 查看所有的进程
ps -ef | grep 进程名:将查询到的信息通过管道命令传递给grep命令进行筛选
kill -9 进程id:强制结束我们指定id的进程
编辑文件
vi 文件名:
打开后默认是一个命令模式,输入i进入到插入(编辑)模式,正常输入内容,编辑完之后 按ESC建退出编辑,模式,回到命令模式,输入:进入到底线命令模式
底线命令模式命令:w(保存文件,不离开文件)q(离开,前提文件没有作修改)q!(强制离开不保存)wq(保存并离开)
vim 编辑文件 需要自己安装 操作命令和vi一样
cat 文件名:查看文件,只能看
head -3 文件名:查看文件前三行
tail -3 文件名:查看文件后三行