安装VmWare注意事项

1.是否启动虚拟化服务: 任务管理器——性能——虚拟化——启动
2.安装之后是否出现虚拟网卡:DOS命令——ipconfig——VM1,VM8

虚拟化服务禁用如何开启

win10系统->更新和安全->恢复->高级启动->疑难解答->高级选项->UEFI
固件启动->(有的电脑直接进入BOIS命令,有的电脑需要手动选择BOIS)->虚拟化服务->开启->保存退出

安装之后没有出现虚拟网卡

1.卸载重装
2.下载CClear软件,扫描清理注册表

安装Linux之后VMnet8网络不匹配

还原默认设置:虚拟网络编辑器——更改设置——还原默认设置

Linux网络配置

1.ip地址:保证和DOS窗口中VMnet8Ipv4前三部分保持一致,最后一部分在11-254之间
2.子网掩码:255.255.255.0
3. 网关:保证和DOS窗口中VMnet8Ipv4前三部分保持一致,最后一部分为2
4.DNS服务器:8.8.8.8或144.114.114.114

linux目录结构

bin:存储普通命令
sbin:存储超级命令
home:存储普通用户
root:存储超级用户
usr /usr/local:下存储数据或软件
tmp:临时目录 迎来存放临时数据

常用网络命令

(1)/etc/sysconfig/network

功能在于设置主机名称和是否可以启动整个网络

(2)/etc/sysconfig/network-scripts/ifcfg-eth0

设置网卡(eth0)的参数,包括Network、IP、NetMask、Broadcast、Gateway、是否是DHCP获取ip地址以及是否开机启动等
(3)/etc/resolv.conf
设置DNS的文件
(4)/etc/hosts

记录主机对应的IP地址,一行代表一条记录

(5)/etc/services

记录TCP/IP上的所有协议的端口数,包括HTTP、FTP、SSH、Telnet等服务

(6)/etc/protocols

定义IP数据包协议的相关数据,包括ICMP、TCP、UDP数据包协议的定义

host:查询主机对应的IP地址

ifconfig:查看网络(windows中是ipconfig)
ifup/ifdown:启动或者关闭网卡
service network restart:重启网络
hostname:查看主机名
hostnamectl set-hostname 主机名:永久修改主机名
systemctl status firewalld.service:查看防火墙状态
systemctl stop firewalld.service:关闭防火墙状态(重启后自动打开) systemctl disable firewalld.service:关闭防火墙开机自启

netstat:查看网络接口所监听的端口

参数:

-n: 不适用主机名称与服务名称,知使用IP和Port NUmber
-a: 列出所有的联机状态
-t: 仅列出TCP数据包的联机
-u: 仅列出UDP数据包的联机
-l: 仅列出在Listen状态的服务
-p: 列出程序PID和程序名
-c: 自动更新

常用进程命令

ps:查看 Linux 中当前运行的进程的命令。能列出系统中运行的进程,包括进程号、命令、CPU使用量、内存使用量等
选项:
-A :所有的进程均显示出来,与 -e 具有同样的效用;
-a : 显示现行终端机下的所有进程,包括其他用户的进程;
-u :以用户为主的进程状态 ;
x :通常与 a 这个参数一起使用,可列出较完整信息。
输出格式规划:
l :较长、较详细的将该 PID 的的信息列出;
j :工作的格式 (jobs format)
-f :做一个更为完整的输出。
常用选项:
ps -a - 列出所有运行中/激活进程
ps -ef |grep - 列出需要进程
ps -aux - 显示进程信息,包括无终端的(x)
和针对用户(u)的进程:如USER, PID, %CPU, %MEM等

top:实时的监控系统状态信息和进程所使用的资源。显示进程的数据包括
PID、进程属主、优先级、%CPU、%memory等。可以使用这些显示指示出资源使用量。

