【博学谷学习记录】超强总结,用心分享 | 狂野大数据第一周-Linux高级学习分享

一、安装VMware

根据安装提示安装即可

二、 Linux系统(CentOS)系统安装

2.1 选择创建虚拟机,选择自定义

在这里插入图片描述

2.2 选择虚拟机硬件兼容性

会根据宿主电脑进行自行选择,一般默认直接点击下一步
在这里插入图片描述

2.3 选择镜像文件

在这里插入图片描述

2.4 选择客户机系统

在这里插入图片描述

2.5. 命名虚拟机,选择安装路径

在这里插入图片描述

2.6. 处理器配置

跟你宿主电脑进行选择,我是12个处理器,需要3个服务器,选择2个处理器,2个处理器内核

在这里插入图片描述

2.7. 分配虚拟机内存

同6,根据宿主电脑内存进行分配
在这里插入图片描述

2.8. 网络类型选择

在这里插入图片描述

2.9. 选择I/O控制器类型(默认选择即可)

在这里插入图片描述

2.10. 选择磁盘类型(默认推荐即可)

在这里插入图片描述

2.11.选择磁盘

在这里插入图片描述

2.12. 指定磁盘容量

在这里插入图片描述

2.13. 指定磁盘文件命名(与自己开始虚拟机的命名一致)

在这里插入图片描述

2.14. 创建好虚拟机

点击完成即可
在这里插入图片描述

三、虚拟机网络配置

VMware网卡配置,安装时选择的NAT模式即可

3.1 修改静态IP

[root@node1 shell]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

3.2关闭NetworkManager

service NetworkManager stop
chkconfig NetworkManager off
systemctl restart network.service

3.3. 重启网络

systemctl restart network 或者 重启虚拟机

3.4. 测试是否联网随便ping一个网址

[root@node1 shell]# ping www.baidu.com
PING www.baidu.com (39.156.66.18) 56(84) bytes of data.
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=1 ttl=128 time=45.2 ms
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=2 ttl=128 time=44.9 ms
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=3 ttl=128 time=44.9 ms
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=4 ttl=128 time=44.9 ms
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=5 ttl=128 time=44.9 ms
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=6 ttl=128 time=45.0 ms
^C
--- www.baidu.com ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5015ms
rtt min/avg/max/mdev = 44.931/45.016/45.295/0.247 ms

ctrl + c停止

四、Linux基础命令

4.1 显示文件列表命令

ls 查看当前目录内容以列表方式显示文件的详细信息。

-a	显示指定目录下所有子目录与文件, 包含隐藏文件
-l	以列表方式显示文件的详细信息
-h	配合 -l 以人性化的方式显示文件大小

一般可用ll(ls- l)查看当前目录内容以列表方式显示文件的详细信息。

4.2 pwd命令

查看当前所在目录

[root@node1 ~]# pwd
/root

4.3 mkdir命令

mkdir(用于创建目录)

mkdir 目录名(创建没有层级目录)

[root@node1 ~]# mkdir test

mkdir -p 目录1/目录2/目录3(创建有层级的目录)

[root@node1 ~]# mkdir -p /root/a1/a2

4.4 rm命令

该命令用于删除文件或者目录

-f	force (强制)	强制删除,忽略不存在的文件或目录, 无需提示
-r	recursive (递归)	递归地删除目录下的内容, 删除目录时必须加此参数

-rf 一起使用强制删除目录,rf部分前后顺序

4.5 目录切换命令

cd #回到用户主目录(root的家)
cd test #切换到当前目录下的test目录(相对路径) 
cd /root/test #切换到指定目录(绝对路径)
cd .. #回到上一级目录 
cd ../.. #回到上上一级目录
cd ../dir #回到上一级的dir目录 

4.6 文件操作命令

touch命令可用于创建文件

touch a.txt #在当前目录创建a.txt文件 
touch /root/a.txt #在/root目录创建a.txt文件

mv命令
mv 命令可以用来移动文件或目录, 也可以给文件或目录重命名
1) 重命名

mv 1.txt 2.txt # 当最后一个参数是不存在的情况下就是重命名

2)移动

mv 1.txt test # 当最后一个参数是存在的目录,则是移动

cat/more/less命令

cat(查看文件信息,能显示全部文件内容)

more(分页显示文件内容,还支持直接跳转行等功能,能显示目前显示百分比)

less(分页显示文件内容,还支持直接跳转行等功能,不能显示目前显示百分比)

cp命令(复制)

cp 1.txt dir(如果dir是目录,1.txt会被复制到dir目录下;如果dir不是目录且不存在,1.txt的文件内容会被复制到dir文件中;如果dir不是目录且存在,会提示是否覆盖掉dir文件中的内容)

4.7 文件查找命令

find命令用于查找符合条件的文件

find / -name 'ins*'或者find / -name ins* #查找/目录下以文件名ins开头的文件
find / -type f -size +100M #查找/目录下文件大小大于100M的文件

grep命令用于对文件进行文本查询

