Black Mamba

Faster, Higher, Stronger.

Linux Note III

  • 查询一个包是否被安装

    • rpm -q | grep < rpm package name>
  • 列出所有被安装的 rpm package

    • rpm -qa | grep

  • 隐藏/显示 隐藏文件: Ctrl + h

    • 硬盘数据分为两个区域
    • 主引导分区 (MBR, Master Boot Recorder): 放置这个硬盘的信息区,只有 4 个分区记录,这些记录被称为主分区和扩展分区(Extended)。一个磁盘最多可有 4 个(主 + 扩展)分区。其中,扩展分区只能有一个
    • 引导程序 磁盘分区表,分区即修改磁盘 MBR 里的分区表
  • 数据放置区, 实际文件数据放置的地方

    • 如分区超过 4 个,一定要有扩展分区,且必须将所有剩下的空间分给扩展分区,然后再以逻辑分区来规划扩展分区的空间
  • 关机 shutdown

    • shutdown -h now, 立刻关机
    • shutdown -h 20:30, 定时关机
    • shutdown -h +10, 10分钟后关机
    • shutdown -r now, 立刻重启
    • shutdown -r +30 ‘The system will reboot’, 再过30分钟系统会重新启动,并显示后面的信息
  • Linux 文件属性

    • -rwxrwx—, 一个文件有 10 个属性
    • 第一个属性表示这个文件是”目录, 文件或连接文件等”:
  • [d], 目录
  • [-], 文件
  • [l], 连接文件 (link file)
  • [d], 设备文件中可供存储的接口设备
  • [c], 设备文件中的串行端口设备

    • 例1, drwxr–r–, 这时非 root 账号不可以进入该目录, 因为 x 与目录的关系相关重要, 如果在该目录下不能执行命令的话, 那么自然也就无法进入了. 因此, 如对他人开放某个目录, 记得开放该目录的 x 属性
    • 例2, -rw-r–r– 1 root root
      • 拥有者为 root, 用户组为 root,只有 root 才有访问权
    • 例3, -rwxr-xr– 1 test1 testgroup
      • 拥有者为 test1, 用户组为 testgroup, test1 对此文件具有可读, 可写, 可执行的权力; 而同组其他用户可读, 可执行, 但不能写; 非 testgroup 用户组的人则仅可读, 不能写, 不能执行
    • 例4, -rwxr-xr– 1 test1 testgroup
      • 拥有者 test1 可在本目录中进行任何操作, testgroup 用户组的账号可以进入本目录进行操作, 但不能在本目录下写入; 其他权限虽然有 r, 但由于没有 x 权限, 因此不能进入此目录, x 与能否进入该目录有关
    • w 可以让用户删除, 更新, 新建文件或目录
      • 更改文件权限, 当复制文件的时候使用
      • chgrp: 改变文件所属于用户组
      • chown: 改变文件所有者
      • chmod: 改变文件的属性, 可使用数字或符号
      • 当以 vi 编辑 shell 的文字后, 属性通常是 -rw-rw-rw-, 也就是 666, 如要将它变成可执行文件, 并不能让其他人修改此文件, 那么就需要 -rwxr-xr-x 这个 755 的属性, 使用 chmod 755 filename 命令
  • 套接字 (sockets)

    • 通常用在网络数据连接. 可以启动一个程序监听客户端的要求, 客户段就可以通过套接字来进行数据通信
  • cd -, 返回前一个工作目录

  • cd ~account, 返回 account 用户的家目录

  • [root@linux tmp]# cp -i ~/.bashrc bashhh, 将家目录下的 .bashrc 复制到 /tmp下, 并重命名为 bashhh

  • 修改文件时间与创建新文件 touch

    • touch -t 0507150202 bashrc
    • 将 bashrc 日期修改为 2005/07/15 2:02
  • 文件权限掩码 umask

    • 普通用户为 002, root 用户为 022
    • “文件” 默认 “没有 x 权限”, 只有 rw (666) -rw-rw-rw-
    • “目录” 中的 x 与是否可进入此目录有关, 因此默认开放所有权限, 即 rwx (777)
    • -rw-rw-rw-
    • umask -S u=rwx,g=rx,o=rx
    • 例如, umask 为 022, 当用户建立文件和目录时:
    • 建立文件: (-rw-rw-rw-) - (—–w–w-) = (-rw-r–r–)
    • 建立目录: (drwxrwxrwx) - (—–w–w-) = (drwxr-xr-x)
  • 搜索文件

    • 例如: 查找 client.c
    • locate client.c
  • 磁盘与目录的可用容量

    • df -h
    • df -h /etc

Comments