Linux是一个功能强大的操作系统
它是一个自由软件,是免费的、源代码开发的
设计目标是建立不受任何商品化软件版权制约的、全世界都能自由使用的类unix兼容产品
内核官网:http://www.kernel.org/
VMware虚拟机安装
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 :
/ : 根目录 最顶级目录
"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 执行
-:文件
修改权限:
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
目录:
r : ls ll
w : mkdir rmdir rm touch
x : cd
文件:
r : cat more less head tail
w : >,>>, vi
x : .sh
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
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
重启网络服务:
service network restart
检查是否生效:
ifconfig 查看网卡信息
ping baidu.com
按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