命令补充(一)

(一)efibootmgr 命令

1)查看boot 顺序

efibootmgr

2)删除的boot option

efibootmgr -b xxxx -B

3)启用/禁用boot option

efibootmgr -a -b X启用标号为X的启动项

efibootmgr -A -b X禁用标号为X的启动项

4)添加一个引导项

#efibootmgr -c -w -L “BootOptionName” -d /dev/sda -p 1 -l
\EFI\asianux\elilo.efi
其中-d 参数后面是系统所在的硬盘设备名称,例如/dev/hda、/dev/hdb
-p 参数是vfat 分区的分区编号/dev/hda1 用-p 1
/dev/sda2 用-p 2


-l 参数后面是该引导项指向的efi 启动文件在该分区上的位置。请注意使用“\”来表示目录的分级。
ubuntu

例如:/EFI/asianux/elilo.efi
应写成:\EFI\asianux\elilo.efi。

Centos

例如:/EFI/centos/grub.efi
应写成:\EFI\centos\grub.efi。

(二)mount 命令

1)mount 命令参数

mount [options] <source> <directory>

-a, –all 挂载 fstab 中的所有文件系统

-r, –read-only 以只读方式挂载文件系统(同 -o ro)

-t, –types <列表> 限制文件系统类型集合

–source <源> 指明源(路径、标签、uuid)

–target <目标> 指明挂载点

-v, –verbose 打印当前进行的操作

-V, –version 显示版本信息并退出

-w, –rw, –read-write 以读写方式挂载文件系统(默认)

-h, –help 显示此帮助并退出

-L, –label <标签> 同 LABEL=<label>

-U, –uuid <uuid> 同 UUID=<uuid>

默认挂载选项:defaults:rw, suid, dev, exec, auto, nouser, and async

2)使用UUID挂载

mount -U “uuid” /directory

3)使用卷标挂载

4)使用设备文件挂载

5)挂载windows 共享目录

6)永久挂载需要编写/etc/fstab文件

挂载选项:defaults

转储频率:

0:不做备份

1:每天转储

2:每隔一天转储

自检次序:

0:不自检

1:首先自检;一般只有rootfs才用1;

(三)df 命令

1)df命令参数(标红为比较常用)

  • 文件-a, –all 包含所有的具有 0 Blocks 的文件系统
  • 文件–block-size={SIZE} 使用 {SIZE} 大小的 Blocks
  • 文件-h, –human-readable 使用人类可读的格式(预设值是不加这个选项的…)
  • 文件-H, –si 很像 -h, 但是用 1000 为单位而不是用 1024
  • 文件-i, –inodes 列出 inode 资讯,不列出已使用 block
  • 文件-k, –kilobytes 就像是 –block-size=1024
  • 文件-l, –local 限制列出的文件结构
  • 文件-m, –megabytes 就像 –block-size=1048576
  • 文件–no-sync 取得资讯前不 sync (预设值)
  • 文件-P, –portability 使用 POSIX 输出格式
  • 文件–sync 在取得资讯前 sync
  • 文件-t, –type=TYPE 限制列出文件系统的 TYPE
  • 文件-T, –print-type 显示文件系统的形式
  • 文件-x, –exclude-type=TYPE 限制列出文件系统不要显示 TYPE
  • 文件-v (忽略)
  • 文件–help 显示这个帮手并且离开
  • 文件–version 输出版本资讯并且离开

2)方便阅读模式

df -h

3)以兆字节显示

df -m

4)显示硬盘格式,一般和“-h”一起使用

df -Th

(四)du 命令

1)du命令参数(标红为比较常用)

  • -a或-all 显示目录中个别文件的大小。
  • -b或-bytes 显示目录或文件大小时,以byte为单位。
  • -c或–total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
  • -D或–dereference-args 显示指定符号连接的源文件大小。
  • -h或–human-readable 以K,M,G为单位,提高信息的可读性。
  • -H或–si 与-h参数相同,但是K,M,G是以1000为换算单位。
  • -k或–kilobytes 以1024 bytes为单位。
  • -l或–count-links 重复计算硬件连接的文件。
  • -L<符号连接>或–dereference<符号连接> 显示选项中所指定符号连接的源文件大小。
  • -m或–megabytes 以1MB为单位。
  • -s或–summarize 仅显示总计。默认使用
  • -S或–separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
  • -x或–one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
  • -X<文件>或–exclude-from=<文件> 在<文件>指定目录或文件。
  • –exclude=<目录或文件> 略过指定的目录或文件。
  • –max-depth=<目录层数> 超过指定层数的目录后,予以忽略。
  • –help 显示帮助。
  • –version 显示版本信息。

