Linux源码安装步骤、grep、tar的使用

源码安装的步骤

第一步:
 首先准备好源码安装包,复制到Linux虚拟机并解压,再cd进入到解压的目录。
第二步:
 ./configure --prefix=/usr/local/webserver
 生成编译顺序脚本文件(makefile) checking 检查你的当前系统是否满足编译环境
第三步:
 make 命令 ,根据makefile文件中的编译顺序 进行gcc编译 生成编译后的文件
第四步:
 make install
 将编译好后的文件拷贝到指定的路径 /usr/local/webserver
 三四步可以合并为make && make install
第五步:
 /usr/local/webserver/bin/apachectl start|stop 启动与关闭
 完成安装。
 
htdocs 默认主页存放目录
netstat -antpl 查看端口号80是否开放
ifconfig 查看当前网卡的ip地址
在桥接之后点击右上方电脑图标 选择eth0
卸载:由于软件包都安装在/usr/srv/websever ,都删除即可卸载。

源码包不能直接运行,需要编译,可以指定安装的位置。源码包更新速度快。
封装后的软件包: .rpm .deb
rpm安装的存放在/usr目录


深入查——系统中需要学会使用的快捷键
tab 补齐(命令字 已存在目录和文件名)
ctrl+l 清除屏幕
ctrl+c 终止
shutdown -h 5 五分钟后关机
ctrl+u 清除当前光标前的所有内容

命令字分类

①内部命令(命令解释器带的)
②外部命令(第三方软件安装后生成的,使用说明手册)
 which找不到的命令,就是内部命令如cd。(内部命令来自bash)
 which找得到的命令,就是第三方的外部命令如which ls,就可以用man帮助找到

du -sh 统计目录占空间大小

统计一下根目录中哪个子目录占用空间最大。

wc 统计文件内容

-l 统计行数

man 帮助手册

自己研究

ls 目录 | wc -l

|管道符号 将前一条命令的标准输出 作为后一条命令的参数

grep 过滤 文件内容

  1. 要求,过滤/etc/passwd 过滤出所有root单词出现的行。
      grep -n --color “root” /etc/passwd
      -n 显示行号
      --color 显示高亮
  2. 要求,过滤出以root单词开头的行
      ^ 加在关键字前表示以什么开头
  3. 要求,过滤出以root单词结尾的行
      $ 加在关键字结尾表示 过滤以哪个单词结尾的行内容
  4. 要求,过滤出所有不是以nologin结尾的行
      grep -v --color “nologin$” /etc/passwd
      -v 反转查找

more、less、tail

more 逐页查看 空格
less 逐行查看 上下 q退出
tail
tail -f 日志文件 在内存中跟踪日志
tail -f /var/log/secure

date

显示yyyy-mm-dd格式的日期date +%Y-%m-%d

alias别名

方便地建立命令别名
临时的修改
 alias grep=‘grep --color’
永久的修改需要修改文件
 /root/.bashrc
  alias grep=‘grep --color’

vim编辑器语法

三种工作模式:
在这里插入图片描述
 命令模式中的快捷键使用
  删除: 光标移动到当前行后输入dd (dd本质是剪切) 10dd 当前行下10行删除
  粘贴: p下粘贴 P上粘贴
  拷贝: yy拷贝当前行 2yy复制当前行及下一行2行内容
  快速移动: 7G 跳到第七行 gg快速跳转到第一行 G最后一行
  行内容修改: x 删除当前光标所在内容(15x 在当前光标位置删除15个字符)
         r替换当前光标内容
  d^  当前光标前所有内容
  d$  删除当前光标及后面的内容
  O  在当前行上面新增一行
  o  在当前行下面新增一行
  数字 箭头→ 向右移动几个字母
  区域选择 ctrl+v 再移动光标 
 末行模式:
  :set nu 显示行号
  :set nonu 取消行号显示
  :w /tmp/test.txt 另存为
  :q! 强制退出
  :r filename 在光标位置的当前行处读入文件内容到当前文件,相当于复制路径文件到该文件
  :替换 % s/old/new/g %每一行

find

查找文件或者目录所在位置
find 查找范围 查找方式 条件
 查找方式有:
  -name 按文件名查找,通配符 * 匹配一切
  -type 按文件类型查找,类型有d、f、l等
  -size 按文件大小查找,+5M查找5M以上大小文件、-5M查找5M以下大小文件、5M查找与5M大小最接近的文件。

条件 * linux通配符匹配一切 *.tar.gz 不管文件名叫什么后缀是tar.gz都找出来
类型条件 d f

tar压缩和解压缩

要求 将/tmp目录中的test 打包并压缩到 /opt目录重名名为testdir.tar.bz2
 tar -jcf /opt/testdir.tar.bz2 test/
 tar xf /opt/testdir.tar.bz2 -C /root/Desktop
  -j 使用bzip2工具压缩
  -z 使用gzip工具压缩
  -cf 创建tar包
  -xf 解tar包 (无视一切类型)
  -C 指定解包的路径
gzip 文件  gunzip 解
bzip2 文件 bunzip2 解
压缩文件
建立一个10M的文件在/tmp目录中命名为bigfile
  dd if=/dev/zero of=/tmp/bigfile bs=1M count=10
   if为input file ;of为output file ;bs为生成的单位1M ;10次
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42747982/article/details/83756565
今日推荐