Linux安装及常用指令

一:VMware Workstation**安装**

二:安装CentOS

(一):装虚拟机

1.第1步:创建新的虚拟机

2.第2步:自定义高级

3.第3步:直接下一步

4.第4步:稍后安装操作系统

5.第5步:选择安装的操作系统为Linux,版本为CentOS7 64位

6.第6步:命名虚拟机

7.第7步:选择虚拟机CPU配置(根据自己的机器决定)

8.第8步:选择分配给虚拟机的内存,最少2G,

9.第9步:网络类型选择NAT

10:第10步:I/O控制器类型选择默认推荐即可(后面一样)

11:第11步:选择创建新虚拟磁盘,设置磁盘大小(建议40G),将磁盘拆分成多个文件

(二):装系统

  1. 选择系统盘位置

     

2.开启虚拟机

3.键盘上下键可以选择,选择Install CentOS 7 ,

4.安装语言选择中文,

5.置日期和时间 选择亚洲/上海

6.设置软件选择 GNOME桌面,

7.设置安装位置,即进行分区,选择我要配置分区,然后点左上角完成进入分区界面,接受更改

挂载点期望容量设备类型文件系统
/boot1G标准分区ext4
swap2G标准分区swap
/37G标准分区ext4

8.关闭KDUMP

9.配置网络和主机名(可选,也可在安装好后进入到系统中配置).

10.配置:ROOT密码和创建用户

11.等待,重启

12.初始设置,接受许可证即可, 其他的不用配置。

13.进入欢迎界面,选择汉语 ,点击右上角 前进···

三:Linux

(一):Linux入门

-- Linux 和 Windows的简单对比
   -- 费用角度
   -- 软件的支持角度
   -- 安全性
   -- 应用场景
   -- 使用习惯
   -- 可制定性

(二):Linux的目录结构

  • bin -- home -- root -- dev -- opt -- etc

  • -- boot

  • -- tmp

bin 存放二进制可执行文件(ls,cat,mkdir等)* boot 存放用于系统引导时使用的各种文件 dev 存放设备文件 etc 存放系统配置文件* home 存放所有用户文件的根目录 lib 存放跟文件系统中的程序运行所需要的共享库及内核模块 proc 虚拟文件系统,存放当前内存的映射 usr 存放系统应用程序,比较重要的目录/usr/local 管理员软件安装目录* var 存放运行时需要改变数据的文件* mnt 挂载目录 sbin 存储管理级别的二进制执行文件* root 超级用户主目录* opt 额外安装的可选应用程序包安装位置*

(三):VI/VIM编辑器(重要)

1.一般模式:操作一些修剪工作 例如 复制 粘贴 删除...

语法功能描述
yy复制光标当前一行
y数字y复制一段(从第几行到第几行)
p箭头移动到目的行粘贴
u撤销上一步
dd删除光标当前行
d数字d删除光标(含)后多少行
x剪切一个字母,相当于del
X剪切一个字母,相当于Backspace
yw复制一个词
dw删除一个词
shift+6(^)移动到行头
shift+4 ($)移动到行尾
1+shift+g移动到页头,数字
shift+g移动到页尾
数字+shift+g移动到目标行

2.编辑模式:可以直接编辑文本 插入内容

(1)进入编辑模式

表4-2 常用语法

按键功能
i当前光标前
a当前光标后
o当前光标行的下一行
I光标所在行最前
A光标所在行最后
O当前光标行的上一行

(2)退出编辑模式 按『Esc』键 退出编辑模式,之后所在的模式为一般模式。

3.指令模式:通过一些指令全局对文本进行操作 例如 保存 退出 查找 替换

(1)基本语法**

表4-3

命令功能
:w保存
:q退出
:!强制执行
/要查找的词n 查找下一个,N 往上查找
:noh取消高亮显示
:set nu显示行号
:set nonu关闭行号
:%s/old/new/g替换内容 /g 替换匹配到的所有内容

(2)案例实操**

1)强制保存退出

:wq!

4.模式之间的切换

