您的位置:首页 > 运维架构 > Linux

文件与目录管理-私房菜学习笔记

2016-12-23 11:11 190 查看

特殊目录

.
:代表此层目录

..
:代表上一层目录

-
:代表前一个工作目录

~
:代表‘目前用户身份’所在的文件夹

~account
:代表account这个用户的主文件夹

常用的处理目录的命令

cd
:切换目录

cd [相对路径或绝对路径]

pwd
:显示当前目录

pwd [-p]


-p:显示出当前的路径,而非使用连接(link)的路径

mkdir
:新建一个新目录

mkdir [-mp] 目录名称


-m:配置文件的权限。直接设置,不需要看默认权限(umask)

-p:递归创建目录

rmdir
:删除一个空的目录

rmdir [-p] 目录名称


-p:连同上层“空的”目录也一起删除

PATH:环境变量

设置环境变量:
PATH="$PATH":路径


移动、复制、粘贴<
4000
/h2>

cp
:复制

cp[-adfilprsu] 源文件 目标文件


-a :相当于 -pdr 的意思;

-d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身;

-f :为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制;

-i :若目的檔(destination)已经存在时,在覆盖时会先询问是否真的动作!

-l :进行硬式连结 (hard link) 的连结档建立,而非复制档案本身;

-p :连同档案的属性一起复制过去,而非使用预设属性;

-r :递归持续复制,用于目录的复制行为;

-s :复制成为符号连结文件 (symbolic link),亦即『快捷方式』档案;

-u :若 destination 比 source 旧才更新 destination !

最后需要注意的,如果来源档有两个以上,则最后一个目的文件一定要是『目录』才行!

rm
:删除

rm [-fir] 文件或目录


-f:强制,忽略不存在的文件,不会出现警告信息

-i:互动模式,删除之前询问用户是否操作

-r:递归删除

mv
:移动

mv [-fiu]  source(可以多个,用空格隔开) 目录


-f:强制,如果目标文件已经存在,就不会询问而直接覆盖

-i:如果目标文件存在,就会询问是否覆盖

-u:若目标文件存在,且source比较新,才会更新

路径的文件名与目录名

basename
:获取文件名

dirname
:获取目录名

文件内容查阅

cat:由第一行开始显示文件内容

tac:从最后一行开始显示

nl:显示的时候,顺便输出行号

more:一页一页地显示文件内容

less:与more类似,但比more更好的是,它可以往前翻页

head:只看头几行

tail :只看尾几行

od:以二进制的方式读取文件内容

创建和修改文件

touch [options] file-list
file-list是touch将要创建或更新的文件路径名
选项
-a                    只更新访问时间,不改变修改时间
-c                    不创建不存在的文件
-m                   只更新修改时间,不改变访问时间
-r file               使用文件file的时间更新文件的时间
-t                     将时间修改为参数指定的日期,如:07081556代表7月8号15点56分
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 私房菜