grep lang anaconda-ks.cfg #在文件中查找lang

4.8 解压缩命令

tar(解压和压缩tar.gz文件)

tar -zxvf 压缩文件 [-C] [指定解压目录](解压命令)
tar -czvf 打包后文件名 [指定压缩目录] (打包并压缩)

zip(zip文件)

unzip 压缩文件 [-d] [指定解压目录] (解压命令)

4.9 系统管理命令

ps命令用来列出系统中当前运行的哪些进程

ps -ef (查看所有进程)

kill命令用于终止执行中的程序

kill -9 9999(杀死pid为9999的进程)

|(管道命令,用于将|之前的输出当作|之后的输入命令)

ps -ef | grep java #查询名称中包含java的进程

4.10 权限管理命令

用户管理包括用户和组管理,用户分为所属用户和其他用户,组分为所属用户组。

所属用户(u):文件的创建者

所属用户组(g):和所属用户在同一组的用户

其他用户(o):既不是所属用户,也不是所属用户组

r: 对文件是指可读取内容 对目录是可以ls
w: 对文件是指可修改文件内容,对目录 是指可以在其中创建或删除子节点(目录或文件)
x: 对文件是指是否可以运行这个文件,对目录是指是否可以cd进入这个目录

chmod 命令用来变更文件或目录的权限)

chmod 777 a.txt(设置1.txt文件权限为所属用户、所属用户组、其他用户都拥有rwx权限)
chmod o+x a.txt(设置1.txt文件权限为其他用户拥有可执行权限)
chmod -R 777 dir(递归设置dir文件夹下面的文件权限都为所属用户、所属用户组、其他用户都拥有rwx权限)

4.11 网络和服务管理命令

4.11.1 ifconfig命令

查看主机ip地址

[root@node1 shell]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.88.161  netmask 255.255.255.0  broadcast 192.168.88.255
        inet6 fe80::98dc:41b1:426b:84d3  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:a5:3c:50  txqueuelen 1000  (Ethernet)
        RX packets 662679  bytes 65436603 (62.4 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1021338  bytes 199187680 (189.9 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 32  bytes 2592 (2.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 32  bytes 2592 (2.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

4.11.2 网络状态查看命令netstat

[root@node1 shell]# netstat -nltp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1527/master         
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd           
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1157/sshd           
tcp6       0      0 ::1:25                  :::*                    LISTEN      1527/master         
tcp6       0      0 :::3306                 :::*                    LISTEN      1452/mysqld         
tcp6       0      0 :::111                  :::*                    LISTEN      1/systemd           
tcp6       0      0 :::22                   :::*                    LISTEN      1157/sshd  

4.11.3. systemctl命令

systemctl(控制系统服务的实用工具)

服务管理命令功能
systemctl start 服务名开启服务
systemctl stop 服务名关闭服务
systemctl status 服务名显示服务状态
systemctl enable 服务名设置开机自启动
systemctl disable 服务名关闭开机自启动

4.11.4.磁盘管理命令

命令作用
df [-h] disk free 显示磁盘剩余空间
du -h [目录名] disk usage 显示目录下的目录大小
free -h 查看内存使用率

4.11.5.时间和日期

命令作用
date 查看系统时间(默认)
date +“%Y-%m-%d %H:%M:%S” 查看系统时间(指定格式)
date -s “时间字符串” 设置系统时间

4.12 vi编辑器

4.12.1. Vi编辑器三种模式:
  1. 命令行模式
    • 打开文件首先进入命令模式, 是使用vi的入口
    • 通过 命令 对文件进行常规的编辑操作, 例如 定位 翻页 复制 粘贴 删除
    • 在其他图形编辑器下, 通过 快捷键 或者 鼠标 实现的操作, 都在 命令模式 下实现
  2. 末行模式 – 执行 保存 退出等操作
    • 要退出 vi 返回到控制台, 需要在莫行模式下输入命令
    • 末行模式 是 vi 的出口
  3. 编辑模式 – 正常的编辑文字

在这里插入图片描述

4.12.2 . 命令行模式常用命令
命令功能
o 在当前行后面插入一空行
O 在当前行前面插入一空行
dd 删除光标所在行
ndd 从光标位置向下连续删除 n 行
yy 复制光标所在行
nyy 从光标位置向下连续复制n行
p 粘贴
u 撤销上一次命令
gg 回到文件顶部
G 回到文件末尾
/str 查找str
4.12.3.底行模式常用命令
命令功能
:w 文件 另存为
:w 保存(ctrl + s)
:q 退出, 如果没有保存,不允许退出
:q! 强行退出, 不保存退出
:wq 保存并退出
:x 保存并退出
shift + z + z 保存并退出
:set nu 设置行号
:set nonu 取消行号
:%s/旧文本/新文本 文本替换
:nohl 取消高亮

linux 常用的命令只需经常用即可记住,我因为大学和工作有用到部分linux基础命令,所以对一部分命令就能记住了,熟能生巧就是了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值