fdisk——磁盘分区命令,例如:fdisk /dev/hdb
mkfs——创建文件系统
mount——使用硬盘、光驱、软盘之前必须先挂载(mount)后使用,Linux启动时自动挂载文件/etc/fstab 重定义的文件系统。
umount——卸载文件系统
df 显示文件系统全部使用情况的信息
-h 将输出转换为普通用户可以理解的形式
du 显示给定目录及子目录中所有文件的总大小
-sh 参数-s将不输出详细信息,-h将数据转换为普通用户可以理解的形式
显示文件列表:ls [-options] [filelist]
如果不指定filelist参数,则列出当前目录中的所有文件;filelist参数既可以是绝对路径也可以是相对路径。
不带任何选项的ls命令只列出文件名
-a 用于列出目录中的所有文件,包括文件名以“.”开头的隐藏文件
-l 以长格式列出文件的详细信息:文件类型、操作权限、链接数、属主名、属组名、字节数以及最近修改时间
显示文件内容的命令:cat、more、head、tail
后面的参数为待显示的文件列表
more能够在终端上逐页地显示一个或多个文件,在每屏的最后一行给出提示,显示目前显示了百分之多少的内容,并可根据不同的输入命令继续显示后续的文本内容。
dead显示文件头
tail显示文件尾
copy文件:cp [-options] src_file_list dst_file
移动文件(改名):mv src_file_list dst_file
删除文件:rm file_list
创建空文件:touch filename
创建文件链接:ln -s 链接文件 源文件
-f 强制
-I 交互
-r 目录递归
目录操作:
pwd 显示当前路径
cd 改变当前工作目录(不带参数时回到home目录)
mkdir 创建目录
rmdir 删除目录
当使用rmdir命令时,要求被删除的目录是个空目录,否则必须使用-r选项
当-p选项被使用时,如果该目录的父目录为空,那么也被删除
设置文件/目录操作权限:
基本语法:chmod [-options] mode files …
mode为设定的权限,有两种设定方式:符号方式和八进制数值方式
修改文件和目录的属组
只有使用root用户采用使用chown额chgrp任意更改文件或者是目录的属组
普通用户只能使用chown和chgrp修改属于自己用户的文件或目录
文件压缩/备份
tar:
打包:tar cvf 文件名 待打包目录
解包:tar xvf 文件名
gzip:
压缩:gzip –c 文件名 > 文件名.gz
解压缩:gzip -d xxx
搜索:
find查找文件
例如查找所有的c程序时:find / -name *.c
grep模式匹配,通常用于过滤查找、
如ps –ef | grep sendmail
两个非常有用的维护命令
lsof 没有参数表示勒出当前打开得到所有文件,如果数目很大,所以一般不这么使用
lsof -p $$ 查看当前shell使用的所有文件,$$是一个特殊的shell变量,它的值是shell的进程ID
lsof | grep CHR 列出所有使用过的字符设备
fuser 列出当前哪些进程或者用户正在访问特定的文件,例如,假设你需要卸装已装入得到/mnt的文件系统,umount返回“设备正忙”,可以使用 fuser -v /mnt/* 命令来确认。