默认打开文件就是一般模式 一般模式 切换到 编辑模式 --> i 编辑模式 切换到 一般模式 --> esc 一般模式 切换到 指令模式 --> : 或者 /(查找内容场景用/)

(四)网络配置和系统管理操作

1.物理机和虚拟机之间的网络配置的联系

1). 当我们安装VM虚拟机软件的时候,默认安装虚拟网卡,保证 物理机和VM虚拟机软件之间可以通信,此时虚拟网卡会分配一个 IP:192.168.112.1

2). 查看VM虚拟机的网络编辑器发现 虚拟机软件也占用了一个IP:192.168.112.0

3). 当我们创建一个新的客户机并且在客户机上安装Linux系统后,通过网络配置 给当前客户机(Linux)也分配了一个IP:192.168.112.10 ,综上所述,就保证 物理机和VM虚拟机以及Linux客户机之间正常通行。 4). 通常情况下,我们需要手动改变Linux客户机的IP为静态的, 目的就是防止每次重启后再次动态分配

 -- 修改 ifcfg-ens33 文件
    vim /etc/sysconfig/network-scripts/ifcfg-ens33 
    
    修改内容如下:
    BOOTPROTO="static"
    ONBOOT="yes"
    #IP地址
    IPADDR=192.168.2.100
    #网关
    GATEWAY=192.168.2.2
    #域名解析器
    DNS1=192.168.2.2

2.网络配置流程

第一步:切换root用户 su root

第二步: cd /etc/sysconfig/network-scripts

第三步: vim ifcfg-ens33

修改如下配置:

修改内容如下: BOOTPROTO="static" ONBOOT="yes" #IP地址 IPADDR=192.168.112.100 #网关 GATEWAY=192.168.112.2 #域名解析器 DNS1=192.168.112.2

第四步保存: 1.按esc 2. 输入 :wq 保存退出

第五步关闭网络管理器: 1.systemctl stop NetworkManager 2.systemctl disable NetworkManager 3.systemctl restart network

第六步:查看当前IP ifconfig (功能描述:显示所有网络接口的配置信息)

第七步:ping 百度 ping www.baidu.com

3.配置主机名

(1)修改主机名称 1) 基本语法 hostname (功能描述:查看当前服务器的主机名称) 2) 案例实操 (1)查看当前服务器主机名称 [root@hadoop100 桌面]# hostname (2)如果感觉此主机名不合适,我们可以进行修改。通过编辑/etc/hostname文件 [root@hadoop100 桌面]# vi /etc/hostname 修改完成后重启生效。

(2)修改hosts映射文件 1)修改linux的主机映射文件(hosts文件) 后续在hadoop阶段,虚拟机会比较多,配置时通常会采用主机名的方式配置, 比较简单方便。 不用刻意记ip地址。 (1)打开/etc/hosts [root@hadoop100 桌面]# vim /etc/hosts 添加如下内容

192.168.2.100 master100
192.168.2.101 node101
192.168.2.102 node102

(2)重启设备,重启后,查看主机名,已经修改成功 ​ 2)修改windows的主机映射文件(hosts文件) ​ (1)进入C:\Windows\System32\drivers\etc路径 ​ (2)打开hosts文件并添加如下内容

192.168.2.100 master100
192.168.2.101 node101
192.168.2.102 node102

3)修改window10的主机映射文件(hosts文件) ​ (1)进入C:\Windows\System32\drivers\etc路径 ​ (2)拷贝hosts文件到桌面 ​ (3)打开桌面hosts文件并添加如下内容

192.168.2.100 master100
192.168.2.101 node101
192.168.2.102 node102

4.systemctl

(1)systemctl (CentOS 7版本-重点掌握) 1) 基本语法

    systemctl  start | stop | restart | status    服务名

2) 经验技巧

查看服务的方法:/usr/lib/systemd/system 

