zoukankan      html  css  js  c++  java
  • linux基本指定和三种软件安装方式

    课前回顾
    请说出以下目录的作用 /boot /bin /sbin /root /dev /etc
    请说出以下颜色所代表的文件类型 黑色 红色 绿色 蓝色
    ln cp mv touch mkdir rm
    /var/log/secure :登录服务器的日志文件
    如何追踪登录服务器的日志变化 : tail -f /var/log/secure(-f当文件增长时,输出后续添加的数据)
    grep 过滤文件内容
    grep -n "关键字" 文件 (-n显示行号)
    以什么开头 ^关键字
    关键字$
    过滤出 系统中所有能登录的用户
    grep -n "bash$" /etc/passwd

    ls -lh : (-h是显示G,M,K使人更容易看)
    如何统计目录所占空间
    du -sh /目录名 :(-s是只显示要看的文件目录大小)
    根目录下 那个子目录占用空间最大
    df -Th 统计分区(磁盘)的利用率(T type)
    wc 统计文件内容的
    行数 字数 字节数(大小)
    wc -l 文件:(l是只看行数)
    -w 文件字数
    -c 文件大小

    man帮助
    搜索:/关键字 n向下查找
    ls -l -h -a -R
    linux系统命令分两种
    内部命令 :命令解释器自带的 (help可以用内部命令查内部命令)
    外部命令 : 第三方软件安装得到的

    alias 别名 外号 花名
    vim /root/.bashrc 别名永久生效
    alias lh='ls -lh --color=auto'

    which 命令字:通过which查找命令字所在位置
    alias which gzip bzip2 tar vim == vi

    系统中软件安装
    查找tree安装包:ls | grep "^tree"
    1.软件不要急于安装,确认是否安装过
    你已经装了 不了解软件
    | 是管道符号 将前一条命令输出的内容 作为后一条命令的标准输入
    rpm -qa 列出我装过的rpm packge所有软件
    rpm -qa | wc -l 显示数量 :(q(query查询):查询已安装的软件信息)

    ?如何确认你装没装过tree
    rpm -qa | grep tree
    rpm(redhat package manager):红帽的包管理器

    2.确认这个软件是干嘛的?(查询对软件描述信息)
    rpm -qpi 软件包名.rpm :(i info)(p 查询一个没有安装的包)
    3.分析软件的安装路径和安装文件
    rpm -qpl 软件包名.rpm(l:显示软件包中的文件安装位置)
    4.安装软件
    rpm -ivh 软件包名.rpm
    -i install
    -v 显示详细信息
    -h 已井号作为进度条显示

    5.软件的反向分析
    rpm -qi 软件名 :软件详细信息
    rpm -ql 软件名 :列出软件安装所安装目录
    rpm -qf 文件名 分析文件属于哪个软件

    6.卸载软件
    rpm -e 软件名

    linux系统中软件的安装 存在一个问题,一个程序可能有多个软件包,包与包直接有依赖关系,
    如何通过依赖关系安装软件
    yum源来安装软件

    cd /etc/yum.repos.d
    建立一个目录 将原来所有的yum源文件剪切到其中
    建立新的yum源文件
    vim dvd.repo
    1.[360class]
    2.name=dvdrom
    3.baseurl=file:/run/media/knightspencer/CentOS 7 x86_64 (空格必须转义)
    4.gpgcheck=0 :这个源下载的rpm包不启用公钥和秘钥验证
    url(绝对资源访问符)

    yum 命令
    yum clean all 清除yum缓存
    yum install 软件名 安装
    yum remove 软件名 卸载

    yum install gcc 今天的任务要求都要能成功安装gcc编译器

    源码包软件安装 gnu社区上最先发行 最新
    源码包安装比较繁琐
    C语言编写的

    源码包软件的安装过程
    1.解压缩 进入解压目录
    README :看文件包是干什么用的
    INSTALL :看文件包怎么安装
    2.指定软件将要安装的位置
    ./configure --prefix=/usr/local/webserver 会生成makefile文件
    3.根据Makefile文件中记录的编译顺序进行编译
    make (编译)
    4.编译完成后将编译的文件拷贝到指定的webserver目录
    make install (安装)
    5.cd /usr/local/webserver/bin
    ./httpd :启动
    验证80端口号
    netstat -anptl
    浏览器访问127.0.0.1
    主页在htdocs目录下

    sentos官网www.centos.org

  • 相关阅读:
    【26.09%】【codeforces 579C】A Problem about Polyline
    【水水水】【洛谷 U4566】赛车比赛
    【24.58%】【BZOJ 1001】狼抓兔子
    【心情】2016ICPC青岛站打铁记
    【record】11.7..11.13
    Identifying a distributed denial of service (DDOS) attack within a network and defending against such an attack
    在页面所有元素加载完成之后执行某个js函数
    day38 01-Spring框架的概
    day37 10-SH整合的案例练习
    day37 09-Struts2和Hibernate整合环境搭建
  • 原文地址:https://www.cnblogs.com/KnightSpencer/p/9098869.html
Copyright © 2011-2022 走看看