kill :用来发送信号给进程,并结束进程。如果一个进程没有响应杀死命令,这也许就需要强制杀死,使用 -9 参数来执行。
注意:使用强制杀死的时候一定要小心,因为进程没有时机清理现场,也许写入文件没有完成。
如果 不知道进程PID 或者 用名字杀死 进程时候,killall 就能派上用场。
kill — 使用 kill 时候,需要知道进程ID号,可以通过 ps 命令得到 进程号
kill -9 — 杀死进程
killall -9 <进程名> — 杀死所有拥有同样名字的进程
pkill <进程名> — pkill 是类似的命令,但使用模式匹配,如进程名,进程拥有者等。

常用命令

man:帮助命令 查询当前命令的使用方式(打开当前命令的帮组手册)
格式: man 命令

cd:切换目录
格式: cd 目录名称(单极目录或多级目录(目录全路径或当前目录下开始的全路径))

注意:

/:linux根目录
~:当前用户的家目录
.:当前命令
…:上一级目录
tab:一次补全 两次搜索

ps(process status):查看当前进程
pwd(print working directory):显示当前目录

ls:查看
格式: ls [选项] [文件名]

选项:
-l:查看详细信息 可以简写为ll
-a:查看所有
-la:查看所有详细信息

mkdir(make directory):创建目录
格式: mkdir [选项] [目录名称…]
选项: -p:迭代创建

rmdir(remove directory):删除目录
格式: rmkdir [选项] [目录名称…]
选项: -p:迭代删除
注意: 只能删除空目录 多级目录只能删除最后一个

touch:创建空白文件
格式: touch 文件名
注意: 只能创建空白文件 如果文件已存在,不创建

rm(remove):删除
格式: rm [选项] [文件或目录]
选项:
-f:跳过提示信息
-r:强制删除
-rf:跳过提示信息强制删除
注意: 使用-rf注意注意注意再注意

cp(copy):复制
格式: cp [选项] [源文件或目录路径] [新文件或目录路径]
选项: -r:复制目录
注意:
复制过程中可以对名称做修改没有特殊需求不要修改

mv(move):剪切 移动
格式: cp [选项] [源文件或目录路径] [新文件或目录路径]
注意:
剪切过程中可以对名称做修改,没有特殊需求不要修改

vim(visit insert modification):文本编辑器
格式: vim 文件名
注意: 文件存在直接打开 文件不存在也直接打开,保存就是创建 不保存就是不创建

如何保存和退出
:q(quit) :退出
:w (write) :保存
:wq(write quit) :保存并退出
:q! :强制退出 不保存
:w! :强制保存
:wq! :强制保存并退出

注意: vim因为意外终止,会产生交换文件(隐藏的),和源文件在同一级

如何进入编辑模式:
i:在当前光标,进入插入模式
o:下一行进入插入模式

如何进行行首行尾,开头末尾切换
行首:home/0
行尾:end/$
开头:gg
结尾:G

映射关系:ip地址和主机名或者域名之间的对应关系

windows:映射文件在C:\Windows\System32\drivers\etc\hosts
在文件中新加
格式:

linuxIP地址 主机名
例如:
192.186.64.110 master

linux:映射文件在/etc/hosts
在文件中新加
格式:
linuxIP地址 主机名
例如:
192.186.64.110 master

用户和用户组

用户在/etc/passwd中
用户组在/etc/group/中
注意:在创建用户时,系统默认生成一个用户组(组名和用户名一致)

用户格式详解:cy: x:1000:1000:cy:/home/cy:/bin/bash

cy:用户名
x:加密的密码
1000:用户编号
1000:组编号
cy:用户全名称
/home/cy:所在位置
/bin/bash:可执行命令

useradd:添加用户
格式: useradd 用户名

passwd:修改密码
格式: passwd 用户名
注意:输入密码时,密码默认不显示

su(switch user):切换用户
格式: su 用户
注意:root切换普通用户时,不需要输入密码。

userdel:删除用户
格式: userdel [选项] 用户名
选项:
-f:删除登录用户
-r:删除用户和用户相关文件和目录
-rf:删除登录用户和登录用户相关文件和目录
注意:
用户主目录在/home,通信文件在/var/spool/mail/
使用-f时,用户相关文件和目录不会进行删除