[root@hadoop100 system]# pwd /usr/lib/systemd/system [root@hadoop100 init.d]# ls -al -rw-r--r--. 1 root root 275 4月 27 2018 abrt-ccpp.service -rw-r--r--. 1 root root 380 4月 27 2018 abrtd.service -rw-r--r--. 1 root root 361 4月 27 2018 abrt-oops.service -rw-r--r--. 1 root root 266 4月 27 2018 abrt-pstoreoops.service -rw-r--r--. 1 root root 262 4月 27 2018 abrt-vmcore.service -rw-r--r--. 1 root root 311 4月 27 2018 abrt-xorg.service -rw-r--r--. 1 root root 751 4月 11 2018 accounts-daemon.service -rw-r--r--. 1 root root 527 3月 25 2017 alsa-restore.service -rw-r--r--. 1 root root 486 3月 25 2017 alsa-state.service ……

3)案例实操 ​ (1)查看防火墙服务的状态 ​

[root@hadoop100 桌面]# systemctl status firewalld

(2)停止防火墙服务 ​

    [root@hadoop100 桌面]# systemctl stop firewalld

(3)启动防火墙服务 ​

    [root@hadoop100 桌面]# systemctl start firewalld

(4)重启防火墙服务 ​

    [root@hadoop100 桌面]# systemctl restart firewalld    

5.systemctl 设置后台服务的自启配置

1)基本语法

systemctl list-unit-files         (功能描述:查看服务开机启动状态)
systemctl disable service_name  (功能描述:关掉指定服务的自动启动)
systemctl enable service_name   (功能描述:开启指定服务的自动启动)

2)案例实操

(1)开启/关闭iptables(防火墙)服务的自动启动
[root@hadoop100 桌面]# systemctl enable firewalld.service 
[root@hadoop100 桌面]# systemctl disable firewalld.service

6.关闭防火墙

1) 临时关闭防火墙 ​ (1)查看防火墙状态

[root@hadoop100桌面]# systemctl status firewalld

(2)临时关闭防火墙

[root@hadoop100桌面]# systemctl stop firewalld

2)开机启动时关闭防火墙 ​ (1)查看防火墙开机启动状态

[root@hadoop100桌面]# systemctl enable firewalld.service

(2)设置开机时关闭防火墙

[root@hadoop100桌面]# systemctl disable firewalld.service

7.关机重启命令

1)基本语法 (1)sync (功能描述:将数据由内存同步到硬盘中) (2)halt (功能描述:关闭系统,但不断电。等同于shutdown -h now 和 poweroff) (3)reboot (功能描述:就是重启,等同于 shutdown -r now) (4)shutdown [选项] 时间

选项功能
-h-h=halt关机
-r-r=reboot重启
参数功能
now立刻关机
时间等待多久后关机(时间单位是分钟)。

2) 经验技巧 Linux系统中为了提高磁盘的读写效率,对磁盘采取了 “预读迟写”操作方式。当用户保存文件时,Linux核心并不一定立即将保存数据写入物理磁盘中,而是将数据保存在缓冲区中,等缓冲区满时再写入磁盘,这种方式可以极大的提高磁盘写入数据的效率。但是,也带来了安全隐患,如果数据还未写入磁盘时,系统掉电或者其他严重问题出现,则将导致数据丢失。使用sync指令可以立即将缓冲区的数据写入磁盘。 3)案例实操 (1)将数据由内存同步到硬盘中 [root@hadoop100桌面]#sync (2)重启 [root@hadoop100桌面]# reboot (3)关机 [root@hadoop100桌面]#halt (4)计算机将在1分钟后关机,并且会显示在登录用户的当前屏幕中 [root@hadoop100桌面]#shutdown -h 1 ‘This server will shutdown after 1 mins’ (5)立马关机(等同于 halt) [root@hadoop100桌面]# shutdown -h now (6)系统立马重启(等同于 reboot) [root@hadoop100桌面]# shutdown -r now

(五)常用基本命令

1.帮助命令

常用快捷键功能
ctrl + c停止进程
ctrl+l清屏;彻底清屏是:reset
ctrl + q退出
善于用tab键提示(更重要的是可以防止敲错)
上下键查找执行过的命令
ctrl +altlinux和Windows之间切换

