admin管理员组文章数量:1530085
环境搭建
环境搭建(Vmware)
网络环境
NAT连网
局域网机器访问本机vm虚拟机
局域网机器访问本机vm虚拟机部署网站
配置yum命令
基本结构
账号管理
用户组管理
开机关机
目录管理(mkdir、mv)
文件颜色
文件权限
文件操作(touch、cp、mv、cat、tac、more、less、grep、wc、vim)
特殊符操作(;、&、|)
压缩操作
磁盘管理(iostat、sar、df、du)
内存管理(free)
CPU管理(mpstat)
进程管理(ps、top)
网络操作(curl、wget)
软件安装(rpm、yum)
上传下载(rz、sz)
安装telnet
安装JDK
开发管理(nohup)
服务管理(systemctl、service)
防火墙管理
进阶小故事之CPU深夜狂飙
进阶小故事之轻松分析定位JVM问题
交互工具
环境安装
环境搭建
第一种方式:直接安装Linux操作系统 (会替换掉现有系统)
第二种方式:本机电脑安装成双系统 (windos linux)
第三种方式:虚拟机(VMware下载(360一键安装))
[注]虚拟机搭建环境有两种方式:
a. 下载镜像进行安装
b. 可以使用他人已制作好的镜像
安装VMware虚拟机软件好后打开镜像即可使用
第四种方式:购买云服务器 (有经济来源的话可以购买阿里云服务器,因为这才是最接近公司中原生环境的)
环境搭建(Vmware)
-
安装Vmware
-
创建虚拟机
-
创建新的虚拟机
-
选择自定义(高级)
VMware建立虚拟机分为典型(快速)和自定义(高级)两种方式
-
选择硬件的兼容性
-
选择安装创建的虚拟机的操作系统
-
选择你所要安装的客户机操作系统
-
选择操作系统的版本
-
更改虚拟机的名称和存放的位置
-
选择虚拟机具备的引导设备类型
-
指定处理器数量
-
为虚拟机预设多少内存
-
选择虚拟机的网络类型
-
-
配置本机网络适配器环境
进入 “控制面板”——“网络和Internet”——“更改适配器设置”
选择VMnet8是配置器,右键选择“属性”,选择“Ipv4”,如下图:
-
配置Vm网络连接
-
进入虚拟网络编辑器
由于安装VMware虚拟机后是没有网络的,因此我们还需要手动对VMware虚拟机配置网络,选择虚拟机左上方的“编辑–>虚拟网络编辑器”
-
配置虚拟网络地址
VMnet信息 (虚拟机网络信息)
-
桥接模式
需要依赖外部网络环境,VMware 虚拟出来的操作系统就像是局域网中的一台独立的主机,需要手工为虚拟系统配置IP地址,虚拟机的ip必须和宿主机(Windows)的ip是同一个网段。相当于虚拟机和主机就好比插在同一台交换机上的两台电脑,虚拟机需要占用一个真实ip
-
NAT模式
使用 NAT 模式,就是让虚拟系统借助 NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网,如果主机能够正常上网,那么虚拟机也能够直接上网。此时虚拟机处于一个新的网段内,由VMware提供的DHCP服务自动分配IP地址,然后通过VMware提供的NAT服务,共享主机实现上网, 不依赖外部网络环境
-
仅主机模式
该模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机,当然多个虚拟机之间也可以互相访问, 但是仅主机模式虚拟机是无法上外网的
-
-
修改对应的虚拟机镜像的网络环境
找到你需要修改的虚拟机,右键找到“设置”选项,将虚拟机的网络适配器修改为NAT模式,然后保存
-
修改centos7里边配置网络环境
-
网络环境
虚拟机有三种网络环境可选:
-
桥接模式
在桥接模式下,虚拟机可以与主机以及主机所在的局域网中的所有PC端进行通信
因此在同一局域网下要共享资源的时候可以选择桥接模式 -
仅主机模式
在仅主机模式下,虚拟机只可以与windows本机进行通信
因此通常在进行病毒测试的时候使用,防止病毒在整个局域网中传播,危害局域网 -
NAT(网络地址转换)模式:
在NAT模式下,可以访问互联网,前两种模式只能访问局域网
因此通常在要访问外网的时候选择使用NAT连接
NAT连网
(1)打开网络连接,查看虚拟机的虚拟网卡启动没有,没有启动的话右键点击启动
(2)虚拟网卡开启后设置ip地址
此处设置的ip和本机的ip没有关系,设置成你虚拟机里面运行的计算机需要的ip地址网段
此时你的本机设置完成了,该设置虚拟机了
(3)在虚拟机上右键打开虚拟机设置,将网络适配器的网络连接设置成NAT模式
(4)打开虚拟机,点击编辑,点击虚拟网络编辑器
进来后会出现这个窗口,选择右下角更改设置,使用管理员进行修改
更改下方的ip地址,此处的ip地址段和你在本机网络虚拟网卡里面设置的ip要在一个网段里面,本机设置的是ip地址,而在此处设置的是ip网段
(5)选择DHCP,进行设置你的虚拟机分配虚拟计算机的ip地址范围
(6)设置完DHCP后进行网关的设置,选择NAT设置,设置你虚拟计算机的网关地址
这时候,必要条件就已经配合结束了,开启虚拟计算机,进入IPv4的设置。
(7)通过命令【vi /etc/sysconfig/network-scripts/ifcfg-ens33】进入配置文件
(8)输入【service network restart】重启网络,之后使用【ip addr】可查看到 IP
(9)ping www.baidu
局域网机器访问本机vm虚拟机
目标:在局域网内A电脑使用SSH登陆B电脑上虚拟机的服务器
前提条件:B电脑为宿主机,可以正常使用ssh访问虚拟机服务器,虚拟机网络连接方式为nat模式,虚拟机防火墙已关闭
-
打开Vmware虚拟网络编辑器,选择Nat模式,更改设置
-
点Nat设置
-
添加端口转发
-
添加转发的端口(重要)
-
确定->确定->应用
-
添加宿主机(B电脑)防火墙入站规则
打开b电脑防火墙,添加入站规则
一直下一步即可
局域网机器访问本机vm虚拟机部署网站
目标:在局域网内A电脑使用浏览器访问B电脑上虚拟机服务器已部署的服务(我这里测试访问Hadoop namenode)
前提条件:B电脑为宿主机,可以正常使用浏览器访问服务页面
操作与SSH访问登陆虚拟机类似
-
编辑虚拟网络添加端口转发(nat模式下)
-
防火墙添加宿主机(B电脑)入站规则
配置yum命令
刚配置好虚拟机,在使用yum命令时会出现Could not retrieve mirrorlist http://mirrorlist.centos的问题
这是因为我们的服务器没法访问外面的网络,所以我们需要配置镜像源
-
进入目录 /etc/yum.repos.d备份文件
备份这三个文件就行了。
很多人只有 CentOS-Base.repo 文件,没有后两个,这也没问题,有几个备份几个,不用额外创建cd /etc/yum.repos.d
-
编辑 CentOS-Base.repo 文件(必选)
vi /etc/yum.repos.d/CentOS-Base.repo
替换内容为:
[base] name=CentOS-$releasever - Base baseurl=https://mirrors.aliyun/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=https://mirrors.aliyun/centos/RPM-GPG-KEY-CentOS-7 [updates] name=CentOS-$releasever - Updates baseurl=https://mirrors.aliyun/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=https://mirrors.aliyun/centos/RPM-GPG-KEY-CentOS-7 [extras] name=CentOS-$releasever - Extras baseurl=https://mirrors.aliyun/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=https://mirrors.aliyun/centos/RPM-GPG-KEY-CentOS-7 [centosplus] name=CentOS-$releasever - Plus baseurl=https://mirrors.aliyun/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://mirrors.aliyun/centos/RPM-GPG-KEY-CentOS-7
-
编辑 CentOS-SCLo-scl-rh.repo 文件(如果没有这个文件,不用管)
vi /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
替换内容为:
[centos-sclo-rh] name=CentOS-$releasever - SCLo rh baseurl=https://mirrors.aliyun/centos/$releasever/sclo/$basearch/rh/ gpgcheck=1 enabled=1 gpgkey=https://mirrors.aliyun/centos/RPM-GPG-KEY-CentOS-7
-
编辑 CentOS-SCLo-scl.repo 文件(如果没有这个文件,不用管)
vi /etc/yum.repos.d/CentOS-SCLo-scl.repo
替换内容为:
[centos-sclo-sclo] name=CentOS-$releasever - SCLo sclo baseurl=https://mirrors.aliyun/centos/$releasever/sclo/$basearch/sclo/ gpgcheck=1 enabled=1 gpgkey=https://mirrors.aliyun/centos/RPM-GPG-KEY-CentOS-7
-
清理 yum 缓存
yum clean all
-
重新生成 yum 缓存
yum makecache
如果在你之后的 yum install 过程中发生了 GPGKEY 报错,请参考这篇博客:
https://blog.csdn/qq_43768851/article/details/140113001?spm=1001.2014.3001.5501
基本结构
第一列共有10个位置,第一个字符指定了文件类型,从第二个字符开始到第十个共9个字符,3个字符一组,分别表示了3组用户对文件或者目录的权限。
所有者权限:所有者一般是文件或目录的创建者
第一组[rwx]:属主权限,代表该文件的所有者拥有该文件的权限
第二组[rwx]:属组权限,代表所有者的同组用户拥有该文件的权限
第三组[rwx]:其他用户权限,代表其他用户所拥有该文件的权限
文件类型:
类型 | 内容 |
---|---|
[d] | 目录 |
[-] | 非目录的文件 |
[l] | 链接文档[link file] |
[b] | 装置文件内可供存储的接口设备(可随机存取装置) |
[c] | 装置文件内串行端口设备,如键盘(一次性读取装置) |
权限字符:
字符 | 内容 |
---|---|
[-] | 空许可(没有权限) |
[r] | 只读(read) |
[w] | 写(write) |
[x] | 可执行(execute) |
账号管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个唯一的用户名和各自的口令。
用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。
实现用户账号的管理,要完成的工作主要有如下三个方面:
-
用户账号的添加、删除、修改
-
用户账号的添加(useradd)
添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户名、用户组、主目录和登录 Shell等资源
#添加账号 useradd 选项 用户名
-
用户账号的删除(userdel)
删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。删除命令删除用户在系统文件中(主要是/etc、/etc/shadow…)
#删除已有用户的时候将它的目录页一并删除 userdel -r [文件名]
-
用户账号的修改(usermod)
#常用选项-c/d/m/g/G/s/u/o usermod -d [文件名]
-
版权声明:本文标题:linux命令详解及软件安装(持续更新) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1726595706a1076818.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论