groupadd:创建组(普通组,由系统默认生成的叫做主组)
格式: groupadd 组名
注意:
创建普通组不会生成用户

groupdel:删除组(普通组,不能删除主组)
格式: groupdel 组名
注意:
不能删除主组,主组随着用户的消失而消失
区分:
主组是创建用户时系统默认生成的,依赖于用户的存在而存在
手动创建的普通组用于管理多个普通用户

gpasswd:管理用户和组
格式: gpasswd [选项] 用户 组
选项:
-a:添加
-d:删除
注意:
1.组默认是没有任何用户的
2.添加一个用户到组的时候,可以添加到普通组,别的主组和本身的主组
3.如果是普通组,无论组下是否有用户都可以直接删除
4.如果是主组并且主组下面有用户,删除用户时主组不会删除(主组变成普通组)

文件和目录权限:

-:表示类型
rw-:当前用户权限
r–:当前用户组权限
r–:其他用户权限

r:读 w:写 x:执行

u:当前用户 g:当前组 o:其他 a:所有

权限分配

chmod:修改权限
格式1:(使用相加减表达权限)
chmod [选项] [权限修改] [文件]
格式2:(使用数字表达权限)
chmod [选项] [权限修改] [文件]
1:读 2:写 4:执行 7:全部
注意:如果只给一个数字表示修改o(其他),两个表示修改g(当前组)o(其他)
选项: -R:迭代修改

chgrp:修改用户组
格式: chgrp [选项] [组名] [文件或目录]
选项: -R:表达迭代修改
注意:
文件或目录的所有用户或所有组,都是以编号来查询所有用户或所有组
如果不存在就显示编号,存在显示名称

chown:修改所属用户
格式: chown [选项] [组名] [文件或目录]
选项: -R:表达迭代修改

sudo:越权执行
格式: sudo 命令
注意:sudo实际上去借root权限执行命令(root对普通用户分配了权限)

选项:
-l:查看当前权限

visudo:修改配置文件进行权限分配(文件所在位置/etc/sudoers)
例如:普通用户拥有root所有权限 用户名
ALL=(ALL) ALL 用户名 ALL=(root) ALL
例如:普通用户只能执行一个命令 用户名
ALL=(root)/bin/rm

注意:可以同过vim /etc/sudoers修改权限分配

查找

find
格式: find 开始查找路径 [选项] [条件]
选项: -name
*表示匹配所有
?表示匹配一个
例如:从/开始查找后缀为.txt
find / -name “*.txt” -type
d:表示目录
f:表示文件
例如:从/开始查找文件
find / -type f -size
ll --block-size=单位
例如:大小以k为单位进行显示
ll --block-size=k
注意:条件需要给上单位
+表示大于
-表示小于
不给就是等于
例如:从/开始查找文件大小大于2k
find / -size +2k -user -group

find which whereis locate的区别

find:查找文件或目录
locate:在数据库中查找文件,搜索速度比find快,使用前先运行updatedb更新数据库
which:查找二进制文件,通过PATH路径查找
whereis:查找二进制文件,通过文件索引数据库查找,范围比which广
locate和find详解
which和whereis详解

硬链接和软连接的区别

硬链接:相当于复制文件
软连接:相当于windows的快捷方式
详解

Linux常见符号

|:管道,把前面一部分的内容交给后面去处理
例如: cat /etc/profile | more

&:后台执行
格式: nohup 命令&

&&:表示当前命令执行成功时才执行后一条命令

grep:筛选
格式: grep 筛选条件

>>:追加,把命令1的结果写入到命令2
格式: 命令1 >> 命令2
例如:cat profile >> test.txt
>:覆盖
格式: 命令1 > 命令2
例如:cat profile > test.txt

软件包管理

rpm:查看 管理 删除软件
格式: rpm [选项] [软件名称] [后缀]
选项:
-q:查询
-a:所有
-qa:查询所有
-e:删除
后缀: --nodeps:无视依赖关系
注意:直接-e时,如果有依赖关系,不能直接删除 需要加上–nodeps后缀