2.文件目录类

(1)pwd 显示当前工作目录的绝对路径

1)基本语法 ​ pwd (功能描述:显示当前工作目录的绝对路径) ​ 2)案例实操 ​ ①显示当前工作目录的绝对路径 ​ [root@hadoop101 ~]# pwd ​ /root

(2) ls 列出目录的内容

ls:list 列出目录内容 ​ 1)基本语法 ​ ls [选项] [目录或是文件] ​ 2)选项说明

每行列出的信息依次是: 文件类型与权限 链接数 文件属主 文件属组 文件大小用byte来表示 建立或最近修改的时间 名字

选项功能
-a全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
-l长数据串列出,包含文件的属性与权限等等数据;(常用)等价于“ll”

(3)cd 切换目录

1)基本语法 ​ cd [参数] ​ 2)参数说明

参数功能
cd 绝对路径切换路径
cd相对路径切换路径
cd ~或者cd回到自己的家目录
cd -回到上一次所在目录
cd ..回到当前目录的上一级目录
cd -P跳转到实际物理路径,而非快捷方式路径

(4)mkdir创建一个新的目录

1)基本语法 ​ mkdir [选项] 要创建的目录 ​ 2)选项说明

选项功能
-p创建多层目录

3)案例实操 ​ ①创建一个目录

[root@hadoop101 ~]# mkdir xiyou
[root@hadoop101 ~]# mkdir xiyou/mingjie

②创建一个多级目录

[root@hadoop101 ~]# mkdir -p xiyou/dssz/meihouwang

(5)rmdir 删除一个空的目录 1)基本语法 rmdir 要删除的空目录 2)案例实操 (1)删除一个空的文件夹

[root@hadoop101 ~]# rmdir xiyou/dssz/meihouwang

(6)touch 创建空文件 1)基本语法 touch 文件名称 2)案例实操

[root@hadoop101 ~]# touch xiyou/dssz/sunwukong.txt

(7)cp 复制文件或目录 1)基本语法 cp [选项] source dest (功能描述:复制source文件到dest) 2)选项说明

选项功能
-r递归复制整个文件夹
参数功能
source源文件
dest目标文件

2)经验技巧 ​ 强制覆盖不提示的方法:\cp ​ 3)案例实操 ​ (1)复制文件

 [root@hadoop101 ~]# cp xiyou/dssz/suwukong.txt xiyou/mingjie/

(2)递归复制整个文件夹

 [root@hadoop101 ~]# cp -r xiyou/dssz/ ./

(8)rm删除文件或目录

1)基本语法 ​ rm [选项] deleteFile (功能描述:递归删除目录中所有内容) ​ 2)选项说明

选项功能
-r递归删除目录中所有内容
-f强制执行删除操作,而不提示用于进行确认。
-v显示指令的详细执行过程

(1)删除目录中的内容 [root@hadoop101 ~]# rm xiyou/mingjie/sunwukong.txt ​ (2)递归删除目录中所有内容 [root@hadoop101 ~]# rm -rf dssz/

(9)mv 移动文件与目录或重命名

1)基本语法 ​ (1)mv oldNameFile newNameFile (功能描述:重命名) ​ (2)mv /temp/movefile /targetFolder (功能描述:移动文件) ​ 2)案例实操 ​ (1)重命名

[root@hadoop101 ~]# mv xiyou/dssz/suwukong.txt xiyou/dssz/houge.txt

(2)移动文件

[root@hadoop101 ~]# mv xiyou/dssz/houge.txt ./

(10)cat 查看文件内容

查看文件内容,从第一行开始显示。 ​ 1)基本语法 ​ cat [选项] 要查看的文件 ​ 2)选项说明

选项功能描述
-n显示所有行的行号,包括空行。

3)经验技巧 ​ 一般查看比较小的文件,一屏幕能显示全的。 ​ 4)案例实操 ​ (1)查看文件内容并显示行号

[atguigu@hadoop101 ~]$ cat -n houge.txt 

