大数据之Linux必知必会

大数据之Linux必知必会_第1张图片

 

 

Linux是一个功能强大的操作系统
它是一个自由软件,是免费的、源代码开发的
设计目标是建立不受任何商品化软件版权制约的、全世界都能自由使用的类unix兼容产品
内核官网:http://www.kernel.org/

 

 VMware虚拟机安装

大数据之Linux必知必会_第2张图片

 

1.VMware简介
VMware 是一个虚拟PC的软件,可以在现有的操作系统上虚拟一个新的硬件环境,

相当于模拟出一台新的PC,以此来实现在一台机器上真正运行多个操作系统。
2.Vmware 官方网站:http://www.vmware.com
3.Vmware主要特点: 不需要分区或重新开机就能在同一台PC机上使用两种以上的操作系统。 本机系统可以与虚拟机系统网络通信 可以随时修改虚拟机操作系统环境

 cenOS操作系统

CentOS是Linux的发行版之一,它安全、稳定、高效,CentOS根据Red Hat Enterprise Linux开放源代码编译而成,
与RedHat Linux并没有什么本质上的差别。

但Red Hat Enterprise Linux是商业软件,使用必须向RedHat公司付费,而CentOS并没有任何使用上的限制。
如果你需要企业级操作系统的稳定性,又不想付费去获得服务支持,CentOS绝对会是你最好的选择。
2.CentOS 官方网站:https://www.centos.org/ 3
.CentOS主要特点: ◆ 稳定的环境 ◆ 长期的升级更新支持 ◆ 保守性强 ◆ 大规模的系统也能够发挥很好的性能

使用命令行操作

大数据之Linux必知必会_第3张图片

 

 大数据之Linux必知必会_第4张图片

 大数据之Linux必知必会_第5张图片

大数据之Linux必知必会_第6张图片大数据之Linux必知必会_第7张图片

 

 大数据之Linux必知必会_第8张图片大数据之Linux必知必会_第9张图片

 

大数据之Linux必知必会_第10张图片

 

 大数据之Linux必知必会_第11张图片

 

 

Linux : 
/  : 根目录  最顶级目录 

"C:\Users\ibf\Desktop\new 1.txt"
绝对路径
相对路径
命令格式:
命令  [-选项] [参数]:Linux的目录或者文件

ls : 列出指定目录或者当前目录下的文件
ls / : 列出根目录下的文件
-a:  列出目录下的所有文件包括隐藏文件
-l:  以长格式列出目录下的文件

-al:选项可以连用,以长格式列出目录下的所有文件

ls -l : ll

pwd: 以绝对路径的形式显示当前路径
绝对路径:从根目录出发  跨分支
相对路径:从当前目录出发  同分支

cd : 切换目录 
cd 目录路径
cd   ../..
.   当前目录
..  上一级目录
回到用户家目录:
cd
cd ~
cd /home/hadoop

清屏:clear   ---- Ctrl + l 
tab : 自动补全

# 创建目录
mkdir : 
目录名,目录在那个位置
mkdir good :在当前目录下创建good目录
mkdir /opt/good : 在opt目录下创建good目录
# 出现权限不足需要切换root用户进行设置

mkdir goods bus  一条命令创建多个目录
mkdir -p food/ban : 创建层级目录
Permission denied : 权限不足  

touch: 创建文件
touch  python.py 在当前目录下创建python.py文件
touch  /tmp/excel.csv 在指定目录下创建CSV文件

rmdir: 删除空目录

rmdir good :删除当前目录中的good目录
rmdir /tmp/goods  : 删除指定目录

rm: 删除目录或文件
rm /tmp/excel.csv 删除文件
rm -r food/   删除目录 
-f: 强制删除  不再询问默认选择是 
rm -rf  food/ 

cp : 复制 
cp  复制谁   复制到哪里 
cp  /etc/passwd /tmp : 复制etc目录下的passwd文件到tmp目录
cp /etc/passwd . 复制etc目录下的passwd文件到当前目录
cp /etc/passwd pass
复制etc目录下的passwd文件到当前目录并重命名为pass
cp  /etc/passwd /tmp/pass.csv
复制etc目录下的passwd文件到tmp目录并重命名

cp -r Music bus
cp -r Music bus/music

mv : 剪切 
mv python.py bus 剪切文件到bus目录
mv bus/python.py ./python.txt 剪切并重命名
mv buss bus 剪切目录 
mv bus/buss bus_s 剪切目录并重命名

查看文件内容:
cat : 适合查看小文件 

more:分页查看
回车 逐行查看  空格 翻页查看   结束会自动退出
q: 退出

ctrl + b 回翻
ctrl + f 往下翻页


less: 分页查看
回车 逐行查看  空格 翻页查看
q: 退出

 

ctrl + b 回翻
ctrl + f 往下翻页


less: 分页查看
回车 逐行查看  空格 翻页查看
q: 退出

less -meN /etc/passwd
-m : 显示百分比
-e :  文件显示结束后,自动退出
-N :  显示行号
ctrl + b 回翻
ctrl + f 往下翻页

/ : 输入关键字
n:往下查找   shift+n  往上查找

head  -n  filename   
head -3 /etc/passwd  显示文件的前三行 
tail -n  filename
tail -3 /etc/passwd 显示文件的后三行
-f : 查看实时写入的流式文件

> : 覆盖写入
>> : 追加写入 

文件:目录:操作


mkdir  rmdir, rm -r , cp -r ,mv,ls  ll 

touch,rm ,cp mv ,cat ,more ,less ,head ,tail 

