DAY-8 Linux基础及常用命令

Posted 枫凌01

tags:

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

一、制作swap分区(命令)

swapon –s  查看当前激活状态的swap分区

free –m 以m为单位查看分区

swapoff关闭分区  swapon打开分区

添加swap分区——mkswap /dev/sdb 把整块盘当做一个分区制作成swap

然后开启——swapon /dev/sdb 

二、网络配置(命令)

1、命令修改网卡IP地址:ifconfig

2、ifconfig 加网卡姓名 down/up——激活和关闭

3、route –n查看网络配置信息

4、永久修改网卡IP地址

网卡配置文件地址:cd /etc/sysconfig/network-scripts/

三、软件包管理

rpm软件包(编译后的)

rpm软件包是老版本,但是稳定,由源码转换成rpm,rpm命令需要自己解决依赖性

1、win安装软件是二进制的安装方式,程序员写的程序是一个个的文件,是人能认识的语言,想要计算机识别,就必须编译成计算机能懂的二进制

2、在Linux也有这种安装方式,可以在网上下载或在镜像里的软件包,首先镜像要设置在光盘里,df查看,也可自己挂载路径monnt /dev/sr0 /opt/,再浏览opt就可以看到内容

3、进目录,查看packages的目录,再浏览,以rpm结尾,二进制格式的软件包(起源于红帽)

4、rpm –ivh后面跟rpm格式软件包,如果有依赖性的包,先安装依赖性包,再安装目标软件,缺点自己找依赖性,一个一个安装,当卸载时碰到依赖性软件阻止时,使用命令rpm –e 跟软件包名 --nodeps,不考虑依赖性,直接卸载。覆盖安装命令rpm –ivf 软件包名 –force。

5、查看安装包rpm –q zsh,zsh是安装包名,rpm –qa查看所有软件包,rpm –qa | grep zsh过滤查看,rpm –e 跟软件包名,直接卸载,rpm –ql查看软件包的安装路径,rpm –qi查看软件包的详细信息,rpm –qf查看命令是由哪一个软件包产生的

 yum软件包,解决软件包的依赖性

yum-y erase http-*删除软件包(不会删除依赖包)  yum-y install httpd安装软件包

1、源码在cd /etc/yum.repos.d/,里面每一个网址对应的是软件包,网络源

2、如何自己配置源?首先将文件夹下的文件移动到根下的新建文件夹里,然后删掉

源就是存软件的,可以来源网络,也可来源本地,里面有软件包df查看硬盘信息(挂载的路径),然后进入目录下(就是源),文件夹要把依赖性关系写好,yum才能解决,repodata的文件就存着依赖性,指定源一定指定实际所挂载的目录,yum源一定是软件包+依赖性

进入cd  /etc/yum.repos.d/下,随便创建一个目录,vim进入

开始写配置:第一排标题没有限制,但是一定要写,第二排name,第三排指定yum源在哪个位置,baseurl=如果是网址一定以http://开头,如果是本地源,就是文件file://开头,后面直接跟路径/opt,第四排enabled=1,第五排gpgcheck=0,保存退出

yum clean all 清楚yum的缓存   yum makecache –y制作缓存

yum源会自动更新软件,一定要关闭自动更新(vim /etc/yum/yum-cron-hourly.conf),软件包要统一,要保存下载的软件包,地址vim /etc/yum.conf,第一个cachedir缓存目录(可以自己指定),keepcache=1是保存软件包,0是不保存,然后建那个指定的目录,尝试装完软件包后,再去看目录下是不是有软件包,就有了自己的软件包库,然后建依赖性关系(命令creater后面跟目录)

关于yum命令:

Yum list——查看自己的所有rtm软件包

Yum grouplist——查看软件包组  yum groupinstall“开发工具”-y安装软件包组

要下载最新的软件包肯定是源码的格式,还没制作成rpm包,那就编译安装

以python为例:装python解释器,进官网sourcecode就是源码包,下载

1、首先安装这个软件包yum install lrzsz

2、直接拖过去,这是tar包,tar xvf解包,然后看到目录

3、进入目录,里面一堆文件,编译文件(改成二进制)

4、编译之前先指定一些参数(软件包安装到哪里,启动什么功能等),用cd/configure这个文件,./直接执行这个文件,后面跟--prefix=/usr/local/python3.6,指定安装到这个目录下

5、开始编译前,必须装上开发工具,然后执行make,接下来make install,可能还要解决依赖的问题,根据依赖信息解决,如果不知道,直接-*安装所有

6、执行完成后,就在指定的目录下了

 

以上是关于DAY-8 Linux基础及常用命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统基础优化及常用命令

Linux系统基础优化及常用命令

Linux系统基础优化及常用命令

Linux系统基础优化及常用命令

8,Linux系统基础优化及常用命令

Linux基础知识及常用命令