首页 文章 精选 留言 我的

精选列表

搜索[linux],共10000篇文章
优秀的个人博客,低调大师

linux相对路径和绝对路径

讲解思路: 什么是绝对路径 什么是相对路径 相对路径和绝对路径存在的合理性 什么是绝对路径 系统中的所有文件路径,构成一棵树。你在查找一个文件的过程,其实就是在遍历一棵树,你想要的那个文件就是树上的一个节点,从树根到当前节点的遍历就是一条路径。如果你无论查找什么文件都从树根开始,那么最终找到目标文件所遍历的路径就是绝对路径。比如在根路径/下有一个目录lives,这个目录的结构如下: lives ├── animal │ ├── cat │ └── dog ├── human │ ├── man │ │ ├── programmer │ │ ├── scientist │ │ └── teacher │ └── woman └── planet ├── earth └── mars 如果你现在在programmer目录下: [root@localhost programmer]# pwd /lives/human/man/programmer 你想从当前programmer目录跳转到scientist目录下,你怎么做? 如果采用绝对路径: [root@localhost programmer]# cd /lives/human/man/scientist/ [root@localhost scientist]# 如果采用相对路径: [root@localhost programmer]# cd ../scientist/ [root@localhost scientist]# 一句话: 相对路径是相对于程序当前所在的目录,当前目录随着程序的执行不断地发生变化。但是,绝对路径是相对于根路径/的,根路径是恒定不变的。作为一个工科生,对标准性和灵活性的关系应该比较清楚。 绝对路径虽然有失灵活,但是比较安全,你不必在意当前所处的目录,定位任何文件或者目录都从根路径开始。 相对路径虽然灵活,但是不大安全,很可能遗漏了或者混淆了当前所处目录,造成出错。 因此,平时个人随意地操作,可以使用相对路径,但是软件安装目录必须保证正确,绝对路径是唯一的明智选择。

优秀的个人博客,低调大师

linux系统中用yum命令实现对软件的管理

yum这个命令就相当于我们操作手机中的应用商店,在其中我们可以实现搜索软件,安装软件,卸载软件等等对软件的管 理,然而我们下载软件,实际上是在yum源中下载 (一).首先我们了解一下yum的命令及其作用 1.yum install softwarename 安装指定软件 yum install -f softwarename 直接安装不提示 2.yum repolist 列出设定yum源信息 3.yum remove softwarename 卸载指定软件 yum remove -f softwarename 强制卸载不提示 4.yum list softwarename 查看软件源中是否含有此软件 5.yum list all 列出所有软件的名称 yum list all |wc -l 列出所有软件的名称并显示数量 6.yum list installd 列出所有已经安装的软件名称 7.yum list available 列出所有可以用yum安装的软件名称 8.yum clean all 清空yum缓存 9.yum search softwarename 根据软件信息搜索软件名字(可以是名字的一部分或者是软件的特征) 10.yum whatprovides filename 在yum源中查找包含filename文件的软件包 11.yum update 更新软件 12.yum history 查看系统软件改变的历史(安装,重新安装,更新,卸载等重大改变) 13.yum reinstall softwarename 重新安装指定软件 14.yum info softwarename 查看软件信息 15.yum groups list 查看软件组信息 16.yum groups info softwaregroup 查看软件组内包含的软件 17.yum groups install softwaregroup 安装组件 18.yum groups remove softwaregroup 卸载组件 (二)本机yum源的配置:在自己的主机中配置一个yum源,在主机中可以使用 1.得到一个和自己系统相匹配的镜像文件 2.在根下建立一个专门存放镜像的目录 mkdir /iso mv /home.kiosk/Desktop/*.iso /iso(将你自己的镜像放进去) 3.在/iso下建立存放两个镜像的挂载点(镜像相当于U盘,必须插在电脑上才能获取其中的东西,镜像文件必须挂载在目录 下才能读取使用里边的文件) mkdir /source7.0 mkdir /source7.2 4. mount /iso/rhel-server-7.0-x86_64-dvd.iso /source7.0 mount /iso/rhel-server-7.2-x86_64-dvd.iso /source7.2 5.进入yum的原本仓库中,将里边的东西移动到新的目录下 cd /etc/yum.repos.d mkdir /repobackpag mv * /repobackpag 6.编写自己的文件让系统知道你的包在哪里 vim yum.repo (yum.repo仅仅是一个名称,可以任意取名,但结尾必须是.repo格式) 在里边写: [source7.2] 镜像挂载的目录 name=source7.2 baseurl=file:///source7.2 file://表示在本机中传输 http://表示在不同主机,通过网络传输 gpgcheck=0 7.yum clean all 8.下载你想要下载的软件 (三)共享yum源的配置:通过http将自己配置的yum共享出去,使得别人也可以使用 1.在本地yum源配置完成后安装apach(httpd) yum install httpd 2.systemctl start httpd 打开http服务 systemctl enable httpd 设置http服务为开机自启动 systemctl stop firewalld 关闭防火墙 systemctl disable firewalld 设置防火墙为开机不自启动 mkdir /var/www.html/rhel7.0 在www/html目录中建立挂载镜像7.0的目录 mkdir /var/www.html/rhel7.0 在www/html牡蛎中建立挂载镜像7.2的目录 3.挂载镜像 mount /iso/rhel-server-7.0-x86-64-dvd.iso /var/www/html/rhel7.0 跟配置主机yum源一样,需要将镜像挂载 mount /iso/rhel-server-7.2-x86-64-dvd.iso /var/www/html/rhel7.0而共享yum必须将镜像挂载在www/html下 vim /etc/rc.d/rc/local mount /iso/rhel-server-7.0-x86-64-dvd.iso /rhel7.0 mount /iso/rhel-server-7.2-x86-64-dvd.iso /rhel7.0 设置开机时自启动挂载 chmod +x /etc/rc.d/rc.local 给它一个可执行的权限 4.访问测试 在浏览器中输入真机地址 httpd://172.25.254.10/rhel7.0 7.0版本 httpd://172.25.254.10/rhel7.0 7.2版本 表示共享yum源配置成功 5.配置虚拟机 rm -fr /etc/yum.repos.d/* vim /etc/yum.repos.d/yum.repo [rhel7.0] 挂载镜像的目录名称 name=rhel7.0 baseurl=http://172.25.254.10/rhel7.0 http://表示通过http共享yum源 gpgcheck=0 这样我们就可以在虚拟机中利用yum源下载需要的软件,例如我们之前需要在虚拟机中下载dhcp服务

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册