1.Linux介绍

Linux是一个自由的,免费的,源码开放的操作系统。也是开源软件中最著名的例子。和windows一样有32位和64位。

创始人 Linus Torvalds,林纳斯·托瓦兹。

CentOS简介 CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。CentOS不包含封闭源代码软件。v

通过VMware 安装CentOS7

理解:VMware是一个平台,此平台上的虚拟机相当于电脑,CentOS7是系统(即Linux系统)。

1.1在Linux中有哪些目录呢?

bin 存放二进制可执行文件(ls,cat,mkdir等)*

boot 存放用于系统引导时使用的各种文件

dev 存放设备文件

etc 存放系统配置文件*

home 存放所有用户文件的根目录

lib 存放跟文件系统中的程序运行所需要的共享库及内核模块

proc 虚拟文件系统,存放当前内存的映射

usr 存放系统应用程序,比较重要的目录/usr/local 管理员软件安装目录*

var 存放运行时需要改变数据的文件*

mnt 挂载目录

sbin 存储管理级别的二进制执行文件*

root 超级用户主目录*

opt 额外安装的可选应用程序包安装位置*

1.2 基本功能

pwd 列出当前目录路径

ls或者dir 列出当前目录下的文件

ll(ls -l缩写) 列出当前目录下的文件(带文件信息)

ls -a 列出当前目录下的所有文件(包括隐藏文件)

stat 文件名 查看文件信息

ls --help 查看ls用法

创建、重命名文件\文件夹

touch filename 创建空文件

mkdir <directory> 创建目录

mkdir -p <directory> 目标目录存在也不报错

mkdir -p xxx/xxx 递归创建目录,在创建目录时可以递归创建目录且目标目录存在也不报错

mv <oldname> <newname> 重命名文件夹

复制\粘贴\剪切

cp <src> <target> 复制&粘贴文件

cp -r <src> <target> 复制&粘贴文件或目录

mv <src> <target> 移动(剪切)文件或目录

cp命令常用选项

-r 复制目录

-f 强行复制文件或目录,不论目标文件或目录是否已存在;

-i 覆盖既有文件之前先询问用户;

-l 对源文件建立硬连接,而非复制文件;

-s 对源文件建立符号连接,而非复制文件;

内容查看

cat 显示文本内容,类似windows中的type(顺序输出)

tac 显示文本内容(cat的倒序输出)

cat file1 file2 > file3 文件合并

cat -b 显示行号输出

cat -A或者cat -vET

v使用^和M符号显示除了Tab外的;

E在每行结束处显示$;

T将跳格字符显示为^I

分屏显示 more

用一次显示一屏,没有显示完时最后一行显示进度。回车显示下一行,按b显示上一页,空格显示下一页,q退出。

文件大小查看

可以使用du命令统计文件和目录占用磁盘空间的情况。

du -a 统计全部目录及其子目录下的每个档案所占的磁盘空间

du -h 统计全部目录及其子目录所占的磁盘空间

du -ch <dir> 统计对应目录及子目录所占空间并添加total

du -sh <dir> 直接统计总大小

蓝色 目录

绿色 可执行文件

红色 压缩文件

浅蓝色 链接文件

灰色 其他文件

切换目录

cd . 当前目录

cd .. 去上一级目录

cd / 去根目录

cd ~ 去当前用户主目录

cd xxx/xxx 直接跳转到某个目录

su - 用户切换

删除文件\文件夹

rm 删除文件

rm -r 删除目录,需要确认

rm -f 强制删除

rm -rf 递归删除目录及其文件

使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。

远程复制

从本地复制到远程