tar:解压和压缩

格式: tar [选项] [包] [路径]
选项:
-c:压缩
-x:解压
-v:显示
-z:gzip
-j:bzip
-f:使用当前名称
-t:查看

解压: -C:指定解压路径
tar -zxvf: 解压gzip格式包
tar -jxvf:解压bzip2格式包

打包:
tar -zcvf:打包为gzip格式
tar -jcvf:打包为bzip2格式

tar和gzip、bzip2的区别

tar可以打包文件和目录,而gzip和bzip2只能压缩文件不能压缩目录
详解

定时器

crontab:用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。
选项:
-u:用来设定某个用户的crontab服务,例如,“-u liujl”表示设定liujl用户的crontab服务,此参数一般有root用户来运行。

-l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。

-r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件。

-e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。

-i:在删除用户的crontab文件时给确认提示。
file:file是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab。如果在命令行中没有指定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将它们载入crontab。

确认crontab任务是否开启:service crond status
service crond start 开启服务
service crond stop 关闭服务
service crond restart 重启服务
service crond reload 重新载入配置

创建一个任务:crontab -e
格式: * * * * * command
例如: 0,15,30,45 18-06 * * * /bin/echo ‘date’ > /dev/console(表示从晚上六点到早上六点的每个0,15,30,45分钟输出date到控制台)

* 代表任意匹配,例如“** * * /bin/execute/this/script.sh”代表:每一分钟,每一小时,每天,每月,一周的每一天都执行/bin/execute/this/script.sh这个命令,简单的说是:每一分钟都执行此命令,没有例外。
代表分割时段,比如每10分钟执行一次命令?可以使用0,10,20,30,40,50* * * * command参数栏数不变,但是第一栏是0,10,20,30,40,50,以逗号(,)分割。
- 代表一段时间范围内,比如工作日(周一至周五)凌晨1点执行某一个命令?*1 * * 1-5 command第五栏为1-5,代表1,2,3,4,5都适用的意思。
/n n代表数字,为每隔n单位间隔。例如上文逗号(,)中举例,每10分钟执行一次命令,可以这样写:/10 * * * command第一栏为*/10,不要忘了*不能省略。

配置java环境变量

vim /etc/profile

在最后的位置输入:
export JAVA_HOME=/usr/local/soft/jdk1.8.0_171
export PATH= P A T H : PATH: PATH:JAVA_HOME/bin
:wq保存
刷新文件:source /etc/profile

克隆两台虚拟机加master 三台组成一个集群
所克隆的虚拟机需要修改主机名,ip

永久修改主机名
hostnamectl set-hostname node1或node2
修改ip
方式1:
通过可视化界面直接修改
方式2: vim
/etc/sysconfig/network-scripts/ifcfg-ens33
然后重启网络:service network restart

加上映射关系

windows下C:\Windows\System32\drivers\etc\hosts
192.168.75.110 master
192.168.75.120 node1
192.168.75.130 node2

linux下/etc/hosts
192.168.75.110 master
192.168.75.120 node1
192.168.75.130 node2

ssh免密:只需要在master下执行
1.创建秘钥 ssh-keygen -t rsa 一直回车
2.秘钥分发 ssh-copy-id 主机名或ip地址(分发三台)
注意:如果执行出错,进入/root/.ssh删除里面所有内容,从新执行

scp:文件分发
格式: scp [选项] 文件路径 主机名:发送的位置
选项: -r:分发目录

查看开机默认启动模式
systemctl get-default
修改开机为命令行模式
systemctl set-default multi-user.target

