设为首页 收藏本站
查看: 669|回复: 0

[经验分享] Linux第1天

[复制链接]

尚未签到

发表于 2018-5-22 09:12:11 | 显示全部楼层 |阅读模式
  Linux服务器版本安装原则:使用最小化安装,到什么软件安装什么软件,尽量不卸载

  •   查看分区情况
[root@CentOS6 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        18G  900M   16G   6% /
tmpfs           504M     0  504M   0% /dev/shm
/dev/sda1       190M   24M  157M  13% /boot  修改主机名
  1、永久生效,需要重启系统后才生效。
  vi /etc/sysconfig/network
  2、临时生效
  ①hostname 新的主机名
  ②不好记,没写上
  

  设置IP地址
  1、临时生效
  ifconfig 网卡名 ip地址 netmask 子网掩码
  2、永久生效
  vi /etc/sysconfig/network-scripts/ifcfg-eth0
  

  设置辅助IP地址
  1、临时生效
  ifconfig 网卡名:虚拟网卡ID ip地址 netmask 子网掩码
  2、永久生效
  vi /etc/sysconfig/network-scripts/ifcfg-eth0:虚拟网卡ID
  

  禁用和启用网卡
  1、禁用网卡
  ①ifconfig 网卡名称 down
  ②ifdown 网卡名称
  2、启用网卡
  ①ifconfig 网卡名称 up
  ②ifup 网卡名称
  

  更改网卡MAC地址,临时生效
  需要先禁用该网卡,然后ifconfig 网卡名 hw ether MAC地址
  

  route命令设置网关
  1、添加默认网关route add default gw 网关IP
  2、删除默认网关route del default gw 网关IP
[root@CentOS6 ~]# ifconfig
[root@CentOS6 ~]# ifconfig -a
[root@CentOS6 ~]# dhclient
[root@CentOS6 ~]# killall dhclient  


  •   打印出来的静态ip配置详情

[root@CentOS6 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0  #把ifcfg-eth0文件的信息打印到屏幕上
DEVICE=eth0  #网卡名称
HWADDR=00:0C:29:C0:E6:3F
TYPE=Ethernet
UUID=0d6e10a4-ab03-4963-8213-c9b4dfa8c223
ONBOOT=yes  #yes表示开机自动启动,no表示开机不自动启动
NM_CONTROLLED=yes
BOOTPROTO=static  #static表示是静态IP,dhcp表示是自动获得
IPADDR=192.168.80.66  #IP地址
NETMASK=255.255.255.0  #子网掩码
GATEWAY=192.168.80.2  #网关
DNS1=192.168.80.2  #DNS地址
DNS2=114.114.114.114

  •   网络连通性测试方法之一

[root@CentOS6 ~]# curl www.qq.com   #通过命令行测试能不能上网  

[root@CentOS6 ~]# yum list | wc -l  #wc -l统计行数
5143  

  RPM
  RPM包的位置
  在光盘挂载目录的Packages目录下
[root@CentOS6 ~]# ls /mnt/Packages/  RPM命名规则
  httpd-2.2.15-15.el6.centos.1.i686.rpm
  -httpd软件包名
  -2.2.15软件版本
  -15软件发布的次数
  -el6.centos适合的Linux平台
  -i686适合的硬件平台
  -rpm RPM包扩展名
  

  RPM包依赖性
  树形依赖:a→b→c
  环形依赖:a→b→c→a
  模块依赖:模块依赖,查询网站:www.rpmfind.net
  

  包全名和包名
  包全名:操作的包是没有安装的软件包时,使用包全名。而且要注意路径
  包名:操作已经安装的软件包时,使用包名,是搜索/var/lib/rpm/中的数据库
  

  RPM安装
  rpm -ivh 包全名
  -i (install)安装
  -v(verbose)显示详细信息
  -h(hash)显示进度
  --nodeps不检测依赖性
  

  RPM包升级
  rpm -Uvh 包全名
  -U (upgrade)升级
  -v(verbose)显示详细信息
  -h(hash)显示进度
  

  RPM包卸载
  rpm -e 包名
  -e(erase)卸载
  --nodeps不检测依赖性
  

  RPM包查询是否安装
  rpm -q 包名
  -q(query)查询
  

  查询所有已经安装的RPM包
  rpm -qa
  -a(all)所有
  

  查询RPM软件包详细信息
  rpm -qi 包名
  -i(information)查询软件信息
  -p(package)查询未安装包信息
  

  查询RPM包中文件的安装位置
  rpm -ql 包名
  -l(list)列表
  -p(package)查询未安装包信息
  

通常情况下RPM包默认安装路径
/etc/
配置文件安装目录
/usr/bin/
可执行的命令安装目录
/usr/lib/程序所使用的函数库保存目录
  /usr/share/doc/
基本的软件使用手册保存目录
/usr/share/man/帮助文件保存目录
  

  查询系统文件属于哪个rpm包
  rpm -qf 系统文件名
  -f(file)查询系统文件属于哪个rpm包
  

  查询软件包的依赖性
  rpm -qR 包名
  -R(requires)查询软件包的依赖性
  -p(package)查询未安装包信息
  

  

  RPM包校验
  rpm -V 已安装的包名
  -V(verify)校验指定rpm包中的文件
  CentOS6.6 - 光盘搭建本地yun源
  1、把光盘挂载到mnt目录下
  也可以放到其他目录,根据自己需要选择,如挂载到var目录下mount /dev/cdrom /var/,注意前面的空格

[root@CentOS6 yum.repos.d]# mount /dev/cdrom /mnt/
mount: block device /dev/sr0 is write-protected, mounting read-only  2、使网络yum源失效

  •   进入yum源目录,并查看目录文件
      CentOS-Base.repo是网络yum源的配置文件,CentOS-Media.repo 是本地yum源的配置文件

[root@CentOS6 ~]# cd /etc/yum.repos.d/                    
[root@CentOS6 yum.repos.d]# ls
CentOS-Base.repo       CentOS-fasttrack.repo  CentOS-Vault.repo   CentOS-Debuginfo.repo  
CentOS-Media.repo

  •   修改网络yum源文件后缀名,使其失效
      也可以把该文件删除,或者是放到其他目录下,根据自己需要选择

[root@CentOS6 yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak  3、使本地yum源生效

  •   打印出的修改前的本地yum源信息
[root@CentOS6 yum.repos.d]# cat CentOS-Media.repo
# CentOS-Media.repo
#
#  This repo can be used with mounted DVD media, verify the mount point for
#  CentOS-6.  You can use this repo and yum to install items directly off the
#  DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
#  yum --enablerepo=c6-media [command]
#  
# or for ONLY the media repo, do this:
#
#  yum --disablerepo=\* --enablerepo=c6-media [command]
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

  •   打印出的修改后的本地yum源信息

[root@CentOS6 yum.repos.d]# vi CentOS-Media.repo
[root@CentOS6 yum.repos.d]# cat CentOS-Media.repo
# CentOS-Media.repo
#
#  This repo can be used with mounted DVD media, verify the mount point for
#  CentOS-6.  You can use this repo and yum to install items directly off the
#  DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
#  yum --enablerepo=c6-media [command]
#  
# or for ONLY the media repo, do this:
#
#  yum --disablerepo=\* --enablerepo=c6-media [command]
[c6-media]
name=CentOS_bendiyum  #本地yumm源的名字,可自定义
baseurl=file:///mnt   #你的光盘挂载地址
#        file:///media/cdrom/
#        file:///media/cdrecorder/  #添加注释符使这两个不存在的地址失效,也可以直接删除
#gpgcheck=1  #添加注释符不启用文件检测,也可以把1改为0,当然也可以启用
enabled=1    #把0改成1,启用本地yum源配置文件
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6   #添加注释符使文件检测地址失效  yum命令

  •   常用命令
查询相关命令:  
yum search : 使用YUM查找软件包  
yum list : 列出所有可安装的软件包  
yum list updates : 列出所有可更新的软件包  
yum list installed : 列出所有已安装的软件包  
yum list extras : 列出所有已安装但不在 Yum Repository 內的软件包  
yum info xxx : 使用YUM获取软件包信息  
yum info : 列出所有软件包的信息  
yum info updates : 列出所有可更新的软件包信息  
yum info installed : 列出所有已安裝的软件包信息  
yum info extras : 列出所有已安裝但不在 Yum Repository 內的软件包信息  
yum provides : 列出软件包提供哪些文件
安装删除相关命令:  
yum install xxx : 仅安装指定的软件  
yum remove xxx : 删除指定的软件包
yum install [-y] [rpm包名] : 以非交互式(默认选择y)的方式安装指定包
升级相关命令:  
yum update : 安装所有更新软件
yum -y update : 手动系统更新
yum update xxx : 仅更新指定的软件  
yum check-update : 列出所有可更新的软件清单   
缓存相关命令:  
yum makecache : 生成元数据缓存  
yum clean packages : 清除缓存目录(/var/cache/yum)下的软件包  
yum clean headers : 清除缓存目录(/var/cache/yum)下的 headers  
yum clean oldheaders : 清除缓存目录(/var/cache/yum)下旧的 headers  
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) : 清除缓存目录(/var/cache/yum)下的软件包及旧的headers

  •   yum软件组管理命令
yum grouplist:列出所有可用的软件组列表
yum groupinstall 软件组名:安装指定软件组组名可以由grouplist查询出( 注意:软件组名必须是英文)
yum groupremove 软件组名:卸载指定软件组

  •   语言环境设置

[root@CentOS6 ~]# LANG=en_US       #把语言环境变为美式英语环境,该设置仅临时生效
[root@CentOS6 ~]# LANG=zh_CN.utf8  #把语言环境变为简体中文环境,该设置仅临时生效  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-478945-1-1.html 上篇帖子: linux配置网卡 下篇帖子: Linux_1day
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表