Centos常用命令
查看当前目录信息:ls [ -a:显示所有包括隐藏文件 -l;列表显示数据 -h显示数据大小]
查看命令帮助:XXX --help【比如:ls --help】
清除控制台信息:clear
切换目录:cd /目录名
回到主目录:cd ~
返回上次访问目录:cd -
进入当前目录:cd . 【注意必须要有空格】
返回上级目录:cd ..
进入指定目录:cd 目录名/目录名
显示当前目录:pwd
显示当前用户:whoami
显示主机名称:hostname
切换用户:su root
修改当前用户密码:passwd
查看IP地址:ifconfig
Ping网络链接:ping www.baidu.com 或者 Ping 127.0.0.1
Centos文件操作命令
创建文件夹 mkdir 文件夹名
创建文件 touch 文件民
回显内容 echo 内容
将内容写到文件中 echo 内容 > 文件名
查看文件 cat 文件名
拷贝文件 cp 文件名 文件名
删除文件 rm 文件名
剪切文件 mv 文件名
强行递归删除 rm -rf 文件夹
切换命令
切换文本模式 ctrl+alt+f6
切换鼠标 ctrl+alt
切换图形模式 ctrl+alt+f1
切换到新的文本模式 ctrl+alt+f5
Centos文本命令
回显内容 echo 信息
打开nano文本编辑器 nano 文件名
保存 ctrl+o
退出 ctrl+x
剪切 ctrl+k
粘贴 ctrl+u
查看当前目录信息:ls [ -a:显示所有包括隐藏文件 -l;列表显示数据 -h显示数据大小]
查看命令帮助:XXX --help【比如:ls --help】
清除控制台信息:clear
切换目录:cd /目录名
回到主目录:cd ~
返回上次访问目录:cd -
进入当前目录:cd . 【注意必须要有空格】
返回上级目录:cd ..
进入指定目录:cd 目录名/目录名
显示当前目录:pwd
显示当前用户:whoami
显示主机名称:hostname
切换用户:su root
修改当前用户密码:passwd
查看IP地址:ifconfig
Ping网络链接:ping www.baidu.com 或者 Ping 127.0.0.1
Centos文件操作命令
创建文件夹 mkdir 文件夹名
创建文件 touch 文件民
回显内容 echo 内容
将内容写到文件中 echo 内容 > 文件名
查看文件 cat 文件名
拷贝文件 cp 文件名 文件名
删除文件 rm 文件名
剪切文件 mv 文件名
强行递归删除 rm -rf 文件夹
切换命令
切换文本模式 ctrl+alt+f6
切换鼠标 ctrl+alt
切换图形模式 ctrl+alt+f1
切换到新的文本模式 ctrl+alt+f5
Centos文本命令
回显内容 echo 信息
打开nano文本编辑器 nano 文件名
保存 ctrl+o
退出 ctrl+x
剪切 ctrl+k
粘贴 ctrl+u
重定向>和>>
覆盖文本 >
追加文本 >>
分屏显示 more
遍历所有文件 find .
管道符 |
显示指定行数 -行数
显示前10行 head
显示指定行数 -行数
覆盖文本 >
追加文本 >>
分屏显示 more
遍历所有文件 find .
管道符 |
显示指定行数 -行数
显示前10行 head
显示指定行数 -行数
显示后10行 tail
显示指定行数 -行数
统计信息 wc
统计字节数 -c
统计行数 -l
统计单词数 -w
查看文件类型 file
压缩文件 gzip
解压文件 -d
归档解档【重要】 tar
归档 tar -cvf 文件名
解档 tar -vxf 文件名
显示指定行数 -行数
统计信息 wc
统计字节数 -c
统计行数 -l
统计单词数 -w
查看文件类型 file
压缩文件 gzip
解压文件 -d
归档解档【重要】 tar
归档 tar -cvf 文件名
解档 tar -vxf 文件名
Centos遗留命令
查看命令的文件路径 which 命令
【命令嵌套】反引号的使用 ``
过滤文件 grep
目录与权限
Linux文件类型
- //文件
d //目录
l //链接,类似于windows快捷方式.
b //block,块文件。
c //字符文件
Linux文件权限
x //execute
w //write
r //read
Linux用户分配
u //user【当前用户】
g //group【用户组】
o //other【其他】
Linux下的bin与sbin了解
/bin //最初的命令(祖先),binary文件,可执行文件
/sbin //super binary(重要性高)
查看命令的文件路径 which 命令
【命令嵌套】反引号的使用 ``
过滤文件 grep
目录与权限
Linux文件类型
- //文件
d //目录
l //链接,类似于windows快捷方式.
b //block,块文件。
c //字符文件
Linux文件权限
x //execute
w //write
r //read
Linux用户分配
u //user【当前用户】
g //group【用户组】
o //other【其他】
Linux下的bin与sbin了解
/bin //最初的命令(祖先),binary文件,可执行文件
/sbin //super binary(重要性高)
/usr/bin //厂商相关的命令,ubuntu
/usr/sbin //厂商相关的命令,ubuntu
/usr/sbin //厂商相关的命令,ubuntu
/usr/local/bin //用户级别。
/usr/local/sbin
chmod //更改文件权限
echo $PATH //查看环境变量
/usr/local/sbin
chmod //更改文件权限
echo $PATH //查看环境变量
静态IP与动态IP讲解
静态IP;自己设置的固定的IP(但是会造成IP冲突)
动态IP;由交换机,路由器自动分配IP
客户机与宿主机三种连接方式
1.桥接【权限很大,物理机能做的事,它都能做】
把客户机当成物理机,由交换机或者路由器分配IP
2.NAT【默认】
共享物理主机IP,由VMware分配IP
3.only host
和NAT模式一样,不能联网
修改静态IP
1.切换root用户
2.编辑/etc/sysconfig/network-scripts/ifcfg-ensxxx
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
IPV6_FAILURE_FATAL=no
NAME=ens33
UUID=a9297a85-a5f0-453d-8b45-5a2182eb9866
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.59.201
PREFIX=24
GATEWAY=192.168.59.2
DNS=192.168.59.2
3.root用户下重启网卡服务:service network restart
修改静态IP后无法ping域名解决
配置:etc/resolv.conf文件
配置etc/resolv.conf文件,添加nameserver为网关地址:
nameserver 192.168.59.2
静态IP;自己设置的固定的IP(但是会造成IP冲突)
动态IP;由交换机,路由器自动分配IP
客户机与宿主机三种连接方式
1.桥接【权限很大,物理机能做的事,它都能做】
把客户机当成物理机,由交换机或者路由器分配IP
2.NAT【默认】
共享物理主机IP,由VMware分配IP
3.only host
和NAT模式一样,不能联网
修改静态IP
1.切换root用户
2.编辑/etc/sysconfig/network-scripts/ifcfg-ensxxx
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
IPV6_FAILURE_FATAL=no
NAME=ens33
UUID=a9297a85-a5f0-453d-8b45-5a2182eb9866
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.59.201
PREFIX=24
GATEWAY=192.168.59.2
DNS=192.168.59.2
3.root用户下重启网卡服务:service network restart
修改静态IP后无法ping域名解决
配置:etc/resolv.conf文件
配置etc/resolv.conf文件,添加nameserver为网关地址:
nameserver 192.168.59.2
service管理命令
开启网卡驱动 service network start
禁止网卡驱动 service network stop
重启网卡驱动 service network restart
查看网卡驱动 service network status
重启网卡服务: service network restart
开启网卡驱动 service network start
禁止网卡驱动 service network stop
重启网卡驱动 service network restart
查看网卡驱动 service network status
重启网卡服务: service network restart
挂载外设:mount
1.右键client右下角的光盘图标 ->设置
2.iso文件,选择一个iso镜像文件。
3.右键client右下角的光盘图标 ->连接.
4.创建文件夹/mnt/cdrom
$>su root
$>mkdir cdrom
5.挂载光驱/dev/cdrom到/mnt/cdrom
$>mount /dev/cdrom /mnt/cdrom
$>find . /mnt/cdrom
卸载外设:umount
1.从挂载的目录中出来,否则出现设备繁忙
$>cd ..
2.使用umount进行卸载
$>umount /mnt/cdrom
启用客户机和宿主机之间共享目录的功能
1.右键点击vmware中的客户机,选择设置
2.找到"选项" -> "共享文件夹"
3.选择"总是启用"
4.在文件夹区域中添加要共享的目录
5.确定.
6.重启客户机.
1.右键client右下角的光盘图标 ->设置
2.iso文件,选择一个iso镜像文件。
3.右键client右下角的光盘图标 ->连接.
4.创建文件夹/mnt/cdrom
$>su root
$>mkdir cdrom
5.挂载光驱/dev/cdrom到/mnt/cdrom
$>mount /dev/cdrom /mnt/cdrom
$>find . /mnt/cdrom
卸载外设:umount
1.从挂载的目录中出来,否则出现设备繁忙
$>cd ..
2.使用umount进行卸载
$>umount /mnt/cdrom
启用客户机和宿主机之间共享目录的功能
1.右键点击vmware中的客户机,选择设置
2.找到"选项" -> "共享文件夹"
3.选择"总是启用"
4.在文件夹区域中添加要共享的目录
5.确定.
6.重启客户机.
虚拟机增强工具
1.插入iso(C:\myprograms\vmwar11.0.4-x86_64\linux.iso)文件到光盘中。
2.vmware虚拟机菜单 -> 重新安装vmware-tools
3.自动会将C:\myprograms\vmwar11.0.4-x86_64\linux.iso镜像文件插入光驱中,并直接打开。
4.复制VMwareTools-9.9.3-2759765.tar.gz文件到centos的桌面下。
5.tar开该文件.
鼠标右键点击桌面的tar.gz文件,选择 extract here.
6.进入桌面的vmware-tools-distrib目录下.
$>su root
$>cd /home/centos/Desktop/vmware-tools-distrib
7.执行安装脚本
$>./vmware-install.pl
一路回车。
只到遇到Enjoy!!...
1.插入iso(C:\myprograms\vmwar11.0.4-x86_64\linux.iso)文件到光盘中。
2.vmware虚拟机菜单 -> 重新安装vmware-tools
3.自动会将C:\myprograms\vmwar11.0.4-x86_64\linux.iso镜像文件插入光驱中,并直接打开。
4.复制VMwareTools-9.9.3-2759765.tar.gz文件到centos的桌面下。
5.tar开该文件.
鼠标右键点击桌面的tar.gz文件,选择 extract here.
6.进入桌面的vmware-tools-distrib目录下.
$>su root
$>cd /home/centos/Desktop/vmware-tools-distrib
7.执行安装脚本
$>./vmware-install.pl
一路回车。
只到遇到Enjoy!!...
Linux目录了解
/etc //配置目录
/mnt //挂载目录
/boot //引导目录
/dev //设备目录
/lib[64] //库目录
修改文件的所属,change owner
修改文件属于语法: chown [-R] 用户名:用户组 文件
递归修改文件权限:chmod -R ugo+rwx 1
递归修改文件权限:chmod -R 000 1
/etc //配置目录
/mnt //挂载目录
/boot //引导目录
/dev //设备目录
/lib[64] //库目录
修改文件的所属,change owner
修改文件属于语法: chown [-R] 用户名:用户组 文件
递归修改文件权限:chmod -R ugo+rwx 1
递归修改文件权限:chmod -R 000 1
000:三个用户组都无权限
777:三个用户组都满权限
创建连接文件,ln
1.硬连接
两个完全相同文件,类似于实时备份。两个文件之间完全同步。
删除时,只删一个。
目录不能使用硬链接。
ln a.txt alink //a.txt:目标文件, alink:连接名称.
777:三个用户组都满权限
创建连接文件,ln
1.硬连接
两个完全相同文件,类似于实时备份。两个文件之间完全同步。
删除时,只删一个。
目录不能使用硬链接。
ln a.txt alink //a.txt:目标文件, alink:连接名称.
2.符号连接[重要]
相当于快捷方式.
可以对文件,也可以对文件夹创建符号连接。
符号连接存在的时候,可以删除目标文件。
$>ln -s a.txt alink //a.txt: 目标文件 alink:连接名称(symbolic)
相当于快捷方式.
可以对文件,也可以对文件夹创建符号连接。
符号连接存在的时候,可以删除目标文件。
$>ln -s a.txt alink //a.txt: 目标文件 alink:连接名称(symbolic)
sudo临时提权
sudo临时借用root的权限执行命令,只在当前命令下有效。命令结束后,还是原来用户。
1.配置当前用户具有sudo的执行权利
[/etc/sudoers]
找到
root ALL=(ALL) ALL
后,在它下面添加需要临时提权的用户
centos ALL=(ALL) ALL
$>sudo chown R centos:centos .
sudo临时借用root的权限执行命令,只在当前命令下有效。命令结束后,还是原来用户。
1.配置当前用户具有sudo的执行权利
[/etc/sudoers]
找到
root ALL=(ALL) ALL
后,在它下面添加需要临时提权的用户
centos ALL=(ALL) ALL
$>sudo chown R centos:centos .
查看后台进程jobs
放到后台运行的进程.
1.将程序放到后台运行,以&结尾.
$>nano b.txt &
2.查看后台运行的jobs数
$>jobs
3.切换后台作业到前台来.
$>fg %n //n是job编号.
4.杀死作业
$>kill %n
放到后台运行的进程.
1.将程序放到后台运行,以&结尾.
$>nano b.txt &
2.查看后台运行的jobs数
$>jobs
3.切换后台作业到前台来.
$>fg %n //n是job编号.
4.杀死作业
$>kill %n
进程查看,prcess show
$>ps Af //A:所有进程 f:所有列格式.
$>top //动态显示进程信息。含有cpu、内存的使用情况.
//q,按q退出。
$>top //动态显示进程信息。含有cpu、内存的使用情况.
//q,按q退出。
cut命令
剪切显示文件的每一行。
$>cut -c 1-5 a.txt //从第一个字符开始,截取到第五个字符。
$>ps Af | cut c 4580 | more
$>cut -c 1-5 a.txt //从第一个字符开始,截取到第五个字符。
$>ps Af | cut c 4580 | more
查看帮助
$>help //查看os内置的命令
$>man ifconfig //查看特定命令
$>ifconfig help
$>ifconfig h
$>info ifconfig
$>man ifconfig //查看特定命令
$>ifconfig help
$>ifconfig h
$>info ifconfig
磁盘分区使用
$>fdisk -l /dev/sda
查看磁盘使用情况(disk free)
查看磁盘使用情况(disk free)
$>df -ah /home/centos //查看centos磁盘使用情况
dirname命令
取出指定地址的上级目录.
$>dirname /a/b/c/d
$>/a/b/c
$>dirname /a/b/c/d
$>/a/b/c
basename命令
取出当前地址的上级目录.
$>dirname /a/b/c/d
$>d
$>dirname /a/b/c/d
$>d
主机名
$>hostname //显式主机名
$>修改主机名(sudo)
[/etc/hostname]
s200
配置主机名和ip地址的映射
[/etc/hostname]
s200
配置主机名和ip地址的映射
[/etc/hosts]
127.0.0.1 localhost
192.168.231.200 s200
127.0.0.1 localhost
192.168.231.200 s200
关机重启命令【了解】
$>reboot //重启
$>halt //停止,黑屏
//halt p === poweroff
//halt r === reboot
$>halt //停止,黑屏
//halt p === poweroff
//halt r === reboot
$>poweroff //关机
$>shutdown //shutdown now,
$>shutdown //shutdown now,
命令嵌套
1.使用``
$>echo `cat b.txt` //命令解析,无法嵌套
$>$(... $()) //支持命令的嵌套
创建用户
0.用户和组之间,一个用户可以属于多个组。
但是有一个首要组。
$>echo `cat b.txt` //命令解析,无法嵌套
$>$(... $()) //支持命令的嵌套
创建用户
0.用户和组之间,一个用户可以属于多个组。
但是有一个首要组。
1.adduser,等同于useradd
符号链接。
/usr/sbin/adduser --> /usr/sbin/useradd.
符号链接。
/usr/sbin/adduser --> /usr/sbin/useradd.
2.添加用户useradd
$>su root
$>useradd -m centos2
$>passwd centos2
输入新密码.
重复输入。
3.删除用户userdel
$>su root
$>userdel -r centos2
$>su root
$>useradd -m centos2
$>passwd centos2
输入新密码.
重复输入。
3.删除用户userdel
$>su root
$>userdel -r centos2
关于快捷路径的问题解决
pwd -P :查看快捷文件的真实地址
访问环境变量方法
1.echo ${PATH}
2.echo $PATH
3.echo “$PATH”
配置临时环境变量:export
export name=${PATH}/tom
export name=${var1:-${var2}} //三目运算
SHELL命令执行过程[贼重要]
$? //命令的返回值存储变量,0:成功 1:失败。
$# //参数个数
$n //获取n个参数
$0 //当前脚本(命令)名称
$@ //获取所有参数
shift //参数左移
# 是注释
编写shell脚本,头部要求声明解析命令:#!/bin/bash
警探好
if语句
if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi;
for循环[掌握]
for (( exp1; exp2; exp3 )); do COMMANDS; done;
for NAME [in WORDS ... ] ; do COMMANDS; done
while循环[了解]
(( EXP1 ))
while (( EXP2 )); do
COMMANDS
(( EXP3 ))
done;
pwd -P :查看快捷文件的真实地址
访问环境变量方法
1.echo ${PATH}
2.echo $PATH
3.echo “$PATH”
配置临时环境变量:export
export name=${PATH}/tom
export name=${var1:-${var2}} //三目运算
SHELL命令执行过程[贼重要]
$? //命令的返回值存储变量,0:成功 1:失败。
$# //参数个数
$n //获取n个参数
$0 //当前脚本(命令)名称
$@ //获取所有参数
shift //参数左移
# 是注释
编写shell脚本,头部要求声明解析命令:#!/bin/bash
警探好
if语句
if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi;
for循环[掌握]
for (( exp1; exp2; exp3 )); do COMMANDS; done;
for NAME [in WORDS ... ] ; do COMMANDS; done
while循环[了解]
(( EXP1 ))
while (( EXP2 )); do
COMMANDS
(( EXP3 ))
done;
netcat瑞士军刀
[server]
nc -lk 8888 //-l : 监听
//-k : 接受多个连接
[server]
nc -lk 8888 //-l : 监听
//-k : 接受多个连接
[client]
nc ip 8888 ; //客户端指定服务器端
nc ip 8888 ; //客户端指定服务器端
Windows下配置nc
1.配置环境变量path
2.常用命令
cmd>nc -h //看帮助
3.启动服务器端
cmd>nc -l -p 8888 -s 0.0.0.0 //通配ip
1.配置环境变量path
2.常用命令
cmd>nc -h //看帮助
3.启动服务器端
cmd>nc -l -p 8888 -s 0.0.0.0 //通配ip
nc传输文件
0.使用重定向(输入|输出)。
1.server(windows)
cmd>nc -l -p 8888 -s 0.0.0.0 > 1.txt
2.clinet(centos)
$>nc 192.168.0.104 8888 < 1.sh
Windows下查看端口
netstat -ano //显式网络情况
//-a : 所有socket
//-n : 显式数字地址
//-p : pid
//-o : timer
0.使用重定向(输入|输出)。
1.server(windows)
cmd>nc -l -p 8888 -s 0.0.0.0 > 1.txt
2.clinet(centos)
$>nc 192.168.0.104 8888 < 1.sh
Windows下查看端口
netstat -ano //显式网络情况
//-a : 所有socket
//-n : 显式数字地址
//-p : pid
//-o : timer
简介YUM
Yum:yellowdog updater modified
软件源
Repository //仓库.
Yum:yellowdog updater modified
软件源
Repository //仓库.
查看仓库文件
/etc/yum.repos.d/xxx.repo
/etc/yum.repos.d/xxx.repo
curl命令
curl:传输url上的数据的。
-o:下载到制定文件
ali.repo:自己起的名字(起的名字尽量有意义一些,后缀.repo结尾)
http..:软件源地址
[下载文件到指定目录]
curl -o /etc/yum.repos.d/ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
更换centos的软件源
1.下载源仓库文件,xxx.repo
curl -o /etc/yum.repos.d/ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2.将repo文件保存到/etc/yum.repos.d/目录中。
curl:传输url上的数据的。
-o:下载到制定文件
ali.repo:自己起的名字(起的名字尽量有意义一些,后缀.repo结尾)
http..:软件源地址
[下载文件到指定目录]
curl -o /etc/yum.repos.d/ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
更换centos的软件源
1.下载源仓库文件,xxx.repo
curl -o /etc/yum.repos.d/ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2.将repo文件保存到/etc/yum.repos.d/目录中。
更换不了软件源?
【/etc/resolv.conf 添加:
nameserver 8.8.8.8
nameserver 114.114.114.114】
/etc/sysconfig/network-scripts/ifcfg-nes33 修改
ONBOOT=yes
好像是这样修改的。
屏蔽软件仓库
1.将/etc/yum.repos.d/xxx.repo文件删除或者更换扩展名即可。
使用yum进行软件包安装卸载
$>yum list //列出所有软件包
$>yum list installed //列出已经安装的软件包
$>yum list installed | grep nano //列出已经安装的软件包
$>yum search nano //在yum的软件源中搜索软件
$>yum remove nano //卸载软件
$>yum -y install nano //直接安装,不需要yes确认.
$>yum list installed | grep nano //查看是否安装了Nano
【/etc/resolv.conf 添加:
nameserver 8.8.8.8
nameserver 114.114.114.114】
/etc/sysconfig/network-scripts/ifcfg-nes33 修改
ONBOOT=yes
好像是这样修改的。
屏蔽软件仓库
1.将/etc/yum.repos.d/xxx.repo文件删除或者更换扩展名即可。
使用yum进行软件包安装卸载
$>yum list //列出所有软件包
$>yum list installed //列出已经安装的软件包
$>yum list installed | grep nano //列出已经安装的软件包
$>yum search nano //在yum的软件源中搜索软件
$>yum remove nano //卸载软件
$>yum -y install nano //直接安装,不需要yes确认.
$>yum list installed | grep nano //查看是否安装了Nano
$>mkdir /home/centos/rpms
$echo 以下命令只下载软件,不安装软件
$>sudo yum install --downloadonly //只下载
--downloaddir=/home/centos/rpms //指定下载目录
wget
$echo 以下命令只下载软件,不安装软件
$>sudo yum install --downloadonly //只下载
--downloaddir=/home/centos/rpms //指定下载目录
wget
$>sudo yum localinstall xxx.rpm //从本地rpm文件直接安装软件
$>su root
$>yum search ifconfig
$>yum -y install net-tools //安装网络工具
$>yum search ifconfig
$>yum -y install net-tools //安装网络工具
#==========修改网络地址====================== //需要重启network服务
$>sudo nano /etc/sysconfig/network-scripts/ifcfg-eth1677736
[/etc/sysconfig/network-scripts/ifcfg-eth1677736]
...
IPADDR=192.168.59.201
GATEWAY=192.168.59.2
DNS=192.168.59.2
$>sudo nano /etc/sysconfig/network-scripts/ifcfg-eth1677736
[/etc/sysconfig/network-scripts/ifcfg-eth1677736]
...
IPADDR=192.168.59.201
GATEWAY=192.168.59.2
DNS=192.168.59.2
$>service network restart //重启网络服务。
$>sudo nano /etc/resolv.conf //修改该文件不需要重启network服务
[/etc/resolv.conf]
nameserver 192.168.231.2
[/etc/resolv.conf]
nameserver 192.168.231.2
没有nano时,使用自带的vi文本编辑器
1.vi xx.txt
2.模式切换
esc //切换到命令模式,退出编辑模式
//:q! 不保存退出
//:wq 保存退出
//x 删除一个字符
//dd 删除一行
insert //切换到编辑模式,退出命令模式
//del backspace
1.vi xx.txt
2.模式切换
esc //切换到命令模式,退出编辑模式
//:q! 不保存退出
//:wq 保存退出
//x 删除一个字符
//dd 删除一行
insert //切换到编辑模式,退出命令模式
//del backspace
制作iso镜像文件
0.清除yum的缓存文件
$.sudo yum clean cache
0.清除yum的缓存文件
$.sudo yum clean cache
1.重新制作yum的缓存(需要几分钟时间)
$>sudo yum makecache
$>sudo yum makecache
2.搜索mkisofs软件包
$>sudo yum search mkisofs
3.安装mkisofs软件包
$>sudo yum install mkisofs
4.查看是否安装成功
a)which
$>which mkisofs
b)通过yum list
$>sudo yum list installed | grep geniso //geniso是软件包名
$>sudo yum search mkisofs
3.安装mkisofs软件包
$>sudo yum install mkisofs
4.查看是否安装成功
a)which
$>which mkisofs
b)通过yum list
$>sudo yum list installed | grep geniso //geniso是软件包名
5.制作iso文件
$>sudo mkisofs -r -o CentOS-7-Packages.iso /home/centos/rpms
//-r : 保留原文件,-o:输出的iso文件名
$>sudo mkisofs -r -o CentOS-7-Packages.iso /home/centos/rpms
//-r : 保留原文件,-o:输出的iso文件名
6.挂载iso文件到client的光驱中。
点击右下角的光驱图标。
7.挂载cdrom中的文件到/mnt/cdrom下.
$>mount /dev/cdrom /mnt/cdrom
8.复制/mnt/cdrom/*到/home/centos/rpms目录下
$>su centos
$>mkdir ~/rpms
$>cp /mnt/cdrom/* /home/centos/rpms
9.挂载vmware安装目录下的linux.iso(虚拟机增强工具镜像文件)文件
a)卸载/mnt/cdrom目录
$>sudo umount /mnt/cdrom
b)插入linux.iso镜像文件到光驱.
c)连接设备
d)挂载/dev/cdrom到/mnt/cdrom
$>mount /dev/cdrom /mnt/cdrom
e)复制/mnt/cdrom/*到/home/centos/linux/目录下
$>su centos ; mkdir ~/linux
$>cp /mnt/cdrom/* /home/centos/linux
安装虚拟机增强工具
1.挂载并复制linux.iso镜像文件文件到/home/centos/linux中
2.tar开VM-xx-xxx.tar.gz
$>su centos ; cd ~/linux
$>tar -xzvf VMxxx.tar.gz
$>cd vmware-tools-distrib
$>su root ;
#====可能重复以下过程====
$>./vmware-install.pl
$>出现perl没有解释器的错误.
解决办法:
$>cd /home/centos/rpms
$>sudo yum localinstall perl-5.16.3-286.e17.x86_64.rpm
$>./vmware-install.pl
$>出现gcc path找不到
解决办法:
$>cd /home/centos/rpms
$>sudo yum localinstall gcc-xxx.rpm
$>./vmware-install.pl
$>出现kenel-headers path找不到
解决办法:
$>cd /home/centos/rpms
$>sudo yum localinstall kernel-devel-xxx.rpm
点击右下角的光驱图标。
7.挂载cdrom中的文件到/mnt/cdrom下.
$>mount /dev/cdrom /mnt/cdrom
8.复制/mnt/cdrom/*到/home/centos/rpms目录下
$>su centos
$>mkdir ~/rpms
$>cp /mnt/cdrom/* /home/centos/rpms
9.挂载vmware安装目录下的linux.iso(虚拟机增强工具镜像文件)文件
a)卸载/mnt/cdrom目录
$>sudo umount /mnt/cdrom
b)插入linux.iso镜像文件到光驱.
c)连接设备
d)挂载/dev/cdrom到/mnt/cdrom
$>mount /dev/cdrom /mnt/cdrom
e)复制/mnt/cdrom/*到/home/centos/linux/目录下
$>su centos ; mkdir ~/linux
$>cp /mnt/cdrom/* /home/centos/linux
安装虚拟机增强工具
1.挂载并复制linux.iso镜像文件文件到/home/centos/linux中
2.tar开VM-xx-xxx.tar.gz
$>su centos ; cd ~/linux
$>tar -xzvf VMxxx.tar.gz
$>cd vmware-tools-distrib
$>su root ;
#====可能重复以下过程====
$>./vmware-install.pl
$>出现perl没有解释器的错误.
解决办法:
$>cd /home/centos/rpms
$>sudo yum localinstall perl-5.16.3-286.e17.x86_64.rpm
$>./vmware-install.pl
$>出现gcc path找不到
解决办法:
$>cd /home/centos/rpms
$>sudo yum localinstall gcc-xxx.rpm
$>./vmware-install.pl
$>出现kenel-headers path找不到
解决办法:
$>cd /home/centos/rpms
$>sudo yum localinstall kernel-devel-xxx.rpm