Linux文件/文件夹管理

转载 2012年03月26日 09:52:56
相对路径:路径由根目录开始。例如: /home/user/abc.log
绝对路径:路径由当前文件夹为主,例如:需要由/home/user 转到 /home/root 下,写法为: 『cd ../root』   相对路径可以理解为『相对于当前目录的路径』。

.         代表当前目录
..        代表上一层目录
-         代表之前一个所工作的目录
~         代表『当前使用者』所在home下的目录
~user     代表user这个使用者的home目录        //user为用户帐号

操作文件夹的命令:
  • cd:更改路径/目录                               //cd是Change Directory的缩写
  • pwd:显示当前所在的路径/目录           //Print Working Directory
  • mkdir:新建一个文件夹                       //make directory
  • rmdir:删除一个空的文件夹,仅能删除空目录                 //remove directory 
  • touch:新建一个空文件
文件与文件夹的查看: ls
参数:
-a  :全部的文件,包括背阴藏的( 既:开头为.的文件)
-d  :仅列出文件夹
-l  :列表样式列出,包括属性权限等
-n  :列出 UID 与 GID 
-R  :连同子目录的一同显示
                                       //参数可同时使用如-ad,详细解释与参数,可参考man

文件与文件夹的复制:cp

参数
選項與參數:
-a  :相当于 -pdr,pdr参数参考下面。(通常使用该参数)
-d  :若文件为快捷方式(link file),则复制快捷方式属性而非文件本身。
-f  :强制(force)的意思,如果目标文件已经存在,则移除后再尝试一次。
-i  :若目标文件已经存在,在覆盖时先询问。
-p  :连同文件的属性一同复制,而非使用预设属性(备份常用)。
-r  :用于复制文件夹。
-s  :复制为快捷方式;
-u  :如果当前文件 比源数据 旧才覆盖!(用于增量备份)

完整的复制/home/user/wtmp到/home下,並改名为home_wtmp的方法
cp -a /home/user/abc /home/home_abc

同时查看不同的目录:
ls -l /home /home/user


文件与文件夹的删除:rm
参数:
-f :强制删除,忽略不存在的文件。
-i :对话模式,在删除前提示用户进行确认。
-r :进行目录删除。


文件与文件夹的移动,或重命名:mv
-f  :强制执行,如果目标文件已经存在,将不会询问直接覆盖。
-i  :如果目标文件已经存在,将询问是否进行覆盖。
-u  :如果目标文件已经存在,且 源数据 更新,才会执行覆盖。

mv a b    //将a文件重命名为b
mv a ~    //将a文件移动到/home中的当前用户文件夹下
mv /home/user/a /home/user/log/b    //将/home/user/a文件移动到/home/user/log下并重命名为b


文件内容查看
  • cat 由第一行开始显示文件内容
  • tac  由最后一行还是显示文件的内容,文件内容由下向上逐行显示!
  • nl   显示时输出行号
  • more  按页显示文件内容,仅可向下翻页
  • less 与 more 类似,可上下随意翻页!
  • head  只看开头几行
  • tail 只看结尾几行
  • od   以二进制的方式读取文件内容!

cat
参数
-A  :可列出一些特殊字符
-b  :列出行号,仅对有内容的行进行标号,空白行不标号
-n  :列出行号,包含空白行
-v  :列出一些看不出来的特殊字符

文件的时间参数:
每个文件都存在三个主要的变动时间
  • modification time (mtime)
    当该文件的『内容资料』改变时,这个时间会进行更新!即文件的内容改变时间就会更新
  • status time (ctime)
    当该文件的『状态 (status)』改变时,这个时间会进行更新,即属性与权限改变的时候该时间会更新
  • access time (atime)
    『文件被调用』时,就会更新这个时间 (access)。即读取时间
文件文件夹预设权限:系统预设文件创建时候的权限
umask
0022                      //与权限相关的是后三个数字022使用者去掉0,组去掉2(w),其他去掉2(w)  即去掉分数,可参考权限分数。

umask -S             //字符查看权限
u=rwx,g=rx,o=rx

修改预设权限:umask 002       //将其他(other)的分数去掉2分  不建议更改预设

查看文件类型:file
file a           //查看a文件的类型
a: UTF-8 Unicode text

文件类型:ASCII 、 data 、 binary

文件搜索:
可执行文件的搜索:which  权限不同,找到的可执行文件也会有不同,权限不足甚至于找不到某个可执行文件
which ls      //ls命令的位置
/bin/ls

locate :查找文件/文件夹 (模糊搜索)

相关文章推荐

Linux文件/文件夹管理

Linux文件权限  (转自http://secyaher.blog.163.com/blog/static/3895577200911811924652/) 2009-12-08 13:19:24...
  • daoyue
  • daoyue
  • 2011年08月22日 15:48
  • 246

Linux修改文件及文件夹权限

  • 2013年02月18日 09:38
  • 29KB
  • 下载

文件夹-最好用的文件管理神器

下载地址:https://itunes.apple.com/cn/app/id1143771861?mt=8 一款精致而实用的文件管理App,提供了丰富的文件操作。如果您不经常鼓捣文件,那没关系...

加入log4j.properties项目运行日志管理,将日志文件保存在硬盘文件夹中

如果想处理日志信息,可以通过SVN来保存版本更新日志,通过log4j来保存运行日志。 1)  版本更新日志:是开发过程中才产生,当每次有新功能加入时,都会编写日志,记录下来更新的内容。 2)  运行日...

批处理管理文件以及文件夹

一、       Set 命令 回顾一下set 命令有两个参数 1 /a 直接设置了一个变量或者变量表达式,比如: Set /a var=2; 或者 set /a var+=2; 2 /p 设...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux文件/文件夹管理
举报原因:
原因补充:

(最多只允许输入30个字)