1.1 概述
如图 1-1 所示
图 1-1 Linux 概述
1.2 Linux 和 Windows 区别
如图 1-2 所示
图 1-2 Linux 和 Windows 的区别
1.3 CentOS 下载地址
如图 1-3 所示
图 1-3 CentOS 的下载地址
第 2 章 VM 与 Linux 的安装
2.1 VMWare 安装
VMware Workstation 安装向导, 如图 1-4 所示
图 1-4 安装向导
VMware Workstation 安装的许可协议, 如图 1-5 所示
图 1-5 许可协议
VMware Workstation 安装类型, 如图 1-6 所示
图 1-6 安装类型
VMware Workstation 功能, 如图 1-7 所示
图 1-7 VMware Workstation 功能
VMware Workstation 组件配置, 如图 1-8 所示
图 1-8 VMware Workstation 组件配置
VMware Workstation 软件更新, 如图 1-9 所示
图 1-9 VMware Workstation 软件更新
VMware Workstation 用户体验改进计划, 如图 1-10 所示
图 1-10 用户体验改进计划
VMware Workstation 快捷方式, 如图 1-11 所示
图 1-11 快捷方式
VMware Workstation 执行请求, 如图 1-12 所示
图 1-12 执行请求
VMware Workstation 正在执行请求, 如图 1-13 所示
图 1-13 正在执行请求
VMware Workstation 输入许可证密钥, 如图 1-14 所示
图 1-14 输入许可证密钥
VMware Workstation 输入许可证密钥, 如图 1-15 所示
图 1-15 输入许可证密钥
VMware Workstation 安装向导完成, 如图 1-16 所示
图 1-16 安装向导完成
2.2 CentOS 安装
1.检查 BIOS 虚拟化支持, 如图 1-17 所示
图 1-17 检查 BIOS 虚拟化支持
2.新建虚拟机, 如图 1-18 所示
图 1-18 新建虚拟机
3.新建虚拟机向导, 如图 1-19 所示
图 1-19 新建虚拟机向导
4.创建虚拟空白光盘, 如图 1-20 所示
图 1-20 创建虚拟空白光盘
5.安装 Linux 系统对应的 CentOS 版, 如图 1-21 所示
图 1-21 安装操作系统
6.虚拟机命名和定位磁盘位置, 如图 1-22 所示
图 1-22 虚拟机命名
7.处理器配置, 看自己是否是双核, 多核, 如图 1-23 所示
图 1-23 处理器配置
8.设置内存为 2GB, 如图 1-24 所示
图 1-24 设置虚拟机内存
9.网络设置 NAT
10.选择 IO 控制器类型, 如图 1-25 所示
图 1-25 选择 IO 控制器类型
11.选择磁盘类型, 如图 1-26 所示
图 1-26 选择磁盘类型
12.新建虚拟磁盘, 如图 1-27 所示
图 1-27 新建虚拟磁盘
13.设置磁盘容量, 如图 1-28 所示
图 1-28 设置磁盘容量
14.你在哪里存储这个磁盘文件, 如图 1-29 所示
图 1-29 指定磁盘文件
15.新建虚拟机向导配置完成, 如图 1-30 所示
图 1-30 配置完成
16.VM 设置, 如图 1-31 所示
图 1-31 VM 设置
17.加载 ISO, 如图 1-32 所示
图 1-32 加载 ISO
18.加电并安装配置 CentOS, 如图 1-33 所示
图 1-33 安装配置 CentOS
19.加电后初始化欢迎进入页面, 如图 1-34 所示
图 1-34 加电后初始化
回车选择第一个开始安装配置, 此外, 在 Ctrl+Alt 可以实现 Windows 主机和 VM 之间窗口的切换
20.是否对 CD 媒体进行测试, 直接跳过 Skip, 如图 1-35 所示
图 1-35 是否对 CD 媒体进行测试
21.CentOS 欢迎页面, 直接点击 Next, 如图 1-36 所示
图 1-36 CentOS 欢迎页面
22.选择简体中文进行安装, 如图 1-37 所示
图 1-37 选择字体
23.选择语言键盘, 如图 1-38 所示
图 1-38 选择语言键盘
24.选择存储设备, 如图 1-39,1-40 所示
图 1-39 选择存储设备
图 1-40 存储设备警告
25.给计算机起名, 如图 1-41 所示
图 1-41 计算机命名
26.设置网络环境
安装成功后再设置.
27.选择时区, 如图 1-42 所示
图 1-42 选择时区
28.设置 root 密码 (一定记住), 如图 1-43 所示
图 1-43 设置 root 密码
29.硬盘分区, 如图 1-44 所示
图 1-44 硬盘分区
30.根分区新建, 如图 1-45,1-46 所示
图 1-45 根分区新建
图 1-46 根分区设置
l 创建 Boot 分区, 如图 1-47,1-48 所示
图 1-47 创建 Boot 分区
图 1-48 Boot 分区设置
l swap 分区设置, 如图 1-49,1-50 所示
图 1-49 创建 swap 分区
图 1-50 swap 分区设置
l 分区完成, 如图 1-51 所示
图 1-51 分区完成
l 格式化设备, 如图 1-52 所示
图 1-52 格式化设备
l 将存储配置写入设备, 如图 1-53 所示
图 1-53 将存储配置写入设备
31.程序引导, 直接下一步, 如图 1-54 所示
图 1-54 程序引导
32.现在定制系统软件, 如图 1-55 所示
图 1-55 定制系统软件
33.Web 环境, 如图 1-56 所示
图 1-56 Web 环境
34.可扩展文件系统支持, 如图 1-57 所示
图 1-57 可扩展文件系统支持
35.基本系统, 如图 1-58 所示
图 1-58 基本系统
36.应用程序, 如图 1-59 所示
图 1-59 应用程序
37.开发, 弹性存储, 数据库, 服务器, 如图 1-60 所示
可以都不勾, 有需要, 以后使用中有需要再手动安装
图 1-60 开发, 弹性存储, 数据库, 服务器
38.桌面
除了 KDE, 其他都选就可以了, 如图 1-61 所示.
图 1-61 桌面
39.语言支持, 如图 1-62 所示
图 1-62 语言支持
40.系统管理, 虚拟化, 负载平衡器, 高可用性可以都不选
41.完成配置, 开始安装 CentOS, 如图 1-63 所示
图 1-63 开始安装 CentOS
42.等待安装完成, 等待等待等待等待......20 分钟左右, 如图 1-64 所示
图 1-64 安装中
43.安装完成, 重新引导 , 如图 1-65 所示
图 1-65 安装完成
44.欢迎引导页面, 如图 1-66 所示
图 1-66 欢迎引导页面
45.许可证, 如图 1-67 所示
图 1-67 许可证
46.创建用户, 可以先不创建, 用 root 账户登录就行, 如图 1-68,1-69 所示
图 1-68 创建用户
图 1-69 设置用户
47.时间和日期, 如图 1-70 所示
图 1-70 时间和日期
48.Kdump, 去掉, 如图 1-71,1-72 所示
图 1-71 Kdump
图 1-72 更改 Kdump
49.重启后用 root 登录, 如图 1-73 所示
图 1-73 重启后 root 登录
2.3 VMTools 安装
1.什么是 VMtools
VM tools 顾名思义就是 Vmware 的一组工具. 主要用于虚拟主机显示优化与调整, 另外还可以方便虚拟主机与本机的交互, 如允许共享文件夹, 甚至可以直接从本机向虚拟主机拖放文件, 鼠标无缝切换, 显示分辨率调整等, 十分实用.
2.先启动 CentOS 并成功登录如 1-74 所示, 发现底部提示且窗口中等大小, 准备安装
图 1-74 CentOS 登陆界面
3.选择虚拟机菜单栏 -- 安装 VMware tools, 如图 1-75 所示
图 1-75 安装 Vmware Tools
4.光驱自动挂载 VMTools, 如图 1-76 所示
图 1-76 光驱自动挂载 VMTools
5.右键解压 VMwaretools-9.6.2-1688356.tar.gz, 如图 1-77,1-78 所示
进入文件夹并确认看到 vmware-install.pl 文件
图 1-77 右键解压
图 1-78 vmware-install.pl 文件
6.运行 vmware-install.pl 文件, 如图 1-79,1-80 所示
图 1-79 运行 vmware-install.pl 文件
图 1-80 执行运行命令
最后用 "./vmware-install.pl" 命令来运行该安装程序, 然后根据屏幕提示一路回车. 到此整个安装过程算是完成了.
7.直接按到 / dev/hdc... 停止为止, 安装完成, 如图 1-81 所示
图 1-81 安装完成
8.重启 CentOS, 这时候屏幕变成全屏了, 如图 1-82 所示
图 1-82 重启 CentOS
9.设置共享文件夹, 实现 Windows ß--------àCentOS 文件共享, 如图 1-83,1-84,1-85,1-86 所示
图 1-83 设置共享文件夹
图 1-84 开启共享文件夹
图 1-85 指定共享文件夹属性
图 1-86 检测是否设置成功
第 3 章 Linux 文件与目录结构
3.1 Linux 文件
Linux 系统中一切皆文件.
3.2 Linux 目录结构
如图 1-87 所示
图 1-87 Linux 目录结构
Linux 目录结构简介, 如图 1-88,1-89,1-90,1-91,1-92 所示
图 1-88 Linux 目录结构
图 1-89 Linux 目录结构
图 1-90 Linux 目录结构
图 1-91 Linux 目录结构
图 1-92 Linux 目录结构
第 4 章 VI/VIM 编辑器
4.1 是什么
VI 是 Unix 操作系统和类 Unix 操作系统中最通用的文本编辑器.
VIM 编辑器是从 VI 发展出来的一个性能更强大的文本编辑器. 可以主动的以字体颜色辨别语法的正确性, 方便程序设计. VIM 与 VI 编辑器完全兼容.
4.2 测试数据准备
1)拷贝 / etc/smartd.conf 数据到 / root 目录下
[[email protected] 桌面]# cp /etc/smartd.conf /root
[[email protected] 桌面]# cd /root/
4.3 一般模式
以 vi 打开一个档案就直接进入一般模式了(这是默认的模式). 在这个模式中, 你可以使用『上下左右』按键来移动光标, 你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制, 贴上』来处理你的文件数据.
表 1-1 常用语法
语法 | 功能描述 |
yy | 复制光标当前一行 |
y 数字 y | 复制一段(从第几行到第几行) |
p | 箭头移动到目的行粘贴 |
u | 撤销上一步 |
dd | 删除光标当前行 |
d 数字 d | 删除光标(含)后多少行 |
x | 删除一个字母,相当于 del |
X | 删除一个字母,相当于 Backspace |
yw | 复制一个词 |
dw | 删除一个词 |
shift+^ | 移动到行头 |
shift+$ | 移动到行尾 |
1+shift+g | 移动到页头,数字 |
shift+g | 移动到页尾 |
数字 N+shift+g | 移动到目标行 |
vi/VIM 键盘图, 如 1-93 所示
图 1-93 vi/VIM 键盘图
4.4 编辑模式
在一般模式中可以进行删除, 复制, 粘贴等的动作, 但是却无法编辑文件内容的! 要等到你按下『i, I, o, O, a, A, r, R』等任何一个字母之后才会进入编辑模式.
注意了! 通常在 Linux 中, 按下这些按键时, 在画面的左下方会出现『INSERT 或 REPLACE』的字样, 此时才可以进行编辑. 而如果要回到一般模式时, 则必须要按下『Esc』这个按键即可退出编辑模式.
1.进入编辑模式
表 1-2 常用语法
按键 | 功能 |
i | 当前光标前 |
a | 当前光标后 |
o | 当前光标行的下一行 |
I | 光标所在行最前 |
A | 光标所在行最后 |
O | 当前光标行的上一行 |
2.退出编辑模式
按『Esc』键
4.5 指令模式
在一般模式当中, 输入『 : / ?』3 个中的任何一个按钮, 就可以将光标移动到最底下那一行.
在这个模式当中, 可以提供你『搜寻资料』的动作, 而读取, 存盘, 大量取代字符, 离开 vi , 显示行号等动作是在此模式中达成的!
1.基本语法
表 1-3
命令 | 功能 |
:w | 保存 |
:q | 退出 |
:! | 强制执行 |
/ 要查找的词 | n 查找下一个,N 往上查找 |
? 要查找的词 | n 是查找上一个,shift+n 是往下查找 |
:set nu | 显示行号 |
:set nonu | 关闭行号 |
2.案例实操
(1)强制保存退出
:wq!
4.6 模式间转换
如图 1-94 所示.
图 1-94 模式间的转换
第 5 章 网络配置和系统管理操作
5.1 查看网络 IP 和网关
1.查看虚拟网络编辑器, 如图 1-95 所示
图 1-95 查看虚拟网络编辑器
2.修改 ip 地址, 如图 1-96 所示
图 1-96 修改 ip 地址
3.查看网关, 如图 1-97 所示
图 1-97 查看网关
4. 查看 Windows 环境的中 VMnet8 网络配置, 如图 1-98 所示
图 1-98 Windows 中 VMnet8 网络配置
5.2 配置网络 ip 地址
5.2.1 ifconfig 配置网络接口
ifconfig :network interfaces configuring 网络接口配置
1.基本语法
ifconfig (功能描述: 显示所有网络接口的配置信息)
2. 案例实操
(1)查看当前网络 ip
[[email protected] 桌面]# ifconfig
5.2.2 ping 测试主机之间网络连通性
1. 基本语法
ping 目的主机 (功能描述: 测试当前服务器是否可以连接目的主机)
2. 案例实操
(1)测试当前服务器是否可以连接百度
[[email protected] 桌面]# ping https://www.baidu.com/
5.2.3 修改 IP 地址
1. 修改 IP 地址, 如图 1-99 所示
[[email protected] 桌面]#VIM /etc/sysconfig/network-scripts/ifcfg-eth0
图 1-99 修改 IP 地址
以下标红的项必须修改, 有值的按照下面的值修改, 没有该项的要增加.
- DEVICE=eth0 #接口名(设备, 网卡)
- HWADDR=00:0C:2x:6x:0x:xx #Mac 地址
- TYPE=Ethernet #网络类型(通常是 Ethemet)
- UUID=926a57ba-92c6-4231-bacb-f27e5e6a9f44 #随机 id
- # 系统启动的时候网络接口是否有效(yes/no)
- ONBOOT=yes
- # IP 的配置方法[none|static|bootp|dhcp](引导时不使用协议 | 静态分配 IP|BOOTP 协议 | DHCP 协议)
- BOOTPROTO=static
- #IP 地址
- IPADDR=192.168.1.101
- # 网关
- GATEWAY=192.168.1.2
- # 域名解析器
- DNS1=192.168.1.2
修改后, 如图 1-100 所示
图 1-100 IP 修改后
:wq 保存退出
2. 执行 service network restart, 如图 1-101 所示
图 1-101 重启网络
3. 如果报错, reboot, 重启虚拟机
5.3 配置主机名
5.3.1 hostname 显示和设置系统的主机名称
1. 基本语法
hostname (功能描述: 查看当前服务器的主机名称)
2. 案例实操
(1)查看当前服务器主机名称
[[email protected] 桌面]# hostname
5.3.2 修改主机名称
1. 修改 Linux 的主机映射文件(hosts 文件)
(1)进入 Linux 系统查看本机的主机名. 通过 hostname 命令查看
[[email protected] 桌面]# hostname
hadoop100
(2)如果感觉此主机名不合适, 我们可以进行修改. 通过编辑 / etc/sysconfig/network 文件
[[email protected] 桌面]# vi /etc/sysconfig/network
文件中内容
- NETWORKING=yes
- NETWORKING_IPV6=no
- HOSTNAME= hadoop100
注意: 主机名称不要有 "_" 下划线
(3)打开此文件后, 可以看到主机名. 修改此主机名为我们想要修改的主机名 hadoop100.
(4)保存退出.
(5)打开 / etc/hosts
[[email protected] 桌面]# VIM /etc/hosts
添加如下内容
- 192.168.1.100 hadoop100
- 192.168.1.101 hadoop101
- 192.168.1.102 hadoop102
- 192.168.1.103 hadoop103
- 192.168.1.104 hadoop104
- 192.168.1.105 hadoop105
- 192.168.1.106 hadoop106
- 192.168.1.107 hadoop107
- 192.168.1.108 hadoop108
(6)并重启设备, 重启后, 查看主机名, 已经修改成功
2. 修改 window7 的主机映射文件(hosts 文件)
(1)进入 C:\Windows\System32\drivers\etc 路径
(2)打开 hosts 文件并添加如下内容
- 192.168.1.100 hadoop100
- 192.168.1.101 hadoop101
- 192.168.1.102 hadoop102
- 192.168.1.103 hadoop103
- 192.168.1.104 hadoop104
- 192.168.1.105 hadoop105
- 192.168.1.106 hadoop106
- 192.168.1.107 hadoop107
- 192.168.1.108 hadoop108
3. 修改 window10 的主机映射文件(hosts 文件)
(1)进入 C:\Windows\System32\drivers\etc 路径
(2)拷贝 hosts 文件到桌面
(3)打开桌面 hosts 文件并添加如下内容
- 192.168.1.100 hadoop100
- 192.168.1.101 hadoop101
- 192.168.1.102 hadoop102
- 192.168.1.103 hadoop103
- 192.168.1.104 hadoop104
- 192.168.1.105 hadoop105
- 192.168.1.106 hadoop106
- 192.168.1.107 hadoop107
- 192.168.1.108 hadoop108
(4)将桌面 hosts 文件覆盖 C:\Windows\System32\drivers\etc 路径 hosts 文件
5.4 关闭防火墙
5.4.1 service 后台服务管理
1. 基本语法
service 服务名 start (功能描述: 开启服务)
service 服务名 stop (功能描述: 关闭服务)
service 服务名 restart (功能描述: 重新启动服务)
service 服务名 status (功能描述: 查看服务状态)
2. 经验技巧
查看服务的方法:/etc/init.d / 服务名
- [[email protected] init.d]# pwd
- /etc/init.d
- [[email protected] init.d]# ls -al
3. 案例实操
(1)查看网络服务的状态
[[email protected] 桌面]#service network status
(2)停止网络服务
[[email protected] 桌面]#service network stop
(3)启动网络服务
[[email protected] 桌面]#service network start
(4)重启网络服务
[[email protected] 桌面]#service network restart
(5)查看系统中所有的后台服务
[[email protected] 桌面]#service --status-all
5.4.2 chkconfig 设置后台服务的自启配置
1. 基本语法
chkconfig (功能描述: 查看所有服务器自启配置)
chkconfig 服务名 off (功能描述: 关掉指定服务的自动启动)
chkconfig 服务名 on (功能描述: 开启指定服务的自动启动)
chkconfig 服务名 --list (功能描述: 查看服务开机启动状态)
2. 案例实操
(1)关闭 iptables 服务的自动启动
[[email protected] 桌面]#chkconfig iptables off
(2)开启 iptables 服务的自动启动
[[email protected] 桌面]#chkconfig iptables on
5.4.3 进程运行级别
Linux 进程运行级别, 如图 1-102 所示
图 1-102 Linux 进程运行级别
5.4.4 关闭防火墙
1. 临时关闭防火墙
(1)查看防火墙状态
[[email protected]桌面]# service iptables status
(2)临时关闭防火墙
[[email protected]桌面]# service iptables stop
2.开机启动时关闭防火墙
(1)查看防火墙开机启动状态
[[email protected]桌面]#chkconfig iptables --list
(2)设置开机时关闭防火墙
[[email protected]桌面]#chkconfig iptables off
5.5 关机重启命令
在 Linux 领域内大多用在服务器上, 很少遇到关机的操作. 毕竟服务器上跑一个服务是永无止境的, 除非特殊情况下, 不得已才会关机.
正确的关机流程为: sync> shutdown> reboot> halt
1. 基本语法
- (1)sync (功能描述: 将数据由内存同步到硬盘中)
- (2)halt (功能描述: 关闭系统, 等同于 shutdown -h now 和 poweroff)
- (3)reboot (功能描述: 就是重启, 等同于 shutdown -r now)
(4)shutdown [选项] 时间
表 1-4
选项 | 功能 |
-h | -h=halt 关机 |
-r | -r=reboot 重启 |
表 1-5
参数 | 功能 |
now | 立刻关机 |
时间 | 等待多久后关机(时间单位是分钟)。 |
2. 经验技巧
Linux 系统中为了提高磁盘的读写效率, 对磁盘采取了 "预读迟写" 操作方式. 当用户保存文件时, Linux 核心并不一定立即将保存数据写入物理磁盘中, 而是将数据保存在缓冲区中, 等缓冲区满时再写入磁盘, 这种方式可以极大的提高磁盘写入数据的效率. 但是, 也带来了安全隐患, 如果数据还未写入磁盘时, 系统掉电或者其他严重问题出现, 则将导致数据丢失. 使用 sync 指令可以立即将缓冲区的数据写入磁盘.
3.案例实操
(1)将数据由内存同步到硬盘中
[[email protected]桌面]#sync
(2)重启
[[email protected]桌面]# reboot
(3)关机
[[email protected]桌面]#halt
(4)计算机将在 1 分钟后关机, 并且会显示在登录用户的当前屏幕中
[[email protected]桌面]#shutdown -h 1 'This server will shutdown after 1 mins'
(5)立马关机(等同于 halt)
[[email protected]桌面]# shutdown -h now
(6)系统立马重启(等同于 reboot)
[[email protected]桌面]# shutdown -r now
5.6 找回 root 密码
1.重启 Linux, 见到下图, 在 3 秒钟之内按下回车, 如图 1-103 所示
图 1-103
2.三秒之内要按一下回车, 出现如图 1-104 所示的界面
图 1-104
3.按下 e 键就可以进入图 1-105
图 1-105
4.移动到下一行, 再次按 e 键, 如图 1-106 所示
图 1-106
5.移动到下一行, 进行修改, 如图 1-107,1-108 所示
图 1-107
图 1-108
图 1-109
修改完成后回车键, 然后按 b 键进行重新启动进入系统
6.移动到下一行, 进行修改, 如图 1-110,1-111 所示
图 1-110
图 1-111
最终修改完密码, reboot 一下即可.
5.7 克隆虚拟机
1.关闭要被克隆的虚拟机
2.找到克隆选项, 如图 1-112 所示
图 1-112
3.欢迎页面, 如图 1-113 所示
图 1-113 欢迎页面
4.克隆虚拟机, 如图 1-114 所示
图 1-114 克隆虚拟机
5.设置创建完整克隆, 如图 1-115 所示
图 1-115 创建完整克隆
6.设置克隆的虚拟机名称和存储位置, 如图 1-116 所示
图 1-116 修改虚拟机名称及自定义虚拟机位置
7.等待正在克隆, 如题 1-117 所示
图 1-117 正在克隆
8.点击关闭, 完成克隆, 如图 1-118 所示
图 1-118 完成克隆
9.修改克隆后虚拟机的 ip
[[email protected] /]#VIM /etc/udev/rules.d/70-persistent.NET.rules
进入如下页面, 删除 eth0 该行; 将 eth1 修改为 eth0, 同时复制物理 ip 地址, 如图 1-119 所示
图 1-119 修改网卡
10.修改 IP 地址
[[email protected] /]#VIM /etc/sysconfig/network-scripts/ifcfg-eth0
(1)把复制的物理 ip 地址更新
HWADDR=00:0C:2x:6x:0x:xx #Mac 地址
(2)修改成你想要的 ip
IPADDR=192.168.1.101 #IP 地址
11.修改主机名称
详见 5.3.
12.重新启动服务器
第 6 章 远程登录
6.1 安装 SecureCRT(英文版)
Linux 远程登录及相关工具介绍
Linux 一般作为服务器使用, 而服务器一般放在机房, 你不可能在机房操作你的 Linux 服务器. 这时我们就需要远程登录到 Linux 服务器来管理维护系统.
Linux 系统中是通过 SSH 服务实现的远程登录功能, 默认 SSH 服务端口号为 22.Windows 系统上 Linux 远程登录客户端有 SecureCRT, Putty, SSH Secure Shell,XShell 等
安装步骤
安装 CRT, 如图 1-120 所示
图 1-120 安装 CRT
许可协议, 如图 1-121 所示
图 1-121 许可协议
选择 Personal profile, 如图 1-122 所示
图 1-122 Personal profile
选择安装类型, 如图 1-123 所示
图 1-123 安装类型
选择安装路径, 如图 1-124 所示
图 1-124 安装路径
指定安装应用图标, 如图 1-125 所示
图 1-125 指定图表
准备安装应用程序, 如图 1-126 所示
图 1-126 准备安装
安装完成, 如图 1-127 所示
图 1-127 安装完成
生成序列号, 点击 keygen, 如图 1-128 所示
图 1-128 点击 keygen
点击 path, 如图 1-129 所示
图 1-129 点击 path
点击 SecureCRT.exe, 如图 1-130 所示
图 1-130 点击 SecureCRT.exe
序列号生成成功, 如图 1-131 所示
图 1-131 生成序列号
创建连接, 如图 1-132 所示
图 1-132 创建连接
点击 "下一步", 如图 1-133 所示
图 1-133
添加 Hostname 和 Username, 如图 1-134 所示
图 1-134
点击 "下一步", 如图 1-135 所示
图 1-135
添加 Session name, 如图 1-136 所示
图 1-136 添加 Session name
建立虚拟机的连接, 如题 1-137 所示
图 1-137 建立虚拟机的连接
点击 "Accept&Save", 如图 1-138 所示
图 1-138
添加 Username 和 Password, 如图 1-139 所示
图 1-139 添加 Username 和 Password
连接成功, 如图 1-140 所示
图 1-140 连接成功
6.2 中文版 SecureCRT 的使用
创建连接, 如图 1-141 所示
图 1-141 连接
点击 "下一步", 如图 1-142 所示
图 1-142
添加主机名和端口, 如图 1-143 所示
图 1-143 添加主机名和端口
点击 "下一步", 如图 1-144 所示
图 1-144
添加会话名称, 如图 1-145 所示
图 1-145 添加会话名称
6.3 SecureCRT 中文乱码解决方法
1. 重新查看会话, 是否中文显示正常
2.依然无法正常显示中文, 可能是由于 Linux 系统中默认的字符编码非 UTF8 所致
用 root 用户登录. 输入
cat /etc/sysconfig/I18N
如果安装系统为中文系统, 则修改[LANG="zh_CN.UTF-8"]
如果安装系统为英文系统, 则修改[LANG="en_US.UTF-8"]
保存文件. 断开 SSH, 重新登录. 就正常了
下面是修改后的查看
- [[email protected] ~]# cat /etc/sysconfig/I18N
- LANG="zh_CN.UTF-8"
3.调整设置 CRT 解决, 如图 1-146 所示
图 1-146 设置 CRT 字符编码
6.4 安装 Xshell
解压 XshellftpPortable.zip, 如图 1-147 所示
图 1-147 解压
点击文件, 如图 1-148 所示
图 1-148
打开文件 ->新建, 添加名称和端口号, 如图 1-149 所示
图 1-149 添加名称和端口号
选择会话, 如图 1-150 所示
图 1-150 选择会话
输入用户名, 如图 1-151 所示
图 1-151 输入用户名
输入密码, 如图 1-152 所示
图 1-152 输入密码
连接虚拟机, 如图 1-153 所示
图 1-153 连接虚拟机
第 7 章 常用基本命令
7.1 帮助命令
7.1.1 man 获得帮助信息
1. 基本语法
man [命令或配置文件] (功能描述: 获得帮助信息)
2.显示说明
表 1-6
- [[email protected] ~]# pwd
- /root
- [[email protected] ~]# mkdir xiyou
- [[email protected] ~]# mkdir xiyou/mingjie
- (1)mv oldNameFile newNameFile (功能描述: 重命名)
- (2)mv /temp/movefile /targetFolder (功能描述: 移动文件)
- [[email protected] ~]# Less smartd.conf
- 7.2.13 echo
- [[email protected] ~]$ echo "hello\tworld"
- hello\tworld
- [[email protected] ~]$ echo -e "hello\tworld"
- hello world
- [[email protected] ~]# mv houge.txt xiyou/dssz/
- [[email protected] ~]# ln -s xiyou/dssz/houge.txt ./houzi
- [[email protected] ~]# ll
- [[email protected] ~]# ln -s xiyou/dssz/ ./dssz
- [[email protected] ~]# cd -P dssz/
- (1)date (功能描述: 显示当前时间)
- (2)date +%Y (功能描述: 显示当前年份)
- (3)date +%m (功能描述: 显示当前月份)
- (4)date +%d (功能描述: 显示当前是哪一天)
- (5)date "+%Y-%m-%d %H:%M:%S" (功能描述: 显示年月日时分秒)
- [[email protected] ~]# date +%Y%m%d
- 20170619
- [[email protected] ~]# date "+%Y-%m-%d %H:%M:%S"
- 2017-06-19 20:54:58
- (1)date -d '1 days ago' (功能描述: 显示前一天时间)
- (2)date -d '-1 days ago' (功能描述: 显示明天时间)
- [[email protected] ~]# useradd tangseng
- [[email protected] ~]#ll /home/
- [[email protected] ~]#su tangseng
- [[email protected] ~]#echo $PATH
- /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
- [[email protected] ~]#exit
- [[email protected] ~]#su - tangseng
- [[email protected] ~]#echo $PATH
- /usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/tangseng/bin
- [[email protected] ~]#userdel tangseng
- [[email protected] ~]#ll /home/
- [[email protected] ~]#useradd zhubajie
- [[email protected] ~]#ll /home/
- [[email protected] ~]#userdel -r zhubajie
- [[email protected] ~]#ll /home/
- (1)whoami (功能描述: 显示自身用户名称)
- (2)who am i (功能描述: 显示登录用户的用户名)
- [[email protected] ~]#useradd atguigu
- [[email protected] ~]#passwd atguigu
- ## Allow root to run any commands anywhere
- root ALL=(ALL) ALL
- atguigu ALL=(ALL) ALL
- ## Allow root to run any commands anywhere
- root ALL=(ALL) ALL
- atguigu ALL=(ALL) NOPASSWD:ALL
- [[email protected] opt]$ sudo mkdir module
- [[email protected] opt]# chown atguigu:atguigu module/
- [[email protected] ~]#groupadd xitianqujing
- [[email protected] ~]# groupmod -n xitian xitianqujing
- [[email protected] ~]# cp xiyou/dssz/houge.txt ./
- [[email protected] ~]# chmod u+x houge.txt
- [[email protected] ~]# chown atguigu houge.txt
- [[email protected] ~]# ls -al
- [[email protected] xiyou]# chown -R atguigu:atguigu xiyou/
- [[email protected] xiyou]# ll
- [[email protected] ~]# chgrp root houge.txt
- [[email protected] ~]# ls -al
- [[email protected] ~]# updatedb
- [[email protected] ~]#locate tmp
- [[email protected] ~]# gzip houge.txt
- [[email protected] ~]# ls
- houge.txt.gz
- [[email protected] ~]# gunzip houge.txt.gz
- [[email protected] ~]# ls
- houge.txt
- [[email protected] opt]# touch bailongma.txt
- [[email protected] ~]# zip houma.zip houge.txt bailongma.txt
- adding: houge.txt (stored 0%)
- adding: bailongma.txt (stored 0%)
- [[email protected] opt]# ls
- houge.txt bailongma.txt houma.zip
- [[email protected] ~]# unzip houma.zip
- Archive: houma.zip
- extracting: houge.txt
- extracting: bailongma.txt
- [[email protected] ~]# ls
- houge.txt bailongma.txt houma.zip
- [[email protected] ~]# unzip houma.zip -d /opt
- [[email protected] ~]# ls /opt/
- [[email protected] opt]# tar -zcvf houma.tar.gz houge.txt bailongma.txt
- houge.txt
- bailongma.txt
- [[email protected] opt]# ls
- houma.tar.gz houge.txt bailongma.txt
- [[email protected] ~]# tar -zcvf xiyou.tar.gz xiyou/
- xiyou/
- xiyou/mingjie/
- xiyou/dssz/
- xiyou/dssz/houge.txt
- [[email protected] ~]# tar -zxvf xiyou.tar.gz -C /opt
- [[email protected] ~]# ll /opt/
- [[email protected] ~]# df -h
- Filesystem Size Used Avail Use% Mounted on
- /dev/sda2 15G 3.5G 11G 26% /
- tmpfs 939M 224K 939M 1% /dev/shm
- /dev/sda1 190M 39M 142M 22% /boot
- [[email protected] /]# fdisk -l
- Disk /dev/sda: 21.5 GB, 21474836480 bytes
- 255 heads, 63 sectors/track, 2610 cylinders
- Units = cylinders of 16065 * 512 = 8225280 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk identifier: 0x0005e654
- Device Boot Start End Blocks Id System
- /dev/sda1 * 1 26 204800 83 Linux
- /dev/sda2 26 1332 10485760 83 Linux
- /dev/sda3 1332 1593 2097152 82 Linux swap / Solaris
- [[email protected] ~]# mkdir /mnt/cdrom/ 建立挂载点
- [[email protected] ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom/ 设备 / dev/cdrom 挂载到 挂载点 : /mnt/cdrom 中
- [[email protected] ~]# ll /mnt/cdrom/
- ps aux | grep xxx (功能描述: 查看系统中所有进程)
- ps -ef | grep xxx (功能描述: 可以查看子父进程之间的关系)
- [[email protected] atguigu]# top -d 1
- [[email protected] atguigu]# top -i
- [[email protected] atguigu]# top -p 2575
- [[email protected] hadoop-2.7.2]# netstat -anp | grep 火狐浏览器进程号
- unix 2 [ ACC ] STREAM LISTENING 20670 3115/Firefox /tmp/orbit-root/linc-c2b-0-5734667cbe29
- unix 3 [ ] STREAM CONNECTED 20673 3115/Firefox /tmp/orbit-root/linc-c2b-0-5734667cbe29
- unix 3 [ ] STREAM CONNECTED 20668 3115/Firefox
- unix 3 [ ] STREAM CONNECTED 20666 3115/Firefox
- [[email protected] Packages]# rpm -qa |grep Firefox
- Firefox-45.0.1-1.el6.CentOS.x86_64
- [[email protected] Packages]# pwd
- /media/CentOS_6.8_Final/Packages
- [[email protected] Packages]# rpm -ivh Firefox-45.0.1-1.el6.CentOS.x86_64.rpm
- warning: Firefox-45.0.1-1.el6.CentOS.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
- Preparing... ########################################### [100%]
- 1:Firefox ########################################### [100%]
- [[email protected] yum.repos.d]# pwd
- /etc/yum.repos.d
- (1)[[email protected] yum.repos.d]#yum clean all
- (2)[[email protected] yum.repos.d]#yum makecache
- [[email protected] yum.repos.d]#yum list | grep Firefox
- [[email protected] ~]#yum -y install Firefox.x86_64
来源: http://www.bubuko.com/infodetail-3232793.html