Linux简介
Linux是一种自由和开放源码的操作系统,存放着许多不同的Linux版本,但他们都使用了Linux内核。Linux可安装在各种计算机硬件中 比如、手机、平板电脑、路由器、台式计算机中。Linux出现于1991年,是由芬兰赫尔辛基大学学生Linus Torvalds和后来加入的众多爱好者共同开发完成
美国《时代周刊》如此评价他:有些人生来就具有统率百万人的领袖风范;另一些人则是为写出颠覆世界的软件而生。唯一一个能同时做到这两者的人,就是托瓦兹。
Linux特点
多用户、多任务、丰富的网络功能,可靠的系统安全性,良好的可移植性,具有标准的兼容性,良好的用户界面,出色的速度性能。开源CentOS
主流:目前的Linux操作系统主要应用于生产环境,主流企业级Linux系统仍旧是RedHat或者CentOS。免费:RedHat和CentOS差别不大,基于Red Hat。Linux提供的可自由使用源代码的CentOS是一个基于企业级Linux的发行版本。更新方便:CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RedHat需要花钱购买支持服务。 CentOS下载地址: CentOS官网:/CentOS搜狐镜像:/centos/CentOS网易镜像:/centos/CentOS北京理工大学镜像:http://mirror./centos/ CentOS 6.4下载地址:/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD1.iso/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD2.iso 下载方式:打开搜狐镜像 然后选择isos镜像
选择任意一个版本
选择具备图形界面的进行下载
注意: .torrent:表示种子 需要先下载种子 然后使用下载器例如迅雷才能打开进行下载。体积小,方便下载,多用于给别人传递。 Live: 表示需要U盘启动盘进行安装的那种。 minimal:表示不具备图形界面,开启后只具有命令窗口的版本。
Linux安装
VisualBox、CentOS 、为了方便远程连接和文件的传输 还可以下载SecureCRT和SecureFX。具体的安装和破解 直接百度一下就OK。安装包截图:我的是Mac系统,所以要下载Mac版本的。 安装后需要注意的问题:问题一:网络连接方式,需要选择桥接方式连接
修改后如下:
这样使用SecureCRT进行连接了问题二:地址不固定,动态改变,使用SecureCRT不停改变IP 很不方便。
设置方式如下:
其中Address是IP地址。 NetMask是子网掩码 GateWay是网关。 这样设置之后IP地址永远都不会再改变了。SecureCRT就能连接了。 如下所示:
然后输入密码即可连接成功。 进入界面是一个纯白色的界面,且默认编码集是不支持中文的需要进行设置如下: 在标签页上右键选择Session Option (当前会话的参数)
点击OK后 页面如下:
问题三:查看ssh安全外科协议 是否安装和开启ssh又被称为sshd ,SecureCRT和SecureFX远程连接Linux是基于sshd进程开启的基础之上的,否则是不能连接的。 一般默认安装完毕 开机后 就默认已经安装和开启,特殊情况下如果没有安装和开启。就需要手动的安装和开启。 相关命令如下: rpm -qa | grep ssh 查看当前系统是否已经安装sshd yum install ssh 安装sshd (如果没有安装,可以使用此命令进行安装) netstat -nltp | grep sshd 查看httpd服务是否开启以及端口信息 默认为22(netstat 指网络连接信息) ps -ef | grep sshd 查看sshd连接的所有进程信息(ps指在系统内存中的进程) service sshd start 启动sshd
目前可以使用SecureCRT连接Linux了 如果不能连接外网 可以参考如下连接 解决Linux不能联网
OK前戏做完了,该办正事了。
Linux目录结构
bin(binaries)存放二进制可执行文件 sbin(super user binaries)存放二进制可执行文件,只有root才能访问 etc(etcetera)存放系统配置文件 usr(Unix shared resources)用于存放共享的系统资源 home 存放用户文件的根目录 root 超级用户目录 dev(devices)用于存放设备文件 lib(library)存放文件系统中的程序运行所需要的共享库及内核模块 mnt(mount)系统管理员安装临时文件系统的安装点 boot 存放用于系统引导时使用的各种文件 temp(temporary)用于存放各种临时文件 var(variable)用于存放运行时需要改变数据的文件
Linux常用命令的使用
Linux命令的分类
内部命令:属于Shell解析器的一部分cd 切换目录(change directory)pwd 显示当前工作目录(print working directory)help 帮助 外部命令:独立于Shell解析器之外的文件程序
ls 显示文件和目录列表(list)mkdir 创建目录(make directoriy)cp 复制文件或目录(copy) 查看帮助文档
内部命令:help + 命令(help cd)外部命令:man + 命令(man ls)
文件系统的管理
技巧:输入命令的时候常用tab键进行自动补全。* 表示通配符表示任意个任意字符技巧1:查看目录信息ls:查看目录信息(ls /),命令格式为 命令 -选项 参数。如:ls -la /usr 常用参数:-l 、-a、-t -l (long) 以列表形式查看 ls -l 等价于ll -a(all)查看所有的 ls -a查看所有的(包含隐藏文件或文件夹) -t(time)带有创建时间 -R 查看当前目录下的所有的文件以及文件夹(包含所有的子文件夹以及子文件夹内的文件) 可以使用 参数呢之间可以相互组合使用pwd 显示当前工作目录(print working directory) cd 切换目录 . 表示当前目录 .. 父级目录 / 系统根目录 ~ 当前用户的根目录 cd / 切换到系统根目录 cd /aaa切换到系统根目录下aaa目录下 cd ./aaa/ 等同于cd aaa/ 进到当前目录下的aaa目录下 ......
技巧2:创建文件夹mkdir 创建文件夹 (make directory) mkdir -p 如果父目录不存在,则自动创建父目录 mkdir aaa 在当前路径下创建aaa名称的文件夹 mkdir 目录/aaa 在指定的目录下创建名称为aaa的文件夹 (前提是父级目录都必须存在,不然无法创建) mkdir -p aaa/bbb/ccc 如果文件夹中aaa或bbb不存在都会自动创建
技巧3:删除文件夹
rmdir 删除空文件夹,只可以删除空文件夹(remove directory) -r 也可删除非空文件夹 rm -r /aaa/bbb 删除非空文件夹(不管有多少子文件或子文件夹一概删除) 或文件 rm -rf /aaa/bbb 强制删除文件或文件夹(不管有多少子文件或子文件夹一概删除) 注意:rm -rf 既能删除文件也能删除文件夹,功能很强大 而且能强制删除正在被占用的文件或文件夹
技巧4:创建文件touch aaa.txt 创建一个空文件 vi bbb.txt 用文本编辑器编辑一个文件并使用:wq 进行保存 echo "Hello ,this is my linux" > test.txt 将左边的输出到右边的文件中,如果没有会自动创建 Linux命令 > log.txt 将命令的输出重定向到指定的文件,如果没有会自动创建
建立链接文件 ln建立链接接文件(link) 参数-s 表示对源文件建立符号连接。其实就是一个快捷方式,类似于桌面图标。
技巧5:查看文件内容cat test.txt 查看文件的全部内容(适合文件较小时) more xxx.txt 可以分页看 如果文件行数特别多 可以使用more,按Enter会接着加载下一页。 less xxx.txt 不仅可以分页,还可以方便搜索,回翻等操作 (对于less而言,点击Enter 进入less特定的界面 输入命令 g 返回到文本的第一行, G 返回到文本的最后一行 v 进入编辑模式/ 搜索 q 退出less界面 ) 查找内容: grep 查找的内容 文件 :在指定的目录下查找包含此内容的文件,并显示 在文件中的位置 例如:grep hello ./* 表示在当前目录下的所有文件中查找字符串hello 查找文件: find 目录 -name 文件名 表示在指定的目录下查找指定文件名的位置 例如 find ~/ -name test.txt 表示在当前用户根目录查找test.txt文件的位置 注意:./ 表示当前目录 表示的是目录 ./*表示当前目录下的所有文件 指的是文件
使用less查看如下所示:
技巧6:文件/文件夹移动和复制cp srcFile destFile 复制指定目录的文件到另外一个目录(只能复制文件) cp -r aaa bbb (-r递归处理,将指定目录下的文件与子目录一并拷贝) mv aaa bbbb 移动文件或文件夹、文件或文件夹改名 注意: cp不带-r参数时只能复制文件,复制文件到另一个目录下或者复制到另一个文件夹下并命名为新的文件名。 例1:cp a.txt ./aaa/ 表示将a.txt复制到当前目录下的文件夹aaa中,默认是原文件名。 例2:cp a.txt ./aaa/b.txt 表示将a.txt复制到当前目录下的文件夹aaa中,并重命名为b.txt cp带-r参数后不仅能复制文件,还能复制文件夹(包含所有内部子文件夹和所有的子文件),至于重命名的方式和不带r参数时相同 mv 没有任何限制,既能移动文件,也能移动文件夹。
技巧7:删除文件rm filename 删除文件(不可删除文件夹) rm -r 删除文件夹(包含内部子文件)或文件 rm -rf 强制删除文件或文件夹 f: force强制的意思
权限管理
技巧1:修改文件基本的权限(读写执行)三种基本的权限: r 读权限 w 写权限 x 执行权限 使用ll查看目录文件信息时 前边会有文件或文件夹所涉及的权限。
第一位:文件类型(d 目录,- 普通文件,l 链接文件) 第2-4位:所属用户权限,用u(user)表示 第5-7位:所属组权限,用g(group)表示 第8-10位:其他用户权限,用o(other)表示 第2-10位:表示所有的用户权限,用a(all)表示 完整信息:一个文件,所属用户具有读写执行权限;所属用户组具有读写权限 没有执行权限;其他用户只有读权限。 chmod修改文件或文件夹的权限命令 (change mode) 参数:-R 下面的文件和子目录做相同的权限操作(Recursive递归的) chmod不带参数-R时,如果操作的是文件夹 则只是修改此文件夹的权限,对此文件夹内的子文件或子文件夹不执行任何操作。 例如:chmod u+rwx file 为file添加所属用户的权限。 (u代表所属用户 o代表其他用户 g代表所属组的成员用户 a代表所有用户 +表示为用户添加权限 - 表示为用户取消某些授权) 也可以使用数字表示权限(r=4, w=2, x=1, - =0) 例如:chmod 750 b.txt rwx 用二进制表示是111, 十进制是4+2+1=7 r-x用二进制表示是101,十进制是4+0+1=5
技巧2:对文件夹以及内部的所有东西进行权限设置
技巧3:修改文件的所有者(只能在root权限下才能操作)chown username:group file 将file的所有者改为username用户,所属组改为group组
用户和组账户管理
Linux操作系统是一个多用户操作系统,它允许多用户同时登陆到系统上并使用资源,。系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户的工作都不受干扰。 用户组和用户: 每个用户至少属于一个用户组。每个用户组可以包含多个用户。同一个用户组的用户享有该组共有的权限配置文件:
保存用户信息的文件:/etc/passwd保存用户密码的文件:/etc/shadow保存用户组信息的文件: /etc/group保存用户组密码的文件:/etc/gshow用户配置文件:/etc/default/useradd/etc/passwd 格式
使用命令:man 5 passwd 进行查看保存用户密码信息的文件描述可以看到某用户的信息格式:liuxun:x:500:500:liuxun:/home/liuxun:/bin/bash 格式即为:account:password:UID:GID:GECOS:directory:shell 表示的含义如下: 用户名:用户登录系统的用户名
密码:密码位
UID:用户标识号
GID:默认组标识号
描述信息:存放用户的描述信息。
宿主目录:用户登录系统的默认目录,默认在/home/下
命令解析器:用户使用的Shell,默认是bash Linux用户分类: 超级用户:(root,UID=0)普通用户:(UID在500到60000)伪用户:(UID在1-499) 伪用户特点: 系统和服务相关的:bin、daemon、shutdown等进城相关的:mail、news、games等伪用户不能登录系统,而且没有宿主目录 查找指定用户的信息 cat /etc/passwd | grep liuxun 查找liuxun用户的相关信息
/etc/shadow格式
查看命令:man 5 shadow 可以查看此文件的描述信息 可以使用 cat etc/shadow | grep liuxun 查看相关用户的密码信息由上图可以看出,此文件内容格式 每一项之间使用 : 冒号隔开 用户名:登录系统用户名 密码:加密密码 最后一次修改时间:用户最后一次修改密码距现在的参数,从1970-1-1起。 最小时间间隔:两次修改密码之间的最小天数。 最大时间间隔:密码的有效天数。 警告时间:从系统警告到密码失效的参数 账号闲置时间:账号闲置时间 失效时间:密码失效的天数 标志:标志。
/etc/group格式
cat /etc/group | grep groupname 查看指定群组的信息
信息格式如下所示:
组名:用户所在的组。 组密码:密码位,一般不使用 GID:组标识号。 组内用户列表:属于该组的用户列表 命令如下:
其他配置文件 查看方式类似
操作用户命令
用户添加
添加用户命令:useradd
参数:
-u 指定userID(uid)-g 指定所属的组名(gid)-G 指定多个组,用逗号“,”分开(Groups)-c 用户描述(comment)-e 失效时间(expire date) 例子:
useradd -u 888 -g users -G sys,root -c "hr zhang" zhangsan
passwd zhangsan
用户修改和删除
修改用户命令:usermod(user modify) 参数如下:-l 修改用户名 (login)usermod -l a b(b改为a)-g 修改组 usermod -g sys tom-G添加多个组 usermod -G sys,root tom–L 锁定用户账号密码(Lock)–U 解锁用户账号(Unlock)-d 修改用户的主目录 删除用户命令:userdel(user delete) 参数:-r 删除账号时同时删除目录(remove)
注意事项: 1. 修改用户目录时 需要先创建对应目录,另外要其他任意一个用户根目录中保存变量的两个文件.bash_profile .bashrc 拷贝过来。 2. 修改用户后,要修改此用户中所有文件夹的权限(用户权限以及组权限)
操作用户组
添加组:groupadd 参数:-g 指定gid修改组:groupmod 参数:-n更改组名(new group)
删除组:groupdel
groups 显示用户所属组
whoami 显示当前登陆者身份 注意事项:删除组时 如果当前组其中一个用户的primary group 主要组是当前组,是无法删除的,只有使用usermod -g 修改该用户的主要组为别的组,才可以进行删除。(注意:使用usermod -G 为用户添加的多个组 默认不会成为该用户的主要组)
关机和重启命令
shutdown 系统关机 参数:-r关机后立即重启 -h 关机后不重新启动 halt 关机后关闭电源 reboot 重新启动 ctrl+c 停止当前进程 ctrl+r 查看命令历史 ctrl+l 清屏,与clear命令的作用相同常用工具命令与vi编辑
常用工具指令
wc 统计文本信息(行数 词数 字符数) 参数:-l 统计行数-w统计词数 -c 统计字符数 date 查看或者修改系统的日期和时间 echo 输出字符串或者变量的值echo 内容 > xxx.txt 输出到文件
echo xxx.txt 将文件内容输出到屏幕
输出变量
x=1000
y=1000
echo $x$y 输出变量字符串 即10002000
输出常量
echo Hello 将常量Hello输出到控制台
vi编辑
VIM文本编辑器 vi是Linux和Unix上最常用的文本编辑器且功能强大。只有命令没有菜单。 VIM工作模式插入命令
i 在光标前插入 I 在光标当前行开始进行插入 a 在光标后进行插入 A 在光标当前行末尾进行插入 o 在光标当前行的下一行插入新行 O 在光标当前行的上一行插入新行定位命令
:set nu 显示行号 :set nonu 取消行号 gg 到文本第一行 G 到文本的最后一行 :n 到文本的第n行删除命令
x 删除光标所在处的字符 nx 删除光标所在处后的n个字符 dd 删除光标所在行 dG 删除光标所在行到末尾行的所有内容 D 删除光标所在处到行尾的内容 :n1,n2 删除指定范围的行替换和取消命令
u取消上一步操作(undo) ctrl+r redo,返回到uodo之前 r替换光标所在处的字符 R从光标所在处开始替换,按ESC键结束 yy复制当前一行 p粘贴常用快捷键
Shift+zz 保存并退出,与":wq"作用相同 v 进入字符可视模式 V或Shift+v 进入可视模式 Ctrl+v进入块可是模式备份压缩
归档压缩命令有很多有zip、unzip、gzip、gunzip、tar......
gzip 压缩(解压)文件或目录,压缩文件后缀为gz
bzip2 压缩(解压)文件或目录,压缩文件后缀为bz2
tar 文件、目录打(解)包
gzip命令
命令格式:gzip [选项] 压缩(解压缩)的文件名
-d将压缩文件解压(decompress)
-l显示压缩文件的大小,未压缩文件的大小,压缩比(list)
-v显示文件名和压缩比(verbose)
-num用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6
bzip2命令
命令格式:bzip2 [-cdz] 文档名
-c将压缩的过程产生的数据输出到屏幕上
-d解压缩的参数(decompress)
-z压缩的参数(compress)
-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6
tar命令
-c 建立一个压缩文件的参数指令(create)
-x 解开一个压缩文件的参数指令(extract)
-z 是否需要用 gzip 压缩
-j 是否需要用 bzip2 压缩
-v 压缩的过程中显示文件(verbose)
-f 使用档名,在 f 之后要立即接档名(file)
示例如下:
文件归档压缩(1:打包--归档; 2:压缩)
1、归档
tar -cvf testdir.tar testdir/
2、压缩
gzip testdir.tar
gzip file
bzip file
其实最兼容最强大支持各种格式的压缩/解压 使用tar就OK
tar -czvf testdir.tar.gz testdir/ 将目录testdir/ 在当前目录压缩 命名为testdir.tar.gz
tar -xzvf testdir.tar.gz 解压到当前目录下
tar -xzvf testdir.tar.gz -C Downloads/ 解压到指定的Downloads目录下 注意:只需记住tar -czvf 解压 tar -xzvf 归档压缩 即可
常见的系统管理
技巧1:su和sudo凡是涉及到系统修改,就一定要使用root权限 轻易不要使用su去切换到root的身份,因为root身份可能会误操作导致系统瘫痪。 su 切换到系统用户 su - user 切换到普通用户普通用户使用sudo来执行root权限的命令,只是在执行当前操作时才会使用root权限,执行完毕后立刻就会切换到普通用户。 普通用户使用sudo需要将当前用户添加到sudoers文件中去,配置如下: vi /etc/sudoers 进入编辑模式,然后在文件末尾仿照root添加如下内容 root ALL=(ALL) ALL user ALL=(ALL) ALL
保存并推出即可。
编辑内容如下图
技巧2:磁盘空间信息查看df 显示文件系统磁盘空间的使用情况 du 显示指定的文件(目录)已使用的磁盘空间的大小 参数: -h 文件大小以K、M、G为单位显示 (human-readable) -s 只显示各档案大小的总和 (summarize) free 显示当前内存和交换空间的使用情况 使用示例如下: df -h 查看磁盘空间状态信息 du -sh /* 查看指定目录下所有的子目录和文件的汇总大小
技巧3:查看进程信息与杀死进程top 显示当前系统中耗费资源最多的进程(实时刷新) ps 显示瞬间的进程状态 参数:-e / -A 显示所有进程,环境变量-f 全格式-a 显示所有用户的所有进程(包括其它用户)-u 按用户名和启动时间的顺序来显示进程-x 显示无控制终端的进程 kill -9 pid 杀死一个进程 -9 表示强制杀死 常用的组合方式: ps -ef |grep sshd 搜索进程sshd的信息 kill -9 pid 强制杀死指定进程号的进程
网络管理
技巧1:查看和修改ipifconfig 查看IP地址 修改IP地址的配置: sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改该配置文件即可改ip地址或者在root权限下用setup指令通过一个带提示的伪图形界面来修改
技巧2:修改主机名和内网映射 修改主机名 sudo vi /etc/sysconfig/network修改其中的hostname配置项 修改为HOSTNAME=yun 使用:wq保存并退出编辑 如果想立即生效 可以执行指令 sudo hostname yun 查看主机名 hostname
技巧2:管理内网的"主机名—ip地址映射" 本地映射因为域名解析时先查看本地的hosts文件 如果没有找到才会再从域名服务器上进行查找 映射之后 再使用SecureCRT和SecureFX等工具连接时 就不用再输入ip地址 输入域名即可 映射方式如下: sudo vi /etc/hosts进入hosts文件的编辑模式 192.168.1.27 yun保存退出即可 会发现:在Linux系统上ping yun 是可以解析到的 但是在同一局域网的电脑 ping yun是失败的 也就意味着 使用SecureCRT无法直接通过主机名yun进行连接 是因为修改的是Linux系统上的hosts文件 所以在Linux系统上能解析到对应的IP地址 如果在同一局域网的其它电脑上也想直接 SecureCRT通过主机名进行连接Linux的话 也需要在配置本地的hosts文件 如下所示:
修改完成后 再进行测试 就可以解析到对应的ip地址了
使用SecureCRT通过yun也可以连接了
注意:之所以将主机名和ip进行映射 是因为很清楚的看出来是哪一台电脑,因为服务器可能有很多台。可以将任意名称和ip地址进行映射,只要保证Linux和客户端电脑中的hosts文件中添加相同的配置即可。技巧3:重启网络与关闭防火墙(因为局域网内是很安全的,不需要启动防火墙,如果启动了防火墙,会有很多功能以及端口连接被拦截) root权限下重启网络服务 service network restart 关闭防火墙 service iptables stop 关闭防火墙自开机启动 chkconfig iptables off 查看防火墙的运行状态 sudo service iptables status 查看防火墙设置的级别 sudo service iptables --list技巧4:修改系统的默认启动级别vi /etc/inittab
# Default runlevel. The runlevels used are:# 0 - halt (Do NOT set initdefault to this)# 1 - Single user mode# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)# 3 - Full multiuser mode# 4 - unused# 5 - X11# 6 - reboot (Do NOT set initdefault to this)# id:5:initdefault:
默认设置id:5:initdefault 启动后就会进入图形界面 如果设置id:3:initdefault 启动后就会进入全功能状态的字符界面技巧5:使用netstat查看进程联网信息和端口号
sudo netstat -nltp 查看当前进程连接网络的信息 sudo netstat -nltp | grep sshd 查找sshd的端口与连接信息 netstat 用来显示网络的状态信息 参数: -a 显示所有连接和监听端口 -t (tcp) 仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化为数字 -p 显示建立相关连接的程序名
SFTP实现上传和下载
sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。连接
linux下直接在终端中输入:
sftp username@remote ip(or remote host name)
出现验证时,只需填入正确的密码即可实现远程链接。登入成功后终端呈现出:sftp>....
上传 put /path/filename(本地主机) /path/filename(远端主机)
下载 get /path/filename(远端主机) /path/filename(本地主机)
本地和远端操作命令区别 在sftp的环境下的操作就和一般ftp的操作类似了,ls,rm,mkdir,dir,pwd,等指令都是对远端进行操作,如果要对本地操作,只需在上述的指令上加‘l’变为:lls,lcd, lpwd等
在secureCRT中当前标签页右键session option 查看SFTP选项 设置本地目录 和远程目录
标签页右键connect sftp 打开sftp标签页
操作本地电脑命令 l+Linux命令
如lpwd 查看本地当前目录
lrm filename 删除本地文件
设置方式如下:
rpm命令的使用
RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括RedHat、CentOS、SUSE等Linux的分发版本都有采用,可以算是公认的行业标准了。RPM文件在Linux系统中的安装最为简便(rpm专门用于安装和卸载程序 安装时针对软件包进行安装)rpm 常用参数(参数使用时 前面加-) i: 安装应用程序(install) e: 卸载应用程序(erase) rpm -e --nodeps mysql 强力删除模式 同时删除有依赖的库文件 vh:显示安装进度(verbose hash) U:升级软件包(update) qa:显示所有已安装的软件包(query all) 结合grep进行使用 例如: rpm -qa | grep mysql
sudo rpm -e mysql-libs-5.1.66-2.el6_3.i686 --nodeps
sudo rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm
YUM命令的使用
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。例子(需要上网,没有网络可以建本地源)
yum list xxx 查看网络上有关xxx的安装包信息 yum install xxx 安装xxx软件 yum remove xxx 卸载xxx软件 例如有关MySQL的安装 在此借鉴百度经验上的 yum在线安装配置MySQL
JAVAWEB开发之——Linux命令实战 虚拟机和centos的安装以及联网 常用命令 vi编辑以及软件的安装 sftp的使用