Linux网络配置和常用命令相关推荐

  1. Linux 网络wifi操作常用命令,查看WiFi密码

    最近在开发一个WiFi工具箱,其中了解到挺多的wifi和网络相关的命令,这里简单总结一下: 1.wpa系列 wpa是一个linux自带的WiFi管理工具,一般python或者其他wifi库在底层都是调 ...

  2. linux设置命令nmui,Linux网络配置及管理

    一.IP.网关.路由.掩码 网络间主机的通信是通常是基于TCP/IP协议.数据从A主机发送到网络中的B主机,需要通过层层包装及协议转发,最终通过B主机的IP地址定位,B主机才能最终接收到数据.这个过程 ...

  3. Linux基础命令-网络配置和相关命令

    Linux基础命令-网络配置和相关命令 网络配置和相关命令 一.基本网络配置 二.网卡名称 1. 网卡别名 2. 设备别名 3. 实验 三.网络配置方式 1. ifconfig命令 2. route命 ...

  4. linux网络配置相关命令

    linux 网络配置   网卡名称:     RHEL5: /etc/modprobe.conf  以 alias 形式配置 RHEL6: /etc/udev/rules.d/70-persisten ...

  5. Linux网络——配置网络之iproute家族命令

    Linux网络--配置网络之iproute家族命令 摘要:本文主要学习了iproute家族用来配置网络的命令. ip命令 ip命令用于查看和管理IP地址.接口.路由.隧道等.用来取代ifconfig命 ...

  6. Linux 文件打包压缩常用命令(笔记,搜录自网络和文档)

    Linux 文件打包压缩常用命令 zip 老了一些,但是所有系统都支持(.zip). 格式   zip 压缩后的文件名 要被压缩的文件 参数 参数   -1                    压缩 ...

  7. 【CentOS Linux 7】【Linux网络配置基础】

    Linux系统及应用---调研报告 [CentOS Linux 7]实验1[VMware安装.新建虚拟机:63个基础命令运行结果图] [CentOS Linux 7]实验2[Shell编程及应用] [ ...

  8. Linux: 近100个常用命令大全

    1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件 -A 通-a,但不列出"."和".." -l 列出 ...

  9. 12.Linux 网络配置

    12. Linux 网络配置 实验要求: 1. 配置虚拟机网络 2. 配置linux的网络 实验器材: 软件: 1.安装了RHEL6的vmware虚拟机. 硬件: 1.PC机一台. 背景知识: Vmw ...

最新文章

  1. FireFox IE Opera Safari 都可以正常播放WMV和MOV的网页播放器代码
  2. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1088:分离整数的各个数
  3. 没有外层实列可以访问_这糕点外层香酥,内馅香甜可口,让人吃一次就爱上了,做起来...
  4. java学习(109):StringBuilder,stringbuffer,string区别
  5. Myeclipse编译工程用Weblogic发布的时候jdk版本问题
  6. 混合app用百分比还是rem_[笔记]em, rem最佳实践
  7. 【釜底抽薪】谷歌锁喉华为
  8. 让算法会说话之冒泡排序
  9. Java中4种引用类型笔记
  10. 2.Servlet(一)
  11. 字典、集合与字符串——Python基础语法
  12. MySQL分页查询优化
  13. 电脑机器人_磨小分校参加成都市“青少年电脑机器人创新实践活动”巡航者决赛...
  14. Office 2010 文件验证
  15. 亿图图示(试用版)无水印导出流程图【2021最新】
  16. 软件架构师-Scrum敏捷开发-MVC模型-燃尽图
  17. Word页码从任意指定页开始设置
  18. 如何判断两条线(轨迹)的重叠区域
  19. 3. 工业大数据的创新价值
  20. 再聊虚拟资源知识付费赚钱

热门文章

  1. java课程培训中心
  2. 解决方案:h5网页外部浏览器唤起微信分享,唤起微信面板,分享朋友圈方案,兼容大部分浏览器
  3. 操作系统 实验三:线程的互斥
  4. 当矩阵的秩小于未知数的个数时,方程组有无数个解;当矩阵的秩等于未知数的个数时,方程组只有零解。...
  5. bert中文情感分析二分类任务详解
  6. 【cs224n学习作业】Assignment 1 - Exploring Word Vectors【附代码】
  7. Python安装jieba库的具体步骤
  8. 推荐一款文件分享工具-文叔叔
  9. Tomcat 配置详解/优化方案
  10. 关于北大青鸟????