linux 文件与目录管理命令

目录与路径:
一、cd (change directory ) : 改变当前的目录,语法:cd [相对路径/绝对路径] cd 后面不跟目录,表示进入使用者家目录
     . 表示当前目录,
    .. 表示父级目录,
    ~ 表示使用者的家目录
    ~accountname 表示到accountname这个使用者的家目录less

二、pwd ( print working directory ) : 显示当前所在的目录递归

三、mkdir ( make directory ) : 创建新目录 ,语法: mkdir [-mp] [目录名称]
    mkdir -p testq/test2/test3/test4 递归创建目录
    mkdir -m 755 test 创建权限为711的test目录rem

四、rmdir (remove directory ) : 删除目录,语法:rmdir [-p] [目录名称]
     rmdir -p test1/test/test3/testr4 递归删除test1test

文件与目录管理:
一、ls 显示文件名称、属性等
二、cp 复制文件或者目录到目的地 语法:cp [-drsu] [来源] [目标]
     -d 在进行copy的时候,若是是link文件,若是不加任何参数,则默认状况下会将link连接到的源文件copy到目的地,若是加-d时,则会将link文件拷贝到目的地
     -r 能够进行目录的copy
     -s 作成link,而不是copy,与ln命令功能相同
    -u, -- update: 若是来源文件教新,或者没有目标文件的时候,那么才会进行copy动做,通常多用于备份的工做date

三、rm 删除文件,语法: rm [-fir] [文件名]
    -i : 删除文件时须要通过操做者的确认
    -f : force,强制删除
    -r : 递归删除,删除一切,直到没有东西为止权限

四、mv 移动文件 语法:mv [-u] [来源] [目的]
    -u 当来源文件交心的时候才会执行操做语法

basename dirname二进制

查看文件内容
一、cat  由第一行开始显示文件内容 语法 cat [-nAE] [文件]
    -n 显示时,连行号打印出来
    -A 将DOS下的<tab>与断行字符都列出来
    -E 将DOS编辑的文件中,仅列出断行字符出来
 二、tac 从最后一行开始显示,能够看出tac是cat倒着写
三、more 一页一页的显示文件内容
四、less 与more相似,可是比more更好的地方是,能够往前翻页
五、head 只看头几行内容 语法:head [-n number] [文件]
    -n number: 显示number行内容 
六、tail 只看尾几行内容
七、nl 显示的时候,也顺便显示出行号
八、od 以二进制的方式读取文件内容tab