Linux-安装&基础命令

Linux

资料包

链接:https://pan.baidu.com/s/1T_0G9aAC2w6k1ligiKsN0Q?pwd=mbzg
提取码:mbzg
–来自百度网盘超级会员V2的分享

1.Linux安装

1.1 Linux简介

  • Linux是一款开源免费的多用户操作系统,相对于windows而言,其运行的稳定性和安全性都有着绝对的优势,因此它几乎成为程序代码运行的最佳系统环境。
  • Linux的核心代码一直由Linus Torvalds(林纳斯· 托瓦兹)开发维护,作者将源代码开源之后放到了社区,众多的linux爱好者加入了开发队伍,因为也就衍生了众多的linux版本。

1.2 Linux版本

  • 由于linux的开源精神,使得其版本众多,发展到今天,主要有三大分支:
  • Redhat: 应用最为广泛的服务器版本, 包含:redhat、centos、Fedora
  • debian: 有着媲美windows的桌面环境,包含:Ubuntu、Linux Mint
  • suse: 主要用于商业桌面、服务器,包含:SLES、OpenSUSE
    请添加图片描述

1.3 软件安装

1.3.1 Vmware安装

虚拟机是一个软件,它可以使你在一台真实PC机器上同时运行多个操作系统。每个模拟出来的操作系统都是一个和真实操作系统一样的环境。

安装 没有的步骤默认下一步即可
双击安装包文件(这个过程可能有点慢),等待出现安装向导后点击下一步
请添加图片描述

同意许可协议
请添加图片描述

选择安装位置
选择有大空间的磁盘安装
请添加图片描述

修改用户体验
请添加图片描述
快捷方式位置
请添加图片描述

开始安装
请添加图片描述

输入许可证
网上有很多许可密钥,自行找一个即可
请添加图片描述

检验网卡
安装完毕之后,一定检查下自己电脑上是否有下面两块虚拟网卡,如果没有,卸载重新安装
请添加图片描述
请添加图片描述

1.3.2 Linux系统安装

我们今天要安装的是Linux的Centos7版本,这也是目前应用最广的服务器版本
下面安装步骤中,没有截图的全部采用默认选项

虚拟机新建
请添加图片描述

选择安装源
请添加图片描述
选择系统版本
请添加图片描述

名称和位置
请添加图片描述

选择内存
请添加图片描述

选择镜像
导入CentOS-7-x86_64-DVD-1708.iso文件,资料中有提供
请添加图片描述

开启虚拟机
请添加图片描述