用户管理:

/etc/passwd  用户信息文件
普通用户:1000
root用户:0 
伪用户:1--999  系统给一些进程分配了ID号
root:x:0:0:root:/root:/bin/bash
用户名:密码:uid:gid:描述信息:用户家目录:登录后使用shell

用户: 用户组: 初始组    附加组

初始组: 创建用户时 会创建一个和用户同名的组 一个
附加组: 多个 

计算机 ----- 机器语言 ---- 高级语言 ---- 翻译

切换到root用户

su - root 
su -
logout 退出当前用户

创建普通用户:
#useradd  tableau
设置密码
# passwd tableau

 

# echo '123456' | passwd --stdin tableau 
| : 管道符   把前面命令产生的结果传递给后面的命令执行
--stdin: 表示输入的意思 
删除用户:
#userdel -r tableau

r 读 w 写 x 执行

rwx        rwx         r-x
所属用户  所属用户组   其他用户
user -- u  group-- g   other--o 
大数据之Linux必知必会_第12张图片

 

-:文件
修改权限:
chmod  只有root用户和文件的所属用户有权限执行
chmod o-w /opt  对opt目录撤销其他用户的写权限

#chmod o+w /opt

chmod u+w,g+w,o-w 
drwxrwxr-x. 2 hadoop hadoop      6 Dec 28 10:56 goods
chmod u-w,g-w,o+w goods
dr-xr-xrwx. 2 hadoop hadoop      6 Dec 28 10:56 goods
数字表示法: r --- 4  w --- 2  x --- 1
rwx -- 7   777 --- rwxrwxrwx  755 ---rwxr-xr-x 
chmod 777 goods 
drwxrwxrwx. 2 hadoop hadoop      6 Dec 28 10:56 goods
大数据之Linux必知必会_第13张图片
目录: 
r : ls  ll 
w : mkdir rmdir rm touch 
x : cd 

文件:
r : cat more less head tail
w : >,>>, vi 
x : .sh
大数据之Linux必知必会_第14张图片

vi/vim 文件编辑器

 

 

 

vi是一个功能强大的全屏幕文本编辑器,是Linux上最常用的文本编辑器,作用是建立、编辑、显示文本文件。

三种模式:
1、命令模式 2、插入模式 3、最后行模式(编辑模式)

 

命令模式:刚打开vi的时候,就是命令模式
编辑模式:在命令模式下,按I键进入,左下角‘--insert--

需要加入数据先按 insert
,按esc键退出 a A o O i I 光标位置不同
退出要先进入最后行模式:shift + : 最后行模式:在命令模式下,按shift
+: ,左下角‘:’
按esc键退出最后行模式
w: 保存

q : 退出

wq : 保存并退出

!: 强制操作
编辑后不想保存 : q! 退出

 

命令模式:

dd  删除光标所在行的文本 剪切功能 
n+dd 删除从光标所在行起的n行文本
u   撤销 
yy  复制光标所在行的文本 
n + yy  复制从光标所在行起的n行文本 
p : 粘贴
shift + gg : 光标迅速定位到尾部
gg : 光标迅速定位到头部 
n + gg : 光标迅速定位到第n行
shift + zz : 快速保存并退出
/ : 输入关键字
n:往下查找   shift+n  往上查找

 

:set nu : 显示行号   :set nonu

:s/root/999/ 替换当前行第一个root为999
:s/root/888/g 替换当前行所有root为888
:4,10s/sbin/666/g  替换第4行到第十行所有的sbin为666 

网络设置:

ip : 互联网中每台机器的唯一标识
192.168.80.4-254
192.168.80.72 点分十进制表示法 二进制 32bit
网关设备:连接两个不同网络的设备 网关的作用:实现两个网络之间的通讯与控制
网关ip :
192.168.80.2 子网掩码: 地址掩码 255.255.255.0,判断是否在同一网段 DNS : 域名解析器 8.8.8.8 114.114.114.114 192.168.80.2

大数据之Linux必知必会_第15张图片大数据之Linux必知必会_第16张图片

 

 DNS域名解释器 例如www.baidu.com(域名) 对应IP

 配置网络

先切换到root用户

su root

cd /etc/sysconfig/network-scripts/

 

#cd /etc/sysconfig/network-scripts/
#vi ifcfg-ens33
添加:
BOOTPROTO=static 固态ip ONBOOT=yes 开机启动 IPADDR=192.168.180.71 ip地址

第四位随便写
4-254

NETMASK=255.255.255.0   子网掩码 
GATEWAY=192.168.180.2     网关ip
DNS1=192.168.180.2        DNS 

大数据之Linux必知必会_第17张图片

 

 
  

 


重启网络服务:
service network restart 
检查是否生效:
ifconfig    查看网卡信息
ping baidu.com  
大数据之Linux必知必会_第18张图片

 

 
  

 按ctrl+c退出


hostname   查看主机名 
#hostname  newname   临时修改  重启后失效
#vi /etc/hostname   永久修改,重启后生效

poweroff   关机
reboot     重启 

网络映射: 
#vi /etc/hosts 

先查看hostname和ip在填写保存即可
ip hostname 服务器 ------ 远程连接工具 MySQL ------ navicat

 

 

 

1111

:set nu : 显示行号   :set nonu
:s/root/999/ 替换当前行第一个root为999:s/root/888/g 替换当前行所有root为888:4,10s/sbin/666/g  替换第4行到第十行所有的sbin为666 

你可能感兴趣的:(大数据之Linux必知必会)