初学Linux——Day16

目录结构
  认识Linux的目录层次:
    man hier

    /boot         存放系统引导必需的文件,包括内核、启动配置
    /bin、/sbin     存放各种命令程序
    /dev         存放硬盘、键盘、鼠标、光驱等各种设备文件
    /etc         存放Linux系统及各种程序的配置文件
    /root、/home/    用户名 分别是管理员root、普通用户的默认家目录
    /var         存放日志文件、邮箱目录等经常变化的文件
    /proc         存放内存中的映射数据,不占用磁盘
    /tmp         存放系统运行过程中使用的一些临时文件


权限的数值表示 
  权限的数值化
  基本权限:r = 4,w = 2,x = 1
  附加权限:SUID = 4,SGID = 2,Sticky Bit = 1


历史命令
  管理/调用曾经执行过的命令
    history  查看历史命令列表
    history -c  清空历史命令
    !host  执行最近一次以host开头的历史命令


du,统计文件的占用空间
  du [选项]... [目录或文件]...

    -s:只统计每个参数所占用的总空间大小
    -h:提供易读容量单位(K、M等)

date,查看/调整系统日期时间
  date +%F、date +%R
  date +"%Y-%m-%d %H:%M:%S"
  date -s "yyyy-mm-dd HH:MM:SS"  #修改时间


ln,创建软连接
   软连接 --> 原始文档 --> i节点 --> 文档数据
     ln -s [原始文件或目录]  [软连接文件]

   若原始文件或目录被删除,连接文件将失效
   软连接可存放在不同分区/文件系统

ln,创建硬连接
  硬连接 --> i节点 --> 文档数据
    ln [原始文件]  [硬连接文件]
  若原始文件被删除,连接文件仍可用
  硬连接与原始文件必须在同一分区/文件系统

i节点:文档的唯一编号
  原始文档 ---> i节点 ---> 文档数据

   ls -i  /opt   #查看i节点的编号


获取命令帮助

提供“--help”帮助选项
  [命令] --help

man,格式化手册阅读工具
  按 上 、 下 、 PgUp 、PgDn 键滚动及翻页
  按 q 键退出
  按 / 键向后查找关键词(n、N切换)

  man [命令]
  man 5 [配置文件]   #5代表帮助类型,配置文件帮助信息


zip归档工具,归档及压缩,跨平台的格式

制作zip压缩包操作
  zip  [-r]  /路径/备份文件.zip  /路径/被归档的文档...

释放zip压缩包操作
  unzip /路径/备份文件.zip  -d  /路径/解压目标目录


自定义Yum仓库
真机上传递数据到虚拟机A
1.从互联网下载的软件包

2.产生仓库的数据文件
  createrepo [存储rpm包的]

3.为本机指定新的Yum仓库,和配yum一样的操作
  vim /etc/yum.repos.d/*.repo


vim编辑技巧,命令模式操作

光标跳转
     Home 键 或 ^、数字 0         跳转到行首
     End 键 或“$”键          跳转到行尾    
     1G 或 gg             跳转到文件的首行
     G                 跳转到文件的末尾行
复制/粘贴/删除
     复制 yy、#yy     复制光标处的一行、#行
     粘贴 p、P    粘贴到光标处之后、之前
     x 或 Delete键     删除光标处的单个字符
     dd、#dd     删除光标处的一行、#行
     d^        从光标处之前删除至行首
     d$         从光标处删除到行尾
     C(大写)     从光标处删除到行尾,并且进入插入模式
         u        撤销


查找/撤销/保存
    /word         向后查找字符串“word”
    n、N         跳至后/前一个结果
    u         撤销最近的一次操作
    U         撤销对当前行的所有修改
    Ctrl + r      取消前一次撤销操作
    ZZ         保存修改并退出


末行模式操作

保存/退出/文件操作
    :w             保存当前文件
    :q!             放弃已有更改后强制退出
    :wq 或 :x          保存已有修改后退出
    :r /etc/filesystems     读入其他文件内容

字符串替换
    :s/root/abc         替换当前行第一个“root”
    :s/root/abc/g     替换当前行所有的“root”
    :1,6 s/root/abc/g     替换第1-6行所有的“root”
    :% s/root/abc/g     替换文件内所有的“root”

开关参数的控制

    :set nu|nonu  显示/不显示行号
    :set ai|noai  启用/关闭自动缩进


源码编译安装

 rpm包:  rpm -ivh   yum  install

  源码包--- gcc  make ---->可以执行的文件------>运行安装

  软件功能可按需选择/定制,安装位置可以选择

步骤1:安装gcc  make开发工具
  yum -y install gcc make


步骤2:tar解包,释放源代码至指定目录

步骤3: ./configure 配置,指定安装目录/功能模块等选项
      作用1:检测系统是否安装gcc
      作用2:指定安装目录/功能模块等选项
      指定安装位置的选项: --prefix=/路径/目录

  ./configure --prefix=/mnt/myrpm

  常见提示:gcc没有安装
    checking for gcc... no
    checking for cc... no
    checking for cl.exe... no
    configure: error: no acceptable C compiler found in $PATH
    See `config.log' for more details.

步骤4:make 编译,生成可执行的二进制程序文件
   make

步骤5:make install 安装,将编译好的文件复制到安装目录
   make install

猜你喜欢

转载自blog.csdn.net/Yu1543376365/article/details/81915279