(11)more文件内容分屏查看器

more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键,详见操作说明。 ​ 1)基本语法 ​ more 要查看的文件

2)操作说明

操作功能说明
空白键 (space)代表向下翻一页;
Enter代表向下翻『一行』;
q代表立刻离开 more ,不再显示该文件内容。
Ctrl+F向下滚动一屏
Ctrl+B返回上一屏
=输出当前行的行号
:f输出文件名和当前行的行号

(12)less分屏显示文件内容

less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。 ​ 1)基本语法 ​ less 要查看的文件 ​ 2)操作说明

操作功能说明
空白键向下翻动一页;
[pagedown]向下翻动一页
[pageup]向上翻动一页;
/字串向下搜寻『字串』的功能;n:向下查找;N:向上查找;
?字串向上搜寻『字串』的功能;n:向上查找;N:向下查找;
q离开 less 这个程序;

(13)echo 输出内容到控制台

1)基本语法 ​ echo [选项] [输出内容]

2)选项

控制字符作用
\输出\本身
\n换行符
\t制表符,也就是Tab键
-e支持反斜杠控制的字符转换

2)案例实操

[atguigu@hadoop101 ~]$ echo “hello\tworld”
hello\tworld
[atguigu@hadoop101 ~]$ echo -e “hello\tworld”
hello		world

(14)head显示文件头部内容

head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容。 ​ 1)基本语法 ​ head 文件 (功能描述:查看文件头10行内容) ​ head -n 5 文件 (功能描述:查看文件头5行内容,5可以是任意行数)

(15)tail输出文件尾部内容

tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。 ​ 1) 基本语法 ​ (1)tail 文件 (功能描述:查看文件尾部10行内容) ​ (2)tail -n 5 文件 (功能描述:查看文件尾部5行内容,5可以是任意行数) ​ (3)tail -f 文件 (功能描述:实时追踪该文档的所有更新)

(16)> 输出重定向 和 >> 追加

1)基本语法 ​ (1)ls -l > 文件 (功能描述:列表的内容写入文件a.txt中(覆盖写)) ​ (2)ls -al >> 文件 (功能描述:列表的内容追加到文件aa.txt的末尾) ​ (3)cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2) ​ (4)echo “内容” >> 文件 ​ 2)案例实操 ​ (1)将ls查看信息写入到文件中 ​ [root@hadoop101 ~]# ls -l>houge.txt ​ (2)将ls查看信息追加到文件中 ​ [root@hadoop101 ~]# ls -l>>houge.txt ​ (3)采用echo将hello单词追加到文件中 ​ [root@hadoop101 ~]# echo hello>>houge.txt

2.时间日期类

(1)data显示当前时间

(1)date (功能描述:显示当前时间) ​ (2)date +%Y (功能描述:显示当前年份) ​ (3)date +%m (功能描述:显示当前月份) ​ (4)date +%d (功能描述:显示当前是哪一天) ​ (5)date "+%Y-%m-%d %H:%M:%S" (功能描述:显示年月日时分秒)

(2)data显示非当前时间

	(1)date -d '1 days ago'			(功能描述:显示前一天时间)
	(2)date -d '-1 days ago'			(功能描述:显示明天时间)

(3)data设置系统时间

date -s 字符串时间

(4)cat 查看日历

cat[选项] (功能描述:不加选项,显示本月日历,否则显示所加选项时间)

3.用户管理类

(1)useradd添加新用户

useradd 用户名 (功能描述:添加新用户) ​ useradd -g 组名 用户名 (功能描述:添加新用户到某个组)

-c comment 指定一段注释性描述。

-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。

-g 用户组 指定用户所属的用户组。

-G 用户组,用户组 指定用户所属的附加组。

-s Shell文件 指定用户的登录Shell。

-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号

newgrp root 将当前用户加入用户组

(2)passwd 设置用户密码

(3)id 查看用户是否存在

(4)cat /etc/passwd 查看创建了哪些用户

(5)su 切换用户

(6)userdel 删除用户

