Linux的目录结构
参数 | 说明 |
/ | 根目录 |
/bin | 系统需要的重要命令 |
/dev | Linux系统下的设备文件 |
/etc | 系统配置文件 |
/home | 系统默认的用户主目录 |
/lib | 存放动态链接库,64位系统有/lib64文件夹 |
/lost+found | 存放当系统以外崩溃或关机所产生的文件碎片 |
/mnt | 存放挂载存储设备的挂载目录 |
/proc | 存放操作系统运行时的信息(进程、内核、网络) |
/root | 超级用户的root的主目录 |
/sbin | 系统管理的命令,一般只能超级用户执行 |
/tmp | 临时问价目录,任何人都可以访问 |
/usr | 应用程序存放目录,如命令帮助等 |
/var | 此目录下的内容经常是变动的 |
/sys | 是一个虚拟的文件系统,主要记录与系统核心相关的信息 |
/boot | Linux启动时内核及引导 系统程序所需要的核心文件(内核文件、grub系统引导器) |
常用命令
复制文件cp
参数 | 说明 |
-R或-r | 对目录进行复制操作,以递归的方式,将指定目录及其子目录中的所有文件复制到指定的目标目录 |
-a | 保持源文件的原有结构和属性(与-dpR相同) |
-d | 复制时保留链接 |
-f | 强制覆盖已经存在的目标文件,而不提示用户进行确认 |
-i | 在覆盖已存在的目标文件前提示用户进行确认 |
-l | 为源文件创建硬链接,与ln命令的功能相同 |
-p | 复制文件时保持文件的所有者、权限信息以及时间属性 |
-u | 当目标文件不存在或源文件比目标文件新时才进行复制操作 |
-S | 备份文件时,用指定的后缀SUFFIX代替文件名的默认后缀 |
-b | 覆盖已存在的目标文件前将目标文件备份 |
-v | 详细显示命令执行的操作 |
-s | 不进行真正的复制操作,仅为源文件创建链接符号 |
移动文件mv
参数 | 说明 |
-i | 如果目标文件已存在,将询问用户是否覆盖 |
-f | 在要覆盖某已有的文件时不给任何提示信息 |
-b | 若需覆盖文件,覆盖前先备份 |
-S | 与-b参数一并使用,可指定备份文件的所要附加的字尾 |
--help | 显示帮助 |
--version | 显示版本信息 |
创建文件或修改文件时间touch
参数 | 说明 |
-a | 只改变文件的读取时间 |
-m | 只更改文件的修改时间 |
-c | 如指定的文件不存在,不会建立新的文件 |
-d | 更改时指定日期时间,而不是当前系统时间 |
-r | 把指定文档或目录的日期时间设置成参与参考文档或目录的日期时间一致 |
-t | 使用指定的时间,而不是当前系统的时间 |
--help | 在线帮助 |
--version | 显示版本信息 |
参数 | 说明 |
CC | 指定年份前两位数字 |
YY | 指定年份的后两位数字 |
MM | 指定一年的哪个月,1~12 |
DD | 指定一个月的哪个天,1~31 |
hh | 指定一天哪一个小时,0~23 |
mm | 指定一小时的哪一分钟,0~59 |
查看文件cat
参数 | 说明 |
-A | 等同于-vET的参数组合 |
-b | 和-n相似,查看文件时对于空白行不编号 |
-e | 等同于-vE的参数组合 |
-E | 每行结尾显示$符号 |
-n | 查看文件时对每一行进行编号,从1开始 |
-s | 遇到连续两行以上的空白行,就替换为一行的空白行 |
-t | 等同于-vT的参数组合 |
-T | 把TAB字符显示为^I |
--help | 显示帮助 |
--version | 显示版本信息 |
--verbose | 详细显示进行的步骤 |
查看文件more
参数 | 说明 |
-p | 显示下一屏幕前先清屏 |
-c | 作用同-p,先显示内容再清除其他旧资料 |
-d | 在每屏的底部显示更友好的提示信息 |
-s | 文件中连续的空白行压缩成一个空白行显示 |
-f | 计算行数时,以实际上的行数,而非自动换行过后的行数 |
-u | 不显示下引号 |
-num | 一次显示的行数 |
-t | fileNames欲显示内容的文件,可为复数个数 |