2)du,不加目录名或文件名,默认当前目录

du [目录名或文件名]

2)方便阅读模式

du -h

3)列出最大的10个

du -h|sort -nr|head -10

(五)apt命令

1)apt 命令参数

  • apt-get install package_name 安装/更新一个 deb 包
  • apt-cdrom install package_name 从光盘安装/更新一个 deb 包
  • apt-get update 升级列表中的软件包
  • apt-get upgrade 升级所有已安装的软件
  • apt-get remove package_name 从系统删除一个deb包
  • apt-get check 确认依赖的软件仓库正确
  • apt-get clean 从下载的软件包中清理缓存
  • apt-cache search searched-package 返回包含所要搜索字符串的软件包名称
  • apt-get –reinstall install 重新安装
  • apt-get -f install 修复安装

1)更换apt源

  1. 查看系统版本

cat /proc/version

lsb_release -a

2、备份原list文件

该文件类似于配置yum源时的.repo文件,即安装软件的存放路径的配置文件。

cd /etc/apt

cp sources.list{,.bak}

3、编辑新list文件

vi sources.list

cat sources.list

deb http://mirrors.163.com/ubuntu/ precise main restricted

deb-src http://mirrors.163.com/ubuntu/ precise main restricted

deb http://mirrors.163.com/ubuntu/ precise-updates main restricted

deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted

deb http://mirrors.163.com/ubuntu/ precise universe

deb-src http://mirrors.163.com/ubuntu/ precise universe

deb http://mirrors.163.com/ubuntu/ precise-updates universe

deb-src http://mirrors.163.com/ubuntu/ precise-updates universe

deb http://mirrors.163.com/ubuntu/ precise multiverse

deb-src http://mirrors.163.com/ubuntu/ precise multiverse

deb http://mirrors.163.com/ubuntu/ precise-updates multiverse

deb-src http://mirrors.163.com/ubuntu/ precise-updates multiverse

deb http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ precise-security main restricted

deb-src http://mirrors.163.com/ubuntu/ precise-security main restricted

deb http://mirrors.163.com/ubuntu/ precise-security universe

deb-src http://mirrors.163.com/ubuntu/ precise-security universe

deb http://mirrors.163.com/ubuntu/ precise-security multiverse

deb-src http://mirrors.163.com/ubuntu/ precise-security multiverse

deb http://extras.ubuntu.com/ubuntu precise main

deb-src http://extras.ubuntu.com/ubuntu precise main

4、更新apt源

更新apt源之前建议进行清理操作

apt-get clean

apt-get update(一般不需要做这步)

2)apt-get 下载的安装包存放路径

一般是在:/var/cache/apt/archives/

3)apt-get 下载的安装包存放本地目录,不安装

apt-get source 软件名

(六)dpkg命令

1)dpkg 命令参数

  • dpkg -i package.deb 安装/更新一个 deb 包
  • dpkg -r package_name 从系统删除一个 deb 包
  • dpkg -l 显示系统中所有已经安装的 deb 包
  • dpkg -l | grep httpd 显示所有名称中包含 “httpd” 字样的deb包
  • dpkg -s package_name 获得已经安装在系统中一个特殊包的信息
  • dpkg -L package_name 显示系统中已经安装的一个deb包所提供的文件列表
  • dpkg –force-all 强制安装

2)安装包

dpkg -i package.deb

3)删除包

dpkg -r package_name

4)列出包安装的目录

dpkg -L package_name

5)查看包详细信息

dpkg -s package_name

(七)tar 命令

1)tar 命令参数

  • -c 创建压缩文件
  • -x 解开压缩文件
  • -t 查看压缩包内有哪些文件
  • -z 用Gzip压缩或解压
  • -j 用bzip2压缩或解压
  • -v 显示压缩或解压的过程
  • -f 目标文件名
  • -p 保留原始的权限与属性
  • -P 使用绝对路径来压缩
  • -C 指定解压到的目录
  1. 创建压缩文件

tar c[z/j]vf 压缩包名 需要压缩文件

-z参数指定使用Gzip格式来压缩或解压文件,-j参数指定使用bzip2格式来压缩或解压文件, -f参数特别重要,它必须放到参数的最后一位,代表要压缩或解压的软件包名称。

2)查看压缩文件里面内容

tar tf 压缩包名

3)解压到其他文件夹

tar x[z/j]vf 压缩包名 -C 指定目录位置