(7)who查看用户登录信息

(8)sudo 设置普通用户具有root权限 1)添加atguigu用户,并对其设置密码。

[root@hadoop101 ~]#useradd atguigu
[root@hadoop101 ~]#passwd atguigu

2)修改配置文件

[root@hadoop101 ~]#vi /etc/sudoers

修改 /etc/sudoers 文件,找到下面一行(91行),在root下面添加一行,如下所示:

 Allow root to run any commands anywhere

root       ALL=(ALL)     ALL
atguigu   ALL=(ALL)     ALL

或者配置成采用sudo命令时,不需要输入密码

Allow root to run any commands anywhere

root       ALL=(ALL)     ALL
atguigu   ALL=(ALL)     NOPASSWD:ALL

修改完毕,现在可以用atguigu帐号登录,然后用命令 sudo ,即可获得root权限进行操作。 ​ 3)案例实操 ​ (1)用普通用户在/opt目录下创建一个文件夹

[atguigu@hadoop101 opt]$ sudo mkdir module
[root@hadoop101 opt]# chown atguigu:atguigu module/

4.用户组管理类

(1) groupadd 新增组

(2) groupdel 删除组

(3) groupmod 修改组 1)基本语法 groupmod -n 新组名 老组名

5.文件权限类

(1)0首位表示类型

在Linux中第一个字符代表这个文件是目录、文件或链接文件等等

- 代表文件

d 代表目录

l 链接文档(link file);

(2)第1-3位确定属主(该文件的所有者)拥有该文件的权限。---User

(3)第4-6位确定属组(所有者的同组用户)拥有该文件的权限,---Group

(4)第7-9位确定其他用户拥有该文件的权限 ---Other

5.1 Linux中权限的概述:针对当前登录的用户对文件或者目录操作的权限的控制。

5.2 如何定位当前登录用户对文件或者目录的权限

-- 确定当前登录用户是谁!

-- 当前用户要操作谁(定位要操作的文件或者目录) -- 确定当前被操作的目录或者文件的所属主,如果当前目录或者文件的所属主就是 当前用户,这时我们参考权限列表前三位描述信息。 -- 如果当前被操作的目录或者文件的所属主不是当前用户,但是和当前用户同组,那就 参考权限列表的中间三位。 -- 如果以上两种情况都不是,那就参考后三位

5.3 这对文件和目录的 读写执行 具体是那些操作?

--1). 文件: r(读):cat more less head w(写):>> vim x(执行): 执行脚本 --2). 目录: r(读):ls w(写):mkdir touch x(执行):cd

(2)chmod改变权限

1)第一种方式变更权限 chmod [{ugoa}{+-=}{rwx}] 文件或目录 2)第二种方式变更权限 chmod [mode=421 ] [文件或目录] 3)经验技巧 u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的总和) 4)案例实操 (1)修改文件使其所属主用户具有执行权限

[root@hadoop101 ~]# cp xiyou/dssz/houge.txt ./
[root@hadoop101 ~]# chmod u+x houge.txt
(2)修改文件使其所属组用户具有执行权限
[root@hadoop101 ~]# chmod g+x houge.txt

(3)修改文件所属主用户执行权限,并使其他用户具有执行权限

[root@hadoop101 ~]# chmod u-x,o+x houge.txt

(4)采用数字的方式,设置文件所有者、所属组、其他用户都具有可读可写可执行权限。

[root@hadoop101 ~]# chmod 777 houge.txt

(3)chown 改变所有者

 	chown 用户:用户组 文件名  -》 修改文件的所有者及所有组
    chown -R 用户:用户组 目录 —》 修改目录及其子目录中所有文件及目录的所有者及所有组

(4)chgrp 改变所属组

chgrp [最终用户组] [文件或目录] (功能描述:改变文件或者目录的所属组)

  1. 搜索查找类

find : 全局扫描查找,效率相对较低 (了解) locate : 索引查找,效率高 常用 注意:新创建的文件需要使用updatedb 索引库的更新, 或者重启客户机也会更新索引库。另在/tmp目录下创建的文件不会添加到 索引库中 grep :重点掌握,grep 结合 管道符 | 非常实用。