scp /home/test/*.sh root@172.19.2.75:/home/root

从远程复制到本地

scp root@/172.19.2.75:/home/root/*.txt /home/test

从远程到远程

scp root@192.168.21.1:/root/test/*.sh root@192.168.31.1:/root/test

显示进度在scp后添加-v;复制目录在scp后添加-r

压缩、解压

tar -cvf 仅打包不压缩

tar -zcvf 打包及压缩(gzip方式)

tar -zxvf 解压(gzip包)

tar -jcvf 打包及压缩(bzip2方式)

tar -jxvf 解压(bzip2方式)

tar -tvf 查看压缩包内容(需要根据不同的压缩算法查看)

tail命令

用于查看文件内容

tail -f 根据文件描述符进行追踪,当文件改名或被删除,追踪停止

tail -F 根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果再次创建相同的文件名,会继续追踪

编辑器

vi

vim(是vi的升级版)

切换到插入模式

i 在光标左侧输入正文

I 在光标所在行的行首输入正文

a 在光标右侧输入正文

A 在光标所在行的行尾输入正文

o 在光标所在行的下一行增添新行,光标位于新行的行首

O 在光标所在行的上一行增添新行,光标位于新行的行首

末行模式

保存、查找。

:wq 保存文件,退出vi编辑器

:w 保存文件,但不退出vi编辑器

:q 退出vi编辑器

:q! 不保存文件,退出vi编辑器

ZZ 保存文件,退出vi编辑器

2.基础配置

基础配置

1、关闭防火墙

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

查看防火墙状态

firewall-cmd --state

systemctl status firewalld.service

启动防火墙

systemctl start firewalld.service

2、修改主机名

第一种

hostnamectl set-hostname 名称

第二种

vim /etc/hostname

查看主机名

hostnamectl status

3.关闭networkmanage服务

systemctl status NetworkManager #查看NetworkManager状态

systemctl stop NetworkManager #停止NetworkManager

systemctl disable NetworkManager#禁止NetworkManager开机启动

4、修改ip地址

vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=none

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

NAME=ens33

DEVICE=ens33

ONBOOT=yes

IPADDR=192.168.129.211

NETMASK=255.255.255.0

GATEWAY=192.168.129.2

DNS1=114.114.114.114

5.卸载自带jdk

查看自带jdk

rpm -qa |grep jdk

卸载:

rpm -e 自带jdk名称 --nodeps

6.安装jdk

上传jdk1.8.0_171到/usr/local/soft

解压jdk到soft

cd /usr/local/soft

tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/soft

配置环境变量

yum -y install vim

vim /etc/profile

增加

export JAVA_HOME=/usr/local/soft/jdk1.8.0_171

export PATH=.:$PATH:$JAVA_HOME/bin

让环境变量生效

source /etc/profile

验证jdk是否安装成功

java -version

7.映射关系

ip地址 主机名

linux配置路径vim /etc/hosts

windows配置路径C:\Windows\System32\drivers\etc\hosts

8.修改启动级别之后重启

systemctl set-default multi-user.target #无界面

克隆两台然后

9.免密配置

ssh-keygen -t rsa 然后三次回车

ssh-copy-id -i 主机名

3. 安装

Linux

1、安装VMWare12

1) 右击以管理员的身份运行安装包

2) 选择自己电脑一个磁盘(固态)空间比较大的盘 D

3) 在D盘中创建一个文件夹soft,路径不允许存在中文特殊字符

2、安装虚拟机

1)新建虚拟机

2)自定义

...

3、安装XShell和XFTP

1) 在soft目录下创建两个文件夹,分别是xshell7和xftp7

2) 分别右击以管理员身份运行各安装包,除了选择安装路径外,一路下一步

可能会出现的问题:

1、windows中的ipconfig地址与VMware中的net8地址不一致

解决方案:让windows重新分配

编辑--虚拟网络编辑器--右下角更改设置--选中net8--还原默认设置

2、打不开虚拟机报错

1)可能是镜像大小不完整

2)虚拟化配置没有打开,进入BOIS,然后打开,有一个Virtual..选项,把disable变成enable

3) 可能打开蓝屏

可能是内存给大了,超出本机的内存大小

编辑--首选项--设备--启用打印机

卸载:

1、把电脑中所有的安全管家卸载

2、卸载一律从控制面板中卸载

3、用我给你的软件删注册表

禁:从其他软件关键中卸载/直接删文件夹

任务:安装jdk

今后绝大部分的大数据组件安装的步骤:解压--配置--环境变量--启动

1、下载jdk

2、上传到Linux目录中

1)上传到哪一个目录?

如何查看当前目录下的所有文件和文件夹:ls/ll

切换目录:cd

查看当前目录的完整路径:pwd

回退上一级目录:cd ..

创建文件夹:mkdir 文件夹的名字

2)如何上传?

使用xftp

3)解压

tar -zxvf ...gz

4)修改环境变量

a. 找到profile文件 在/etc/目录下

b. 如何打开文件?

vi

vim centOS7本身不自带vim这个工具,需要额外的下载安装

centOS7中提供了一个命令:yum,可以通过这个命令去下载一些想要的工具,前提是要连网

语法格式:yum [-y] install vim (可以在任意目录下执行)

c. 前提:谨慎修改,不要动系统自己的东西,我们只需要添加就可以

如何修改文件:

按下i,进入编辑模式

编辑完后,按下esc先退出编辑模式

export JAVA_HOME=/usr/local/soft/jdk1.8.0_171

export PATH=.:$PATH:$JAVA_HOME/bin

切换英文输入法,输入冒号: 输入wq 再按下回车 表示保存退出

5)在linux中,修改完环境变量后,需要让修改后的文件生效

source /etc/profile

6)测试java是否安装成功:java -version

如何在CentOS7中查看ip地址呢:ip addr

重启:reboot或者init 6

清空当前窗口输入的历史记录:clear

======================================================================================================

Linux中基本命令:

需求1:在/usr/local/soft/目录下创建一个目录bigdata19/data/day01

创建多级文件夹,需要跟上-p参数

需求2:创建一个a.txt文件

方式1:touch a.txt

方式2:直接通过vi/vim的方式创建并打开一个文件

移动一个文件:mv 文件名 路径

复制一个文件:cp 文件名 路径,复制一个文件夹,需要跟上一个-r参数

不打开文件查看文件内容:cat

强制删除一个文件:rm -rf 确切的路径

(禁:rm -rf /*)

如何不打开一个文件往文件中输入内容?echo 输入内容 >> 文件完整路径

监控一个文件内容变化:

tail -f: 监控文件内容的变化,前提是该文件提前存在,如果删除后再创建,该监控失效

tail -F: 监控文件内容的变化,该文件存在时,就会被监控,不存在,就断开

查看当前磁盘的状态(df -h) (面试的时候会面到)

查看内存的状况:top

文件不保存退出::q!

定位文件中的内容:/

Linux相关配置VMware安装相关推荐

  1. Linux相关配置 集群免密码登录配置

    Linux相关配置 集群免密码登录配置 实验目的要求: 1.完成VMware Workstation安装,会应用相关操作 2.掌握虚拟机中Linux CentOS 7.4操作系统安装 3.完成静态网络 ...

  2. 【一生一芯】Chap.1 “一生一芯”实验环境配置| VMware安装Ubuntu20.04 | PA工程配置 | 解决llvm版本问题

    [一生一芯]Chap.1 "一生一芯"实验环境配置| VMware安装Ubuntu20.04 | PA工程配置 | 解决llvm版本问题 0. 什么是PA? 1. 安装VMware ...

  3. Linux学习之VMware安装Linux

    前言 之前写过一篇VirtualBox安装Linux过程,这里写一篇VMware安装Linux的过程 本文原创,创作不易,转载请注明!!! 本文链接 个人博客:https://ronglin.fun/ ...

  4. linux vnc 禁止复制,Linux_Linux系统下VNC SERVER的相关配置,安装: 复制代码代码如下: - phpStudy...

    Linux系统下VNC SERVER的相关配置 安装: 复制代码代码如下: yum install tigervnc-server 配置: (1) 复制配置文件: 复制代码代码如下: ~]# cp / ...

  5. Linux环境搭建----VMware安装虚拟机

    一.VMare虚拟机安装与使用 1.1 VMware简介 (1)VMware是一个虚拟PC的软件,可以在现有的操作系统上虚拟出一个新的额硬件环境,相当于模拟出一个新的PC (2)WMware官方网站: ...

  6. [linux]Linux下用vmware安装windows

    rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsoh ...

  7. linux免安装版,Linux下配置免安装版Tomcat

    一.下载免安装版Tomcat 打开Tomcat主页http://tomcat.apache.org/,下载Tomcat免安装版,我这里下载的是apache-tomcat-7.0.2.tar.gz. 二 ...

  8. Linux jdk配置/下载/安装简单说明

    下载说明文档:判断系统是64位还是32位   我习惯使用rpm安装 1.Linux系统判断64 32位方法 [root@linuxzgf ~]#uname -m 如果有x86_64就是64位的,没有就 ...

  9. Linux下配置和安装VNCServer远程服务

    VNCServer 一款远程服务工具,在linux下安装可以通过windows版的vnc viewer访问 1,首先下载安装vncserver [wuzhiyi@localhost Downloads ...

  10. FlashFTP连接Linux相关配置

    Step1: windows设置:A--右键单击"本地连接"---属性---高级,勾选internet连接共享下的选框,让其共享,家庭网络连接里出现VMware Network A ...

最新文章

  1. python3 time模块与datetime模块
  2. iOS - app 进行安全加固
  3. HTML5-Canvas 图形变换+状态保存
  4. windows 2008 域 删除不活动计算机账号,如何删除域内非活动计算机账号?
  5. 如何根据灰度直方图计算标准差_如何根据电器功率计算电线的粗细?
  6. Spring4.x()--Jdbc事务-XML
  7. 这个世界有一种无形的力量~梦想
  8. 如何显示mac的隐藏文件夹
  9. 吾爱破解crackme 023 024
  10. LTE TDD和FDD介绍
  11. 【高等数学】微分与全微分的几何意义的不同
  12. 解决远程桌面最小化时,自动化UI(鼠标、键盘)指令不工作问题
  13. 网站服务器迁移域名怎么配置文件,记录网站服务器搬家如何迁移 Let’s Encrypt 证书 | 老左笔记...
  14. 【五一创作】Qt quick基础1(包含基本元素Text Image Rectangle的使用)
  15. 做一个墨水屏电子钟,炫酷!
  16. C++ 数据存储类型
  17. java虚拟机笔记—运行时数据区域
  18. 【小组作业】电影院管理系统
  19. 【论文笔记】YOLOv4: Optimal Speed and Accuracy of Object Detection
  20. 为什么现在的手机越来越重,越来越厚了?

热门文章

  1. [原创]浅析汇编之堆栈平衡
  2. UWB 三边测量定位原理及最小二乘法和三角形质心法的应用—通俗解析
  3. bash 运行可执行文件hello 报错 No such file or directory
  4. 自媒体原创度检测工具有哪些?这几个可以免费用
  5. 如何快速提取手机微信数据?
  6. ajax上传图片springmvc,springmvc ajax上传图片(jquery)
  7. Round14—最小生成树
  8. 网页一直提示flash版本过低升级后还是不行
  9. JAVA制作QQ空间点赞_利用Javascript实现QQ空间自动点赞
  10. 非线性控制1.0——自适应控制和鲁棒控制