精华内容
下载资源
问答
  • linux网卡命名规则

    万次阅读 2018-08-11 16:15:53
    Linux系统的命名原来是eth0,eth1这样的形式,但是这个编号往往不一定准确对应网卡接口的物理顺序。 为解决这类问题,dell开发了biosdevname方案。 systemd v197版本中将dell的方案作了进一步的一般化拓展。 .....

    网卡命名

    一、为什么需要这个

           服务器通常有多块网卡,有板载集成的,同时也有插在PCIe插槽的。Linux系统的命名原来是eth0,eth1这样的形式,但是这个编号往往不一定准确对应网卡接口的物理顺序。

           为解决这类问题,dell开发了biosdevname方案。

            systemd v197版本中将dell的方案作了进一步的一般化拓展。

            目前的Centos既支持dell的biosdevname,也支持systemd的方案。

    二、Centos7中的命名策略

    Scheme 1: 如果从BIOS中能够取到可用的,板载网卡的索引号,则使用这个索引号命名,例如: eno1,如不能则尝试Scheme 2

    Scheme 2: 如果从BIOS中能够取到可以用的,网卡所在的PCI-E热插拔插槽(注:pci槽位号)的索引号,则使用这个索引号命名,例如: ens1,如不能则尝试Scheme 3

    Scheme 3:如果能拿到设备所连接的物理位置(PCI总线号+槽位号?)信息,则使用这个信息命名,例如:enp2s0,如不能则尝试Scheme 5

    Scheme 5:传统的kernel命名方法,例如: eth0,这种命名方法的结果不可预知的,即可能第二块网卡对应eth0,第一块网卡对应eth1。

    Scheme 4 使用网卡的MAC地址来命名,这个方法一般不使用。

    三、biosdevname和net.ifnames两种命名规范

    net.ifnames的命名规范为:   设备类型+设备位置+数字

    设备类型:

    en 表示Ethernet

    wl 表示WLAN

    ww 表示无线广域网WWAN

    实际的例子:

    eno1 板载网卡

    enp0s2  pci网卡

    ens33   pci网卡

    wlp3s0  PCI无线网卡

    wwp0s29f7u2i2   4G modem

    wlp0s2f1u4u1   连接在USB Hub上的无线网卡

    enx78e7d1ea46da pci网卡

    biosdevname的命名规范为

    实际的例子:

    em1 板载网卡

    p3p4 pci网卡

    p3p4_1 虚拟网卡

    四、systemd中的实际执行顺序

           按照如下顺序执行udev的rule

    1./usr/lib/udev/rules.d/60-net.rules

    2./usr/lib/udev/rules.d/71-biosdevname.rules

    3./lib/udev/rules.d/75-net-description.rules

    4./usr/lib/udev/rules.d/80-net-name-slot.rules

    1)60-net.rules 

            使用/lib/udev/rename_device这个程序,去查询/etc/sysconfig/network-scripts/下所有以ifcfg-开头的文件,如果在ifcfg-xx中匹配到HWADDR=xx:xx:xx:xx:xx:xx参数的网卡接口则选取DEVICE=yyyy中设置的名字作为网卡名称。

    2)71-biosdevname.rules

            如果系统中安装了biosdevname,且内核参数指定biosdevname=1,且上一步没有重命名网卡,则按照biosdevname的命名规范,从BIOS中取相关信息来命名网卡。

           主要是取SMBIOS中的type 9 (System Slot) 和 type 41 (Onboard Devices Extended Information)不过要求SMBIOS的版本要高于2.6,且系统中要安装biosdevname程序。

    3)75-net-description.rules

    udev通过检查网卡信息,填写如下这些udev的属性值

    ID_NET_NAME_ONBOARD

    ID_NET_NAME_SLOT

    ID_NET_NAME_PATH

    ID_NET_NAME_MAC 

    4)80-net-name-slot.rules

           如果在60-net.rules ,71-biosdevname.rules这两条规则中没有重命名网卡,且内核指定net.ifnames=1参数,则udev依次尝试使用以下属性值来命名网卡,如果这些属性值都没有,则网卡不会被重命名。

    ID_NET_NAME_ONBOARD

    ID_NET_NAME_SLOT

    ID_NET_NAME_PATH

    上边的71-biosdevname.rules 是实际执行biosdevname的策略

    75-net-description.rules和80-net-name-slot.rules实际执行上面策略的1,2,3。

           根据上述的过程,可见网卡命名受 biosdevname和net.ifnames这两个内核参数影响。

    这两个参数都可以在grub配置中提供。

    biosdevname=0是系统默认值(dell服务器默认是1),net.ifnames=1是系统默认值:

    修改默认参数:如回归默认命名方式:

    1)编辑内核参数
          在GRUB_CMDLINE_LINUX中加入net.ifnames=0即可

                     [root@centos7 ~]$vim /etc/default/grub

    GRUB_CMDLINE_LINUX="crashkernel=auto net.ifnames=0 rhgb quiet"

    2)为grub2生成配置文件
            编辑完grub配置文件以后不会立即生效,需要生成配置文件。

                    [root@centos7 ~]$grub2-mkconfig -o /etc/grub2.cfg

    第二节所说的Scheme的策略顺序是系统默认的。

    总结:

            1)如系统BIOS符合要求,且系统中安装了biosdevname,且biosdevname=1启用,则biosdevname优先;

            2)如果BIOS不符合biosdevname要求或biosdevname=0,则仍然是systemd的规则优先。

            3)如果用户自己定义了udev rule来修改内核设备名字,则用户规则优先。

    内核参数组合使用的时候,其结果如下:

    默认内核参数(biosdevname=0,net.ifnames=1):  网卡名 "enp5s2"

    biosdevname=1,net.ifnames=0:网卡名 "em1"

    biosdevname=0,net.ifnames=0:网卡名 "eth0" (最传统的方式,eth0 eth1 )

     

     

     

     

     

     

     

     

    展开全文
  • linux修改IP地址的几种方法网卡的命名规则临时修改IP地址添加多个ip删除临时ip配置文件修改ip 网卡的命名规则 1.CentOS6的网卡命名大多为eth0、eth1等等 2.CentOS7采用dmidecode采集命名,格式一般如enX。其中en为...

    网卡的命名规则

    1.CentOS6的网卡命名大多为eth0、eth1等等
    2.CentOS7采用dmidecode采集命名,格式一般如enX。其中en为Ethernet以太网,X则有以下几种类型:

    o:主板板载网卡,集成设备的设备索引号
    p:独立网卡,PCI网卡
    s:热插拔网卡,usb之类,扩展槽的索引号
    nnn (数字)表示:MAC地址+主板信息计算得出唯一的序列

    临时修改IP地址

    命令格式

    ifconfig 网卡名称 ip地址
    

    这是直接修改网卡的ip地址,重启之后则失效。例如:

    ifconfig enp1 192.168.1.6 netmask 255.255.255.0
    

    此时查询该网卡

    [root@123]# ifconfig enp1
    enp1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.1.6  netmask 255.255.255.0  broadcast 192.168.1.255
    
    

    添加多个ip

    命令格式:

    ifconfig 网卡名称:0 第一个IP地址 (netmask 子网掩码)
    ifconfig 网卡名称:1 第二个IP地址 (netmask 子网掩码) 
    

    例如:

    # ifconfig enp1:0 192.168.1.10 netmask 255.255.255.0 up
    

    查询网卡

    # ifconfig 
    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.1.6  netmask 255.255.255.0  broadcast 192.168.1.255
        
    ens33:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.1.10  netmask 255.255.255.0  broadcast 192.168.1.255
            ether 00:1c:49:e8:3a:23  txqueuelen 1000  (Ethernet)
    

    删除临时ip

    命令格式

    ifconfig 网卡名 del IP地址
    

    例如

    ifconfig enp1:0 del 192.168.1.10
    

    上述操作会删掉前面创建的临时ip

    配置文件修改ip

    网卡配置文件在/etc/sysconfig/network-scripts/目录下
    网卡文件参数说明:

    DEVICE:此配置文件应用到的设备
    HWADDR:对应的设备的MAC地址
    BOOTPROTO:激活此设备时使用的地址配置协议,常用的dhcp, static, none,bootp
    NM_CONTROLLED: NM是NetworkManager的简写,此网卡是否接受NM控制;建议CentOS6为“no”
    ONBOOT:在系统引导时是否激活此设备
    TYPE:接口类型;常见有的Ethernet, Bridge
    UUID:设备的惟一标识
    IPADDR:指明IP地址
    NETMASK:子网掩码
    GATEWAY: 默认网关
    
    

    修改ip时,一般只修改IPADDR、NETMASK、GATEWAY

    修改后,需要重启网卡生效
    CentOS6 #service network restart
    CentOS7 #systemctl restart network

    展开全文
  • Firejail 是一个 SUID 程序,它通过使用 Linux 命名空间和 seccomp-bpf 限制不受信任的应用程序的运行环境来降低安全漏洞的风险。 它允许进程及其所有后代拥有自己的全局共享内核资源的私有视图,例如网络堆栈、进程...
  • Linux软件安装包的命名规则

    千次阅读 2015-11-21 21:23:20
    解压以后,就可以进入解压后的目录:# cd filename/对于这类文档,常见的Linux软件安装步骤是:配置、编译和Linux软件安装3步,其中最麻烦的就是配置,因为所有和Linux软件安装相关的配置都是在这一步指定的:比如...

    解压以后,就可以进入解压后的目录:# cd filename/对于这类文档,常见的Linux软件安装步骤是:配置、编译和Linux软件安装3步,其中最麻烦的就是配置,因为所有和Linux软件安装相关的配置都是在这一步指定的:比如Linux软件安装位置等。

    Linux软件安装对于电脑使用的玩家的常用软件,然后我就学习及深入的研究Linux软件安装,在这里和大家一起探讨Linux软件安装的使用方法,希望对大家有用。Linux软件安装卸载 

    一 Linux软件安装包的类型

    通常Linux应用软件的安装包有三种:
    1) tar包,如software-1.2.3-1.tar.gz。他是使用UNIX系统的打包工具tar打包的。
    2) rpm包,如software-1.2.3-1.i386.rpm。他是Redhat Linux提供的一种包封装格式(www.rpmfind.net)。
    3) dpkg包,如software-1.2.3-1.deb。他是Debain Linux提供的一种包封装格式。
    4)    bin包,如RealPlayer11GOLD.bin,它是realplayer的linux文件下的二进制安装格式,它是源程序经过编译后的一种机器语言。
    5)脚本安装文件,这一类格式比较多,例如后缀为sh、pl、run的文件都是脚本文件。不过对于普通用户不太常见。安装这类文件要注意的问题是,多数要给文件先增加可执行权限,否则有可能会提示找不到文件。具体方法:终端或控制台下执行 chmod +x ***.*,然后再安装。

    二 Linux软件安装包的命名规则

    大多数Linux应用软件包的命名也有一定的规律,他遵循: 名称-版本-修正版-类型 。例如:
    1)software-1.2.3-1.tar.gz 意味着:软件名称:software |版本号:1.2.3 |修正版本:1 | 类型:tar.gz,说明是个tar包。
    2)sfotware-1.2.3-1.i386.rpm 意味着:软件名称:software | 版本号:1.2.3 |修正版本:1 |可用平台:i386,适用于Intel 80x86平台 | 类型:rpm,说明是个rpm包。

    三 Linux软件安装

    新手:等装完系统可以使用apt-get update (ubuntu)或 yum update (fedora) 安装所需要的大部分软件!

    1.*.src.rpm形式的源代码Linux软件安装包:rpm -rebuild *.src.rpmcd /usr/src/dist/RPMSrpm -ivh *.rpm卸载:rpm -e packgename说明:rpm --rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的RPM软件包,然后再安装该二进制包即可。

    2.*.tar.gz/*.tgz/*.bz2形式的源代码软件包以tar.gz或tgz或tar.bz2等格式结尾的软件包一般都是以源代码方式发布的软件,Linux软件安装这类软件首先需要对软件进行解压:
    # tar zxvf filename.tar.gz
    # tar xvfz filename.tgz
    # tar xvf j filename.tar.bz2

    解压以后,就可以进入解压后的目录:# cd filename/对于这类文档,常见的Linux软件安装步骤是:配置、编译和Linux软件安装3步,其中最麻烦的就是配置,因为所有和Linux软件安装相关的配置都是在这一步指定的:比如Linux软件安装位置等。

    配置:./configure编译:make安装:make install卸载:make uninstall 或手动删除说明:建议解压后先阅读说明文件(ReadMe和Install),了解安装的需求,有必要时还需改动编译配置。

    有些软件包的源代码在编译Linux软件安装后可以用 make uninstall命令来进行卸载,如果不提供此功能,则软件的卸载必须手动进行。由于软件可能将文件分散地Linux软件安装在系统的多个目录中,往往很难把它删除干净,那你应该在编译前进行配置。

    指定软件将要Linux软件安装到目标路径:./configure --prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来进行干净彻底的卸载。与其他Linux软件安装方式相比,需要用户自己编译安装是最难的,它适合于使用Linux已有一定经验的人,一般不推荐初学者使用。

    3 . RPM格式软件包的Linux软件安装

    1).Linux软件安装命令格式:rpm-i(or--install) options file1.rpm ... fileN.rpm参数:file1.rpm...fileN.rpm指将要Linux软件安装的RPM包的文件名。
    详细选项:

    -h(or—hash)Linux软件安装时输出hash记号;test只对Linux软件安装进行测试,并不实际安装;--percent以百分比的形式输出安装的进度;-- excludedocs不安装软件包中的文档;--includedocs安装文档;--replacepkgs强制重新安装已经Linux软件安装的软件包;

    -- replacefiles替换属于其他软件包的文件;--force忽略软件包及文档的冲突;--noscripts不运行预Linux软件安装和后安装脚本;-- prefix NEWPATH将软件包安装到由NEWPATH指定的路径下;

    --ignorearch不校验软件包的结构;--ignoreos不检查软件包运行的操作系统;--nodeps不检查依赖性关系;--ftpproxy HOST用HOST作为FTP代理;--ftpport PORT指定FTP的端口号为PORT。

    通用选项:-v显示附加信息;-vv显示调试信息;--root DIRECTORY让RPM将DIRECTORY指定的路径作为根目录,这样预Linux软件安装程序和后安装程序都会安装到这个目录下;--rcfile FILELIST设置rpmrc文档为FILELIST;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。

    2).删除命令格式:rpm -e(or--erase) options pkg1 ... pkgN参数:pkg1...pkgN:要删除的软件包。详细选项:--test只执行删除的测试;--noscripts不运行预安装和后安装脚本程序;--nodeps不检查依赖性。

    通用选项:-vv显示调试信息;--root DIRECTORY让RPM将DIRECTORY指定的路径作为根目录,这样预Linux软件安装程序和后Linux软件安装程序都会安装到这个目录下;--rcfile FILELIST设置rpmrc文档为FILELIST;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。

    3).升级命令格式:rpm -U(or--upgrade) options file1.rpm ... fileN.rpm参数:file1.rpm...fileN.rpm指软件包的名字。详细选项:-h(or—hash)Linux软件安装时输出hash记号;—oldpackage允许一个旧版本;

    --test只进行升级测试;--excludedocs不安装软件包中的文件;--includedocs安装文件;--replacepkgs强制重新安装已经Linux软件安装的软件包;--replacefiles替换属于其他软件包的文件;--force忽略软件包及文件的冲突;

    --percent以百分比的形式输出Linux软件安装的进度;--noscripts不运行预安装和后安装脚本;--prefix NEWPATH将软件包安装到由NEWPATH指定的路径下;--ignorearch不校验软件包的结构;--ignoreos不检查软件包运行的操作系统;

    --nodeps不检查依赖性关系;--ftpproxy HOST用HOST作为FTP代理;--ftpport HOST指定FTP的埠号为HOST。通用选项:-v显示附加信息;-vv显示调试信息;--root DIRECTORY让RPM将DIRECTORY指定的路径作为根目录。

    这样预Linux软件安装程序和后Linux软件安装程序都会安装到这个目录下;--rcfile FILELIST设置rpmrc文件为FILELIST ;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。

    4).查询命令格式:rpm -q(or--query) options参数:pkg1...pkgN:查询已安装的软件包。详细选项:-p PACKAGE_FILE查询软件包的文件;-f FILE查询FILE属于哪个软件包;-a查询所有Linux软件安装的软件包;

    --whatproVides CAPABILITY查询提供了CAPABILITY功能的软件包;-g group查询属于group组的软件包;--whatrequires CAPABILITY查询所有需要CAPABILITY功能的软件包。选项:-i显示软件包的概要信息;

    -l显示软件包中的文件列表;-c显示配置文件列表;-d显示文件列表;-s显示软件包中文档列表并显示每个文件的状态 -;-scripts显示Linux软件安装、卸载、校验脚本;--queryformat(or--qf)以用户指定的方式显示查询信息;

    --dump显示每个文件的所有已校验信息;--proVides显示软件包提供的功能;--requires(or-R)显示软件包所需的功能。
    通用选项:-v显示附加信息;

    -vv显示调试信息;--root DIRECTORY让RPM将DIRECTORY指定的路径作为根目录,这样预安装程序和后Linux软件安装程序都会安装到这个目录下;-rcfile FILELIST设置rpmrc文件为FILELIST;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。

    5).校验已Linux软件安装的软件包命令格式:rpm -V(or--verify,or-y) options参数:pkg1...pkgN将要校验的软件包名软件包选项:-p PACKAGE_FILE校验PACKAGE_FILE所属的软件包;-a校验所有的软件包;-g group校验所有属于组group的软件包。

    详细选项:--noscripts不运行校验脚本;--nodeps不校验依赖性;--nofiles不校验文档属性。通用选项:-v显示附加信息;-vv显示调试信息;--root PATH让RPM将PATH指定的路径做为根目录,这样预安装程序和后Linux软件安装程序都会Linux软件安装到这个目录下;--rcfile FILELIST设置rpmrc文件为FILELIST;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。

    6).校验软件包中的文件语法:rpm -K(or--checksig) options file1.rpm...fileN.rpm参数:file1.rpm...fileN.rpm软件包的文件名;Checksig--详细选项;--nopgp不校验PGP签名。通用选项:-v显示附加信息;-vv显示调试信息;--rcfile FILELIST设置rpmrc文件为FILELIST。

    7).其他RPM选项--rebuilddb重建RPM资料库;--initdb创建一个新的RPM资料库;--quiet尽可能地减少输出;--help显示帮助文件;--version显示RPM的当前版本。
    如果你不喜欢在字符接口下Linux软件安装或卸载这些软件包,完全可以安装基于X-Window的图形接口软件包管理程序,如glint, xrpm这样的图形接口。

    或使用KDE的KPackage(单击【开始】→【运行命令】,在其中输入KPackage即可启动KPackage)等,这样对软件包的Linux软件安装、升级、卸载、验证和查询就可以通过单击鼠标来轻松完成,如图所示。

    4. deb格式的Linux软件安装,一般双击就可以了!

    5 . yum主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.它能便于管理大量系统的更新问题.*rpm包的检查更新//检查可更新的rpm包#yum check-update//更新所有的rpm包#yum update//更新指定的rpm包,如更新kernel和kernel source#yum update kernel kernel-source//大规模的版本升级。

    与yum update不同的是,连旧的淘汰的包也升级#yum upgrade*rpm包的安装和删除//例如安装rpm包,如xmms-mp3#yum install xmms-mp3//删除rpm包,包括与该包有倚赖性的包#yum remove licq注:同时会提示删除licq-gnome。

    licq-qt,licq-text*yum暂存(/var/cache/yum/)的相关参数//清除暂存中rpm包文件#yum clean packages//清除暂存中rpm头文件#yum clearn headers//清除暂存中旧的rpm头文件#yum clean oldheaders//清除暂存中旧的rpm头文件和包文件#yum clearn 或#yum clearn all注:相当于yum clean packages + yum clean oldheaders*rpm包列表//列出资源库中所有可以Linux软件安装或更新的rpm包#yum list//列出资源库中特定的可以安装或更新以及已经安装的rpm包#yum list mozilla#yum list mozilla*注:可以在rpm包名中使用匹配符。

    如列出所有以mozilla开头的rpm包//列出资源库中所有可以更新的rpm包#yum list updates//列出已经安装的所有的rpm包#yum list installed//列出已经安装的但是不包含在资源库中的rpm包#yum list extras注:通过其它网站下载安装的rpm包*rpm包信息显示(info参数同list)//列出资源库中所有可以安装或更新的rpm包的信息#yum info//列出资源库中特定的可以Linux软件安装或更新以及已经安装的rpm包的信息#yum info mozilla#yum info mozilla*注:可以在rpm包名中使用匹配符。

    如列出所有以mozilla开头的rpm包的信息//列出资源库中所有可以更新的rpm包的信息#yum info updates//列出已经安装的所有的rpm包的信息#yum info installed//列出已经安装的但是不包含在资源库中的rpm包的信息#yum info extras注:通过其它网站下载安装的rpm包的信息*搜索rpm包//搜索匹配特定字符的rpm包#yum search mozilla注:在rpm包名。

    包描述等中搜索//搜索有包含特定文件名的rpm包#yum provides realplay6 . apt是一个很完整和先进的软件包管理程序,在ubuntu中使用它可以让你,又简单,又准确的找到你要的的软件包, 并且Linux软件安装或卸载都很简洁。 它还可以让你的所有软件都更新到最新状态,而且也可以用来对ubuntu进行升级。可以自动处理相互之间的依赖关系,并且在升级过程中 维护他们的配置文件。

    apt-get update——在修改/etc/apt/sources.list或者/etc/apt/preferences之后运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。 apt-get install packagename——安装一个新软件包(参见下文的aptitude)

    apt-get remove packagename——卸载一个已安装的软件包(保留配置文件) apt-get --purge remove packagename——卸载一个已安装的软件包(删除配置文件) dpkg --force-all --purge packagename 有些软件很难卸载,而且还阻止了别的软件的应用,就可以用这个,不过有点冒险。

    apt-get autoclean apt会把已装或已卸的软件都备份在硬盘上,所以如果需要空间的话,可以让这个命令来删除你已经删掉的软件 apt-get clean 这个命令会把安装的软件的备份也删除,不过这样不会影响软件的使用的。

    apt-get upgrade——更新所有已安装的软件包 apt-get dist-upgrade——将系统升级到新版本 apt-cache search string——在软件包列表中搜索字符串 dpkg -l package-name-pattern——列出所有与模式相匹配的软件包。如果您不知道软件包的全名,您可以使用“*package-name-pattern*”。

    aptitude——详细查看已Linux软件安装或可用的软件包。与apt-get类似,aptitude可以通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。由于aptitude比apt-get了解更多信息,可以说它更适合用来进行安装和卸载。

    apt-cache showpkg pkgs——显示软件包信息。 apt-cache dumpavail——打印可用软件包列表。 apt-cache show pkgs——显示软件包记录,类似于dpkg –print-avail。
    apt-cache pkgnames——打印软件包列表中所有软件包的名称。

    dpkg -S file——这个文件属于哪个已Linux软件安装包。 dpkg -L package——列出软件包中的所有文件。 apt-file search filename——查找包含特定文件的软件包(不一定是已安装的),这些文件的文件名中含有指定的字符串。apt-file是一个独立的软件包。您必须先使用apt-get install来安装它,然后运行apt-file update。

    如果apt-file search filename输出的内容太多,您可以尝试使用apt-file search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文件名)或者类似方法,例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文件夹中的文件,如果您要查找的是某个特定的执行文件的话,这样做是有帮助的)。

    apt-get autoclean——定期运行这个命令来清除那些已经卸载的软件包的.deb文件。通过这种方式,您可以释放大量的磁盘空间。如果您的需求十分迫切,可以使用apt-get clean以释放更多空间。这个命令会将已Linux软件安装包裹的.deb文件一并删除。大多数情况下您不会再用到这些.debs文件,因此如果您为磁盘空间不足而感到焦头烂额,这个办法也许值得一试。

    7.bin结尾的安装包,这种包类似于RPM包,安装也比较简单:
    1、打开一个SHELL,即终端;
    2、用CD命令进入源代码压缩包所在的目录;
    3、给文件加上可执行属性:chmod +x ******.bin(中间是字母x,小写);
    3、执行命令:./******.bin(realplayer for linux就是这样的安装包);
    如何卸载:把安装时中选择的安装目录删除就OK;
    安装完软件后可以有好多种方法执行软件:
    A、有些Linux软件安装后会自动在应用程序列表里加上快捷键,和windows一样,到那里找就行了。
    B、如果在应用程序列表里找不到的话,可以直接在/开始/运行命令里输入命令:启动命令一般就是软件名,如firefox,realplay,xmms等;
    C、也可以打开一个shell终端,输入软件名,和在“运行命令”里一样。如果不知道命令全程的话,可以输入开头的字母,然后按tab键查找,系统会自动显示以输入字母开头的所有命令.
    D、你也可以直接到安装目录下运行启动文件,linux下的可执行图标和shell终端图标很像.
    E、到/usr/bin目录里找安装的软件启动文件执行命令。linux系统把所有可执行的文件命令在/usr/bin目录里都作了启动连接,你可以去那个目录寻找你安装的文件的启动命令,双击启动.

    【编辑推荐】

    1. 简介Linux软件安装卸载工具
    2. 全面了解Linux软件安装的方式
    3. Linux软件安装入门学习
    4. linux软件安装卸载步步通
    5. Linux软件开发安装Grub,从硬盘iso安装
    展开全文
  • Linux中如何保存未命名vim

    万次阅读 2013-08-21 10:15:23
    Linux中如何保存未命名vim 在命令终端,输入vim命令,会打开vim文件,当编辑完文件后,保存时会提醒E32:No file name。如何保存未命名vim?下面介绍方法: 在命令模式下,输入file,后跟路径和文件名,即可在...

    Linux中如何保存未命名vim

    在命令终端,输入vim命令,会打开vim文件,当编辑完文件后,保存时会提醒E32:No file name。如何保存未命名vim?下面介绍方法:



    在命令模式下,输入file,后跟路径和文件名,即可在保存。如将此文件命名为welcome.txt,并保存在当前目录下。

    命令:file welcome.txt

    浏览当前目录,可以看到该文件。


    通过cat命令,可以浏览文件内容。



    注:我使用的Linux版本是Federa15




    文档信息

     
    展开全文
  • 网卡命名规则(linux

    千次阅读 2019-10-23 15:35:57
    网卡命名规则: Scheme 1: 如果从BIOS中能够取到可用的,板载网卡的索引号,则使用这个索引号命名,例如: eno1,如不能则尝试Scheme 2 Scheme 2: 如果从BIOS中能够取到可以用的,网卡所在的PCI-E热插拔插槽(注:...
  • linux vim 编辑

    千次阅读 2016-12-23 16:48:21
    早期的Unix都是使用的vi作为系统默认的编辑器的。你也许会有疑问,vi与vim有什么区别?可以这样简单理解,vim是vi的升级版。很多linux系统管理员都习惯用vi,那是因为他们接触linux的时候用的就是vi,vim后来才比较...
  • Linux文档编辑命令大全

    千次阅读 2018-07-06 16:10:29
    1.col命令Linux col命令用于过滤控制字符。在许多UNIX说明文件里,都有RLF控制字符。当我们运用shell特殊字符"&gt;"和"&gt;&gt;",把说明文件的内容输出成纯文本文件时,控制字符会...
  • 编辑Linux菜单

    千次阅读 2010-11-27 00:51:00
    采用linux菜单编辑编辑。选择System->Perferences->Main Menu或在Terminal下输入alacarte进入编辑器。不过用这种方式新建的菜单只对当前用户有效,而且无法删除菜单即使有root权限。删除的效果其实只是隐藏。如果...
  • linux之文本编辑

    万次阅读 2012-03-02 18:14:08
    【目标】 管理员在进行系统操作的时候,不可避免地会对文本进行修改,如进行各种服务程序配置文件的改动,使程序对用户提供不同的服务效果。在本章我们向大家介绍Linux...Ø Linux编辑器简介 Ø vi的打开和退出 Ø
  • Linux Vim编辑器的基本使用

    千次阅读 多人点赞 2021-02-17 13:28:49
    vi、vim编辑器:如何安装vim编辑器?vim编辑器的四种模式及其关系是什么?vim编辑器如何使用?vim如何进行复制、粘贴、剪切、恢复、撤销、删除等操作?vim四种模式如何切换?vim怎么添加多行注释?代码着色、异常...
  • Linux ED编辑器的使用

    千次阅读 2007-09-07 13:47:00
    Linux ED编辑器的使用 原文:http://www.matrix.org.cn/thread.shtml?topicId=28281&forumId=43ed 编辑器是 Linux 操作系统下最简单的文本编辑器。它是以行为单位对文件进行编辑编辑器,而不像 MS-DOS 系统下的 ...
  • linux下vi编辑文件

    2015-06-25 23:15:47
    vi 文件名称,进入读文件模式 按i进入编辑模式 按Esc退出编辑模式 :q退出 :wq保存退出 以上命名后面加上!表示强制执行
  • vi 编译器是所有Unix和Linux的标准编译器,vim 可以理解为升级版本,vi适用于文本编辑器,vim更适用于coding写代码
  • Linux使用VM编辑器运行C语言

    千次阅读 2019-12-21 18:21:47
    Linux的代码脚本编辑器有很多种,接下来分析解说只针对Vmware(Linux5)编辑器。 1、打开vm编辑器命令终端。 2、在终端提示框中输出vi +文件名+.c (注:test只是一个文件的命名,命名可以根据自己所需命名) vi.test....
  • LinuxLinux超全实用指令大全

    万次阅读 多人点赞 2019-07-17 21:42:03
    more指令是一个基于vi编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。 more指令中内置了若干快捷键,详见操作说明 基本语法 more 要查看的文件 ·操作说明 采用more查看文件/etc/profile...
  • vim编辑器对于每一个IT从业人员来说肯定不陌生,除了一般的文档编辑功能以外,还可以通过vim来打造一个属于我们自己的IDE。作为一名Python开发使用者,之前写Python都是在windows带GUI环境下进行的,是不是感觉很low...
  • 类型:特殊文件,命名管道,proc文件特殊文件:也称设备文件,是物理设备的内部表示,包括计算机和网络中的每个设备都可以当作特殊文件来访问。如键盘,显示器,打印机,磁盘驱动器。命名管道:管道功能的一个...
  • linux下使用vim编辑文件并保存

    万次阅读 2018-07-20 22:17:07
    vim是linux公认的强大编辑器,使用它来进行文件编辑的也很容易,记住三个命令: i(在当前位置插入,插入就是编辑,也即是开始输入文字啦), :w(冒号是英文的哦,保存当前正在编辑的文件), :q(冒号也是英文的...
  • 十六进制编辑器可以让你以十六进制的形式查看/编辑文件的二进制数据,因此其被命名为“十六进制”编辑器。说实话,并不是每个人都需要它。只有必须处理二进制数据的特定用户组才会使...
  • linux系列之常用运维命令整理笔录

    万次阅读 多人点赞 2019-10-28 17:33:21
    本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些...
  • Linux

    万次阅读 2021-02-20 00:44:36
    第1章 Linux开山篇 第2章 Linux基础篇-Linux入门 第3章 Linux 基础篇- VM 和 Linux 的安装 3.1 安装 vm 和 Centos [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wF0XUVFU-1613753113874...
  • Linux下使用vim编辑C程序

    千次阅读 2020-03-12 11:50:17
    vi/vim是Linux、Unix字符界面下常用的编辑工具,也是系统管理员常用的一种编辑工具。很多Linux发行版都默认安装了vi/vim。vim是vi的升级版,和vi的基本操作相同,其相对于vi的优点主要在于可以根据文件类型高亮显示...
  • Remembers.vim“ Remembers”模拟了Notepad ++的行为,您可以在其中打开多个未命名的文件(在vim中为:enew或:tabnew),对其进行编辑,关闭编辑器,然后再次打开该文件时,所有文件都位于该位置。 记得在退出vim时...
  • 在命令终端,进入vi模式下的编辑模式后,编辑完vim文件,想要保存并退出时,会提示错误: 处理方式: 编辑完vim文件后,shift + :进入最后一行模式,输入:file 文件名.文件类型,回车 提示ab.txt文件已经...
  • 本文是在黑马程序员网课课件基础上修改的学习笔记 ...如有侵删 运维基本功(一):Linux系统安装 ...vi(visual editor)编辑器通常被简称为vi,它是Linux和Unix系统上最基本的文本编辑器,类似于Windows 系统下的notepad

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 97,658
精华内容 39,063
关键字:

linux编辑命名

linux 订阅