Linux基础

Posted Optimus丶G

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础相关的知识,希望对你有一定的参考价值。

一、linux网络基础设置

  1.ifconfig:显示所有正在启动的网卡的详细信息或设定系统中网卡的IP地址。

    例如:修改ens33网卡的ip地址为198.172.16.23和子网掩码255.255.255.0的命令:

    ifconfig ens33 198.172.16.23 netmask 255.255.255.0

  2.ifup:启动系统上指定的网卡

  3.ifdown:停止系统上指定的网卡

  4.网卡配置文件存放在/etc/sysconfig/network-scripts目录中,每个网卡对应的配置文件的文件名以ifcfg-开始,如ens33这个网卡对应的网络配置文件就是ifcfg-eth0

  ps:虚拟机新添加网卡没有配置文件需手动添加配置或图形添加网卡

  5.service network stop 停止网卡

  service network start 启动网卡

  service network restart 重启网卡

  ruote -n:查看网管

  ifconfig ens33 ip地址/子网掩码  配置临时ip

  永久修改ip地址

  vim /etc/sysconfig/network

  BOOTPROTO=\'static\'  设置静态IP地址     (获取IP地址方式)static,dhcp
  IPADDR=192.168.16.254     ip地址     
  METMASK=255.255.255.0     子网掩码     
  GATEWAY=192.168.16.254      指定网关
  DNS1=xxx.xxx.xxx.xxx          配置DNS
  UUID=\'网卡系统级别唯一标识‘
  NAME=‘网卡名称’
  ONBOOT=\'yes(no)\'  启动是否激活网卡
 
  修改完之后 systemctl restart network 重启网卡
 
  添加网关:route add default gw 192.168.16.254 dev ens33 
  删除网关:route del default gw 192.168.16.254 dev ens33
 
  指定DNS: /etc/resolv.conf
 
  指定本地解析(优先级高于resolv.conf):/etc/sosts

二、软件包管理

  1.rpm:Red Hat Package Manger(红帽软件包管理工具)

  1)安装与移除选项        

    -i:安装软件

    -U:升级旧版本的软件

    -e:删除软件

    -v:显示详细的处理信息

    -h:显示安装进度。卸载不能用

  2)查询已安装的软件包信息的命令

    -qa:显示目前操作系统上安装的全部软件包,q是query(查询)的首字母,a是all(全部)的首字母。

    rpm -qa |grep dhcp

    -qf 文件名:查看命令由哪个软件包产生

    例如:列出安装/bin/tar文件的软件包的命令为:rpm -qf /bin/tar

    -qi 软件包名:显示这个软件包的信息,i是information(信息)的第一个字母

    -ql:列出这个软件包中所包含的全部文件

三、yum管理RPM包

  1.yum:是Yellow dog Updater,Modified的缩写,目的是为了解决RPM的依赖关系,方便使用者进行软件的安装、升级等等工作。

    yum install 软件包:安装软件包

    yum etase 软件包:删除软件包

    yum clean all:清除yum缓存

    yum makecache -y:做yum缓存,

  2.光盘挂载和镜像挂载

  1)光盘挂载

    mount /dev/sr0 挂载点或者mount /dev/cdrom挂载点

  2)镜像文件的挂载

  mount -o loop -t iso9660 镜像文件挂载点

  -o loop:用来把一个文件当成硬盘分区挂接上系统

  3.yum的配置一般有两种方式,一种是直接配置/etc目录下的yum.conf文件,另外一种是在/etc/yum.repos.d目录下增加.repo文件。

  4.配置本地yum源

  mount /dev/sr0 /media  #挂载光盘到/media目录

  cd /etc/yum.repos.d  #切换到yum配置目录下

  ls   #查看yum配置目录下有哪些文件

  mv * /monster  #把文件移动到monster目录下作为备份

  vim gbh.repo  #自定义repo文件

  

  [gbh]  #模块名称,不能与其他.repo文件重名

  name=gbh  #name随便起

  baseurl=file:///media  #指定rpm仓库的位置,如果是网络源就是http://网址+具体路径

  enabled=1  #开启yum源,0为关闭

  gpgcheck=0  #1为校对软件,0关闭

  

 

以上是关于Linux基础的主要内容,如果未能解决你的问题,请参考以下文章

编程基础 linux基础入门--linux为何物?

linux具体要学点啥,基础要学啥?

linux入门基础——linux用户基础

Linux基础篇--linux基础和帮助用法

Linux基础(03)常用基础指令和操作

Linux操作基础