linux文件目录操作总结
文件和目录相关操作是Linux系统的管理操作的重要部分,这篇文章就总结一下linux目录相关操作。
切换目录命令:
cd 目录名
cd 是change directory 缩写
特殊目录符号
. 当前目录
.. 上层目录
- 前一个工作目录
~ 当前用户的home目录
~用户名 指定用户的home目录
显示当前所在目录
pwd [-P]
-P 显示实际路径,而非连接路径
pwd 是print work directory所写
创建目录
mkdir [-mp] 目录名
参数:
-m : 设置文件权限
-p : 递归建立目录
删除“空”目录
rmdir [-p] 目录名
执行文件路径的变量:$PATH
查看文件和目录列表命令:
ls [-aDdfFhilnrRSt] 目录名
参数:
-a 列出全部文件,包括隐藏文件
-A 列出全部文件,但不包括.和..这两个目录
-d 进列出目录
-f 列出结果,不排序(ls默认会以文件名排序)
-h 列出文件大小,以K M G来显示文件和目录
-l 列出长数据传,包含文件属性
-R 递归列出包括子目录的文件
-S 按文件大小排序
-t 按时间排序
-r 反向排序
复制文件或目录命令
cp 源 目标
或
cp 源1 源2 源3 ... 目标
参数:
-d 若源文件为连接,则复制连接文件属性而非文件本身。
-f 强制复制,有重复或其他疑问不会询问用户
-i 目标存在,则覆盖时询问
-l 建立硬连接文件,而非复制文件本身
-p 与文件属性一起复制
-r 递归持续复制
-s 复制成符号链接(快捷方式)
-u 若目标文件比原文件旧则更新目标文件
删除文件或目录
rm 文件或目录
-f 强制删除
-i 删除前询问
-r 递归删除
移动文件与目录,或重命名
mv 源 目标
mv 源1 源2 源3 ... 目标
参数:
-f 强制移动,不询问
-i 若目标存在则询问
-u 目标存在则覆盖源较新的
less比more更灵活
命令:
less 文件名
相关命令:
空格 向下翻一页
pagedown 向下翻一页
pageup 向上翻一页
/字符串 向下查找字符串
?字符串 向上查找字符串
n 重复前一个搜索
N 反向重复前一个搜索
q 离开
文件隐藏属性
chattr [+-=][ai] 文件或目录
+ 增加属性
- 删除属性
= 直接设置
a 这个文件将只能增加数据,不能删除,只有root可以设置这个属性
i 不能删除、改名、设置连接,也无法写入或新增数据
显示文件的隐藏属性
lsattr [-aR] 文件或目录
参数:
-a 将隐藏文件的属性也显示出来
-R 联通子目录的数据也列出来
如果没有参数,则列出当前目录的文件的隐藏属性
建议继续学习:
- vim几个小技巧(批量替换,列编辑) (阅读:35894)
- ps - 按进程消耗内存多少排序 (阅读:11216)
- 100个常用的linux命令 (阅读:10099)
- 每个程序员都应该知道的8个Linux命令 (阅读:9373)
- 最受欢迎的10个 Linux 单行命令 (阅读:8825)
- Linux date 命令获取某日期的前一天 (阅读:8443)
- find命令的一点注意事项 (阅读:8141)
- ps 命令常见用法 (阅读:7863)
- Linux常用系统信息查看命令 (阅读:7309)
- Linux 常见高危操作 (阅读:7007)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:西西鱼 来源: SourceJoy PHP Javascript web前端 用户体验 - 注于web应用开发
- 标签: 命令 目录
- 发布时间:2010-08-15 09:36:43
- [67] Go Reflect 性能
- [67] Oracle MTS模式下 进程地址与会话信
- [67] 如何拿下简短的域名
- [61] IOS安全–浅谈关于IOS加固的几种方法
- [60] 图书馆的世界纪录
- [59] 【社会化设计】自我(self)部分――欢迎区
- [58] android 开发入门
- [56] 视觉调整-设计师 vs. 逻辑
- [49] 给自己的字体课(一)——英文字体基础
- [47] 界面设计速成