开启虚拟化
如果在安装时提示虚拟化未开启,需要自行百度`自己电脑型号 如何开启虚拟化

选择语言
请添加图片描述

软件选择
请添加图片描述

安装位置
请添加图片描述

网络连接
请添加图片描述

开始安装
请添加图片描述

设置密码
设置完密码后选择重启
请添加图片描述

登录
请添加图片描述

1.3.3 Vmware克隆

选择克隆
请添加图片描述

完整克隆
请添加图片描述

选择完整克隆
请添加图片描述

填写克隆名称
请添加图片描述

1.3.4 Vmware快照

拍摄快照
请添加图片描述

恢复快照
请添加图片描述

1.3.5 远程链接工具

用于连接linux的工具有很多,比较有名的有xshell、putty、MobaXterm
我们使用MobaXterm
提供的资料中有此软件,解压运行即可

1.3.5.1 查看服务器地址

在虚拟机的操作系统上打开终端,使用ifconfig或者ip addr查看ip地址
请添加图片描述

1.3.5.2 新建链接

打开远程链接工具
请添加图片描述
输入你的虚拟机密码
请添加图片描述
密码正确则进入如下界面,证明链接成功
请添加图片描述

2.Linux基础命令

2.1目录处理命令

2.1.1 Linux目录结构

linux的文件系统采用的是倒树状目录结构,在此结构中的最上层是根目录“/”,然后在根目录下再创建其他的目录。下面来看下几个主要的目录。
请添加图片描述

2.1.2 ls 查看目录

语法: ls [参数] [目录路径] List
参数:
-l 详细展示当前目录下的文件,简写为 ll
-a 查看目录下的所有文件,包含隐藏文件
-la 上面两个功能的组合(详细查看所有文件)
请添加图片描述

2.1.3 pwd 查看当前所在目录

语法: pwd
请添加图片描述

2.1.4 cd 切换目录

语法:cd [目录路径]
目录表达形式:
/ 从根目录开始写的绝对路径目录
… 上层目录
. 当前目录
~ 宿主目录(家目录)
请添加图片描述

2.1.5 mkdir 创建目录

语法: mkdir 目录 [参数]
参数:
-p 一次性创建多级目录
-v 显示创建过程
总结:
mkdir 目录路径(推荐使用绝对路径) -pv
请添加图片描述

2.1.6 rm 删除

语法: rm [参数] 目录或文件
参数:
-r 将指定目录下的所有文件及子目录一并删除
-f 强制删除
总结:
rm -rf 文件(目录)路径
请添加图片描述

2.1.7 cp 复制

语法: cp -r 源目录 目标目录
参数:
-r 递归处理,将指定目录下的文件与子目录一并处理
总结:
cp -r 源目录(文件) 目标目录/ 复制目录或文件到指定目录下
cp -r 源目录(文件) 目标目录(文件) 复制并改名
请添加图片描述

2.1.8 mv 剪切

语法: mv 原目录位置 新目录的位置
总结:
mv 源目录(文件) 目标目录/ 剪切一个目录或文件到指定目录下
mv 源目录(文件) 目标目录(文件) 剪切并改名一个目录或文件
请添加图片描述

2.1.9 find 查找

语法: find 路径 -name 文件名【允许模糊匹配】
请添加图片描述

2.1.10 打包命令
2.1.10.1 压缩命令

语法: tar 参数 打包压缩后的文件名 要打包压缩的目录或文件
参数:
-c 创建新的文件
-f 文件名由命令台设置
-v 输出文件清单
-z 自动识别压缩或解压
总结:
tar -zcvf 压缩包名称(*.tar.gz) 要压缩的文件或者目录
请添加图片描述

2.1.10.2 解压命令

语法: tar 参数 压缩文件 [-C 要解压到的目录]
参数:
-x 取出文件中的内容
-f 文件名由命令台设置
-v 输出文件清单
-z 自动识别压缩或解压
总结:
tar -zxvf 压缩文件 -C 要解压的目录
请添加图片描述

2.2 文件处理命令

2.2.1 more 查看文件

语法: more 文件名
扩展:
cat 文件名 输出文件的所有内容到屏幕上,默认定位到最后一页
more 文件名 从第一页开始,按回车键换行,按空格健翻页,q退出
head -n 7 文件名 查看文件的前7行内容
tail -n 7 文件名 查看文件的后7行内容
tail -f 文件名 动态查看文件信息

2.2.2 touch 创建文件

语法: touch 文件名

2.2.3 vim 编辑文件

linux 下的 vi 是一种文字编辑器,后来的升级版本是vim。
1 打开文件
vim 文件名 ( 如果文件存在,就是打开文件; 如果文件不存在,就是新建打开 )
2 编辑文件
使用vim刚刚进入文件,我们处于命令行模式,此时不能进行文件的编辑,
此时按下键盘上的i键就能进入编辑模式,然后就能修改文件内容了。
3 保存文件
当编辑工作完成后,我们需要对编辑好的文件进行保存,此时需要先退出编辑模式,按一下ESC键,就可以退出到命令行模式。
此时如果想保存并退出文件,需要在此模式下输入 :wq 然后回车
如果想不保存直接退出文件,需要在此模式下输入 :q! 然后回车

2.3 防火墙命令

防火墙是一个工作在主机或者网络边缘,对出入网络的IP、端口进行访问控制的软件
在Centos7中,防火墙已经被做成了一个服务,服务名称为firewall
任务:启动防火墙,定义防火墙策略

2.3.1 防火墙服务的相关操作

systemctl start firewalld 开启防火墙
systemctl stop firewalld 关闭防火墙
systemctl restart firewalld 重启防火墙
systemctl status firewalld 查看防火墙状态
systemctl enable firewalld 打开防火墙开机自启
systemctl disable firewalld 关闭防火墙开机自启

2.3.2 设定防火墙规则

防火墙开启默认是禁止所有端口访问的
允许某端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent
禁止某端口 firewall-cmd --zone=public --remove-port=8080/tcp --permanent
查看允许的端口 firewall-cmd --zone=public --list-ports
注意:使用–permanent代表永久生效,这种情况下,需要重新加载服务 firewall-cmd --reload

常用端口说明:
3306 mysql
8080 tomcat

2.4 权限管理命令

2.4.1 文件明细
2.4.1.1 文件类型

请添加图片描述

在Linux中有一句话叫一切皆文件,就是说linux下的所有东西都是文件。
但是文件有不同的类型,linux规定了三种类型,分别是: d 目录文件 - 普通文件 l 链接文件

2.4.1.2 文件属主(组)

在linux下,创建出来的文件都会默认有一个默认属主和默认属组。
就像是一个文件一出生就被标记了它的管理者和管理组一样。

2.4.1.3 文件权限

在linux中,有三种权限分别是读权限、写权限和执行权限。他们分别有对应的英文表示和数字表示:
读 r 4
写 w 2
执行 x 1
他们的组合就可以代表某类用户对一个文件的权限
英文比如 rw(可读可写) wx(可写可执行) wrx(可读可写可执行)
数字比如 6(可读可写) 3(可写可执行) 7(可读可写可执行)
请添加图片描述

2.4.2 权限控制

文件的具体权限控制就是明确定义了:什么身份对这个文件有什么权限
请添加图片描述

2.4.2.1 形式一

chmod 用户类型+(-) 权限的英文表示 -R 文件
例子:chmod o+w -R 文件

2.4.2.2 形式二

chmod 英文权限标识 -R 文件
例子:chmod u=wrx,g=wr,o=wr -R 文件

2.4.2.3 形式三(重点)

chmod 数字权限标识 -R 文件
例子:chmod 755 -R test

2.4.2.4 演示

请添加图片描述

2.5 其他实用命令

2.5.1 查看进程

语法: ps -ef | grep 程序名
解释:
ps -ef 查看所有的正在运行的进程
| 管道命令,它会将管道前面的命令输出作为管道后面的命令输入
grep 文本搜索命令

2.5.2 强杀进程

语法: kill -9 进程号

2.5.3 查看端口

语法: netstat -an | grep 端口号
解释:
netstat -an 查看所有的正在占用的端口号
| 管道命令,它会将管道前面的命令输出作为管道后面的命令输入
grep 文本搜索命令

2.5.4 关机和重启

shutdown -h now 关机
reboot 重启

不要轻易尝试

2.5.5 设置静态ip

① 在做这件事情之前.先要确定好当前网段
请添加图片描述

② 编辑 /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO=static # 有dhcp 改成static
ONBOOT=yes # 必须是yes
IPADDR=192.168.119.128 # 新增 IP地址 网段必须跟你虚拟机中一致 不可以用0,1,2,255
NETMASK=255.255.255.0 # 新增 子网掩码 固定
GATEWAY=192.168.119.2 # 新增 网关网段.2 这个一定要是2
DNS1=192.168.119.2 # 新增 跟网关一致

③ 编辑 /etc/hosts, 添加这行内容

192.168.119.125 localhost #填你自己的网段

④ 重启网络服务

service network restart

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值