磁盘管理
1) ls 显示目录文件
-a 显示所有文件,包括系统隐藏文件
-d 查看目录属性以及文件权限,不显示目录内容 -ld
-h 文件大小显示为常见大小单位
-A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
-t 将归档依照建立时间依此排序
-R 若目录下有档案,则以下之档案亦皆依序列出
-l 显示(详细信息)除档案名称/外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出。
2)cd切换目录
cd - 切换上次目录
cd . 进入当前目录
cd .. 切换到上一级目录
3)pwd 显示当前目录
4)mkdir创建目录
mkdir -p 递归创建目录
-v 显示创建过程
示例: mkdir -p aaa/bbb/ccc
5)df显示或查看所有档案系统的状况
df -h 显示磁盘目录信息
-i indes 列出
-l local 限制列出的归档结构
-a 显示所有文件系统
-h 显示常见单位大小
-T 显示文件系统类型
6) dirs 显示目录中堆叠的记录
+n 显示从左边算起的第n条记录
-n 显示从右边算起的第n条记录
-l 显示完整记录
7)du 显示目录或文件的大小
注:du会显示指定的目录或文件所占用的磁盘空间
du -sh 显示目录
-a 显示目录中每个或者个别的文件大小
-b 显示目录或文件大小时,以byte为单位
-h 常见单位显示文件大小 ( K,M,G为单位,提高信息的可读性)
-s 显示总和
-S 显示个别目录的大小时,并不含其子目录的文件大小
-c 除了 显示个别目录或文件的大小外,同时也显示了所有目录或文件的总和
8) edquota 编辑用户和组的磁盘配额
-u 用户名
-g 组名
-t 设定宽限时间
-p 设置磁盘配额
注: edquota 会使用vi来编辑使用或裙子的quota设置
9) quota 可查询磁盘空间的限制
-g 列出组的磁盘空间限制
-u 用户
-v 显示详细信息
-s 以常见单位显示大小
-V 显示版本信息
-q 只列出超过限制的部分
10) quotacheck 显示或检查磁盘的空间和限制
-a 扫描/etc/mtab或/etc/fstab文件中所有启用磁盘空间配额功能的分区。
-d 显示执行过程,便于排错
-v 显示扫描过程
-u 建立用户的磁盘配额文件生成quota.user
-g 建立群组的配额文件 显示以.group
-m 强制以读写的方式扫描文件系统
-f 强制扫描文件系统,并且写入新的配置文件。
-R 排除根目录所在的分区
11) quotaon 开启磁盘空间的限制
-a 根据/etc/mtab或/etc/fstab文件启动所有分区的磁盘配额etc/fstab
-u 开启用户的磁盘空间限制
-g 开启组的磁盘空间限制
-v 显示启动过程
quotaoff 关闭磁盘空间的限制
-a 根据/etc/mtab/或者/etc/fstab中的文件关闭所有的分区的磁盘配额
-u 关闭用户磁盘配额
-g 关闭租的磁盘配额
-v 显示关闭的过程
12) repquota 查看空间的磁盘限制
-a 根据/etc/mtab/或/etc/fstab文件中查询所有分区懂的磁盘配额
-u 查询用户的磁盘配额
-g 查询组的磁盘配额
-v 显示过程
-s 以常见单位显示
13) 非交互设置磁盘配额
setquota -u 用户名 软限(容) 硬限 软(数)\ 硬\ 分区名
14)mount 挂在光盘
mount -o 特殊选项
-t 文件系统格式
-a 重新挂载
15)mmount 挂在MS-DOS文件系统
mmount为mtools工具指令,可根据[mount参数]中的设置,将磁盘内容挂入到Linux目录中。
16)umount 卸载光盘 (卸载的方式和挂在方式都一样)
如: 挂载: mount /dev/sr0 /mnt
卸载 umount /mnt
重新挂载就是 mount -a
-r 卸载时不要将信息存入到/etc/mtab文件中
-h 显示帮助信息
17) lndir连接目录内容
lndir [-ignorelinks] [-silent] [源目录] [目的目录]
18) tree 目录树
-a 显示所有文件和目录
-c 在文件和目录清单加上色彩,便于区分各种类型
-d 显示文件名而非内容
-i 不以阶梯的方式列出文件或目录的名称
-t 用文件和目录的更改时间的排序
-s 列出文件的目录大小
19) start 显示inode内容。
注;在这里给大家详细解释一下i节点 i节点可以认为,把i节点看做事指向磁盘上该文件存储区的地址是不过这个地址没有 办法直接使用,而是通过 文件间接使用事实上,i节点不仅包含了文件数据存储 地址,还包含了很多信息,i节点不保存文件名,文件名而是保存在一个目录中 ,每一个目录项都包含了文件 包和i节点。
20) rmt 远端磁带传输协议模块
21) mzip zip/jaz磁盘 驱动器的控制指令
-e 退出磁盘
-p 设置磁盘的写入密码
-q 显示目录状态
-r 将磁盘设置为防写状态
-u 退出磁盘以前,暂时解除磁盘的保护状态。
-w 将磁盘设置为可写入状态
-x 设置磁盘的密码
22) mrd 删除MS-DOS文件中的目录
23)mmd 在MS-DOS中建立文件或者目录
24)eject 退出 抽取式设备
注:若设备已挂入,则eject会先将该设备卸除再退出。
-d 显示预设的设备,而不是实际的执行动作
-a 控制设备的自动退出功能
-f 退出抽取式磁盘
-h 显示帮助信息
-q 退出磁带
-r 退出光盘
-s 退出设备
-t 关闭光盘的托盘
-v 显示详细说明
二,文件管理
1)cat 查看文件显示文件的内容
-n 列出行号
-s 当遇到有连续两行以上的空白行,就代换一行的空白行
cat 可以显示出多个文件的内容
cat 可以将多个文件合并
2)chattr 改变文件的属性可以限制root
格式 chattr [+-=] [选项] 文件或目录
i:如果对文件设置 i属性,那么允许对文件删除,改名,也不能添加和修改数据;如果对目录设置i属性,那么只能修改目录下文件的数据,而不能建立和删除文件
a:如果对文件设置a属性那么只能 在文件中增加数据,但是不能删除和不能修改数据;
e;默认属性
b;不更新文件或目录的最后存取时间
s;保密性删除出文件或目录
u;预防意外删除
3)chgrp 更改文件或者目录的所属组
chgrp 用户组 文件或者目录
4) chmod 修改文件的权限
r 读 4
w 写 2
x 执行 1
列: chmod +x aa 给所有文件加上执行权限
chmod u+x 给用户加上x权限
g+x 给组加上执行权限
o+x 给其他人
chmod 755 文件名 就是 rwx rx rx 一般给文件设置755
5)chown 修改文件或目录的所有者,或所属组
列 chown lingyu lampit 将lampit文件所有者修改为lingyu
chown lingyu:lingyu lampit 将lampit的文件所有者修改为lingyu用户
chown :lingyu lampit 将lampit的所属组修改为lampit用户
6)cksum 检查文件的CRC文件是否正确
7)cmp 比较两个文件是否有差异
8)diff 比较文件的差异
-c 显示全部内文,并标出不同之处
-b 不检查空格字符的不同
9)find查找 命令
-name 按照文件名查找 inmae会忽略大小写
-size 按照文件的大小查找
-ctime atime mmtime 按照文件的时间查找
天 时 分
-ctime 过去几天查找
-type 按照文件类型找茬
-cmin 过去几分钟被修改过的分拣
10) less 分行显示文件内容
11) more 分屏显示文件内容
12)locate 从数据库查找文件
updatedb强制更新数据库
13)lsattr 显示文件属性
-a 显示所有文件和目录
-d 只显示目录名称
-v 显示版本信息
14)mv 剪切和改名
mv * bak/ 将某个目录的所有文件移动到bak文件下
mv bak help 将bak改名为help
15)cp 复制
cp -r 复制文件
-p 复制属性
cp -a 等于cp -rp复制文件和文件权限
16) touch 创建文件
例:touch a.txt
17)umask 默认权限
022
002
-s 以文字方式来表示文件的权限掩码
18)rm 删除
-i 删除前逐行确认
-f 直接删除无需确认
-r 将目录以及下归档文件逐一删除
rm -rf 删除目录下的所有文件
19)which 查找命令
例子which aa.txt
20)whereis 查找文件
例whereis lingyu
21)grep 查找文件里符合条件的字符串
-v 取反
-V 显示版本号
-q 不显示任何信息
-i 忽略大小写
-o 统计有几个关键字
22) ifconfig 显示网卡信息
Centos7 中 ip a
23)useradd 创建用户
userdel 删除用户
passwd 给用户设置密码
24)tar 备份文件
-z tar.gz格式 tar -xvf 解压 tar -jxf
-j tar.bz2
-v 显示压缩过程
-f 指定压缩包名
-t 列出备份文件的内容
-x 从备份文件中还原文件
gunzip解压文件
-a 使用ASCTI文字模式
-c 把解压后的文件输出到标准输出设备
-f 强行解开压缩文件
-l 列出压缩文件的相关信息
-t 测试压文件
-v 显示过程
-V 显示版本信息
unzip 解压zip文件
-c 将解压的结果到屏幕上,并对字符做适当的转换
-f 更新现有的为念
-l 显示压缩文件内所包含的文件
-t 检查压缩文件是否正确
-v 显示详细信息
-L 将压缩文件中的全部文件名改为小写
zip 压缩文件
-F 尝试修复已损坏的压缩文件
-L 显示版本信息
-X 不保存额外的文件属性
-S 包含系统的隐藏文件
-r 压缩目录
25)alias 设置指令的别名
alias [别名]=[指令名称]
26)关机 shutdown
init 0
reboot重启
27) ping 测试网络是否通畅
28)ln 软连接
ln -s 源文件目标文件
-s 创建软连接
ln 源文件目标文件
创建硬链接
不管哪种链接都要写,写源文件的绝对路径
硬链接特点:
1,拥有相同的i节点和存储大小,就是同一个文件
2,不能跨分区和目录创建文件
举例说明 软链接:软连接就相当于我们windows中创建的快捷方式只要把主文件删了链接文件也就失效了。
硬链接:比如我们在原来在读书时学习的教室里而门牌号相当于inode号班级就相当于数据我们的比如班级里有两个门无论你把那个门封死都能进入到其中一门里,如果两门都封死数据仍然在。