6.tar(打包)压缩与解压

1)tar [选项] XXX.tar.gz 将要打包进去的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)

选项功能
-c产生.tar打包文件
-v显示详细信息
-f指定压缩后的文件名
-z打包同时压缩
-x解包.tar文件
-C解压到指定目录

2)常见用法 tar -cvf 仅打包不压缩 tar -zcvf 打包及压缩(gzip方式) tar -zxvf 解压(gzip包) tar -jcvf 打包及压缩(bzip2方式) tar -jxvf 解压(bzip2方式) tar -tvf 查看压缩包内容(需要根据不同的压缩算法查看)

3)案例实操 (1)压缩多个文件 [root@hadoop101 opt]# tar -zcvf houma.tar.gz houge.txt bailongma.txt houge.txt bailongma.txt [root@hadoop101 opt]# ls houma.tar.gz houge.txt bailongma.txt (2)压缩目录 [root@hadoop101 ~]# tar -zcvf xiyou.tar.gz xiyou/ xiyou/ xiyou/mingjie/ xiyou/dssz/ xiyou/dssz/houge.txt (3)解压到当前目录 [root@hadoop101 ~]# tar -zxvf houma.tar.gz (4)解压到指定目录 [root@hadoop101 ~]# tar -zxvf xiyou.tar.gz -C /opt [root@hadoop101 ~]# ll /opt/

(六)进程线程类

1.ps查看当前系统进程状态

1)基本语法(最常用) ​ ps -aux | grep xxx (功能描述:查看系统中所有进程) ​ ps -ef | grep xxx (功能描述:可以查看子父进程之间的关系) ​ 2)选项说明

选项功能
-a选择所有进程
-u显示所有用户的所有进程
-x显示没有终端的进程
-A/-e所有的进程均显示出来
-f做一个更为完整的输出
l较长、较详细的将该PID 的的信息列出;
j工作的格式 (jobs format)

2.du文件大小查看

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

命令选项: a 显示全部目录和其次目录下的每个档案所占的磁盘空间 c 最后再加上总计 (默认值) s 只显示各档案大小的总合 h 按照人们习惯方式显示

常用操作: du -a 统计全部目录及其子目录下的每个档案所占的磁盘空间 du -h 统计全部目录及其子目录所占的磁盘空间 du -ch <dir> 统计对应目录及子目录所占空间并添加total du -sh <dir> 直接统计总大小

3.df查看磁盘情况

df -h

查看磁盘、内存、CPU状态 fdisk -l 查看磁盘 free -h 查看内存使用情况 top 查看CPU 使用情况

4.kill关闭进程

kill -9 PID号 :强制关闭正在执行的进程号

(七)克隆虚拟机

1.第一步:从现有虚拟机(关机状态)克隆出新虚拟机,右键选择管理=>克隆,

2.第二步:选择虚拟机当前状态

3.第三步:选择创建完整克隆

4.第四步:设置虚拟机名称及存储位置

5。第五步:等待完成

6.第六步:开机修改相关配置

修改 vim /etc/sysconfig/network-scripts/ifcfg-ens33 ,修改IP地址

修改 /etc/hostname ,修改主机名

(八):安装jdk

步骤:

1.创建/usr/local/soft/路径
2.上传jdk文件至/usr/local/soft/
3.解压jdk压缩包
  tar -zxvf jdk-8u171-linux-x64.tar.gz
4.查看当前系统java版本
   java -version
   需要卸载原先已存在的版本
   查看系统中已安装的jdk  
       rpm -qa | grep jdk
    卸载命令:
       rpm -e --nodeps `rpm -qa | grep jdk`
5.配置环境变量
  # JAVA 
      export JAVA_HOME=/usr/local/soft/jdk1.8.0_171
      export PATH=$JAVA_HOME/bin:$PATH
6.使环境变量生效
        source /etc/profile
7.验证
        java -version
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值