共享函数库的依赖关系
ldd
ldd programs
判断执行特定文件所需的函数库。
ldconfig:
ldconfig [options] lib_dirs
依据 /etc/ld.so.conf 配置文件以及你给定的 lib_dirs,重建新的 /etc/ld.so.cache 调整缓存文件。
Debian 包管理系统
格式:
package_ 1.0 _ 2 . deb
package:包名
1.0:软件版本
2:修订版次
deb :副文件名
dpkg
dpkg [options] action
Debian 包管理系统的基本工具。
apt-get
apt-get 是 Advanced Package Tool(APT ) 管理系统的一部分。
dselect
alien
Red Hat 包管理系统
格式:
package - 1.0 - 2 . i386 .rpm
package:名称
1.0:版本
2:次版本
i386:架构
rpm:扩展名
使用过滤器处理字符串流
cut
cut options [files]
将输入行的特定字段“裁切”出来。
expand
expand [options] files
将输入流中的 tab 字符转成等宽的若干个 space 字符。
fmt
fmt [options] [files]
将文稿编排成指定的宽度。
head
head [options] [files]
显示出文件开头的前几行。
join
join [options] file1 file2
依据所指定的字段将来自 file1 与 file2 的两个表格合并成一个表格。
nl
nl [options] [files]
为 files 里的每一行加上行号。
od
paste
pr
sort
split
tac
tail
tr
unexpand
uniq
xargs
进程的创建、监控与撤销
ps
ps [options]
依据 options 所描述的格式显示进程的状态信息。
pstree
top
Shell 的工作控制
bg
fg
jobs
调整进程的优先级
nice:调整指定进程的谦和度。
renice
正则表达式
grep
sed
文件系统相关命令摘录及简要说明
管理分区
fdisk:可显示或编辑特定磁盘的分区表(partition table)。它提供一个简单的文本操作接口。
cfdisk:略
创建文件系统
mkfs: 在指定设备上建立文件系统。
制作 swap 分区
mkswap:将指定的分区或文件格式化成交换分区。
监控可用的磁盘空间与 inode 数量
df:显示文件系统的磁盘空间用量。
df -h
df -i
df .
监控磁盘用量
du:显示磁盘使用信息。
du /etc/rc.d
du -Ssh /etc
du -sh /etc
du -csh /etc #查找谁耗空间最多
调整文件系统参数
tune2fs:修改设备上的文件系统的可调参数。
检查并修复文件系统
fsck:检查文件系统的错误并执行用户指定的修复选项。
e2fsck:略
挂载文件系统
mount:将指定的文件系统挂载到目录树上的特定挂载点,让用户可透过挂载点访问对应的文件系统。
卸载文件系统
umount:
管理磁盘配额
quota
quotaon
quotaoff
quotacheck
edquota
repquota
变更访问模式
chmod
chown
chgrp
e2label
安全防护
密码管理
chage:设定个别用户密码的“老化参数”(aging parameters)。能定义的参数如下:
密码寿命下限(mindays)-m
密码寿命上限(maxdays) -M
密码上次修改日期(lastdate) -d
密码过期警告(warndays) -W
缓冲期(inactive) -I
账号失效日期(expiredate) -E
个人级的安全防护
ulimit:用来限制用户的各种资源用量,是 bash 内置的命令,用于控制 shell 与其子进程的可用资源。