美文网首页
Shell(1)文件,目录操作相关

Shell(1)文件,目录操作相关

作者: 六亲不认的步伐 | 来源:发表于2019-07-24 13:57 被阅读0次

shell位置与文件目录

波浪号(~)表明shell会话位于你的主目录
正斜线(/)表明shell回话处于根目录(root)
cd命令:切换目录命令;注意后缀不添加路径默认进入~目录
pwd命令:显示shell会话当前目录;

文件和目录列表

ls命令:查阅当前目录下的文件和目录,可根据颜色区分来查看

  • 常用参数详解:
  1. -F 区分文件和目录
  2. -a 显示所有,包括隐藏文件
  3. -l 显示长列表,尤其是权限
  4. -R 递归显示文件,若目录存在文件也会显示
  5. -i 查看文件或目录的inode编号
  6. 使用过滤器功能,进行查看指定过滤后的文件和目录 模式匹配使用的参数 其中
    ?代表一个字符
    *代表通配符零个到多个字符
    []可指定出现的字符或指定可出现的字符范围
    !排除指定内容

处理文件

touch xxx.xxx:创建文件

  1. -a :可以修改文件时间戳
    注意:只使用ls –l命令,并不会显示访问时间。默认显示的是修改时间。查看文件的访问时间,加入另外一个参数:--time=atime

cp source destination:复制文件

  1. source:要复制的文件
  2. destination:要复制到的文件(目录)
  3. -i 强制询问是否覆盖已有文件,默认直接覆盖
    注意:在目标目录名尾部加上了一个正斜线(/),这表明是目录而非文件,否则会创建为一个新文件,且不会提示

ln source destination:链接文件

  • 链接是目录中指向文件真实位置的占位符 Linux中有两种
    不同类型的文件链接分别是符号链接和硬链接
  • 符号链接:指向存放在虚拟目录结构中某个地方的另一个文件,两者内容不同。条件:原始文件必须事先存在
  1. -s:创建符号链接,用法:
    ln -s data_file sl_data_file 其中data_file是真实文件,sl_data_file是链接文件。两者innode号不同。
  • 硬链接:创建独立的虚拟文件,其中包含了原始文件的信息及位置。但是它们从根本上而言是同一个文件。引用硬链接文件等同于引用了源文件。
    2.硬链接不需要添加参数,用法
    ln data_file sl_data_file 其中data_file是真实文件,sl_data_file是链接文件。两者innode号相同。

mv source destination重命名/移动文件

  • source:是文件
  • destination:是文件(进行了重命名操作),是目录(进行了移动操作)
    无论何种操作不会修改innode编号和时间戳
  1. -i 强制询问是否覆盖已有文件,默认直接覆盖
    tip:使用mv命令移动整个目录及其内容

rm filename删除指定文件

  1. -i:强制询问是否删除文件
  2. -r/R:递归删除目录及其子目录,在文件删除中同样适用

mkdir dirname创建指定目录

  1. -p:创建多个目录及其子目录

rmdir dirname删除指定目录

  • 注意:当目录中存在文件,删除目录会报错,只能在空目录上使用rmdir
  1. -r/R:递归删除目录及其子目录,在文件删除中同样适用

tree以树状结构查询目录结构

  1. 后边追加要查看的目录即可指定展示范围

file filename/dirname文件类型查看,可区分文件与目录

cat filename 查看文件内容(适用于短小文件)

  1. -n:加上行号,给所有行
  2. -b:加上行号,给文本内容行
  3. -T:过滤制表符

more filename查看文件内容(适用于长大文件,可分页)

less filename查看文件内容(more升级版本,可支持高级搜索)

tail filename查看文件后几行内容,默认10行

  1. -n:可指定现实后几行内容

head filename查看文件前几行内容,默认10行

  1. -n:可指定现实前几行内容

相关文章

  • Shell(1)文件,目录操作相关

    shell位置与文件目录 波浪号(~)表明shell会话位于你的主目录正斜线(/)表明shell回话处于根目录(r...

  • Linux 下常用shell命令

    Linux Shell常用shell命令 一、文件、目录操作命令 1、ls命令 功能:显示文件和目录的信息 ls以...

  • LINUX下常用shell指令

    Linux Shell常用shell命令 一、文件、目录操作命令 1、ls命令 功能:显示文件和目录的信息 ls以...

  • Android adb shell 命令学习

    shell命令 文件操作相关命令 cd : 进入文件目录内 相当于我们双击某个文件夹 进入内部 cat: 查看文件...

  • 常用ADB指令总结

    1 常用Linus文件操作指令: 2 adb相关指令 adb shell指令 adb shell是指从PC进入目标...

  • 文件和目录处理相关

    文件和目录处理相关 题: 考点:文件操作/写入操作; 延伸:目录操作函数,其他文件操作; 文件读写操作 文件系统函...

  • Mac终端常用的基本命令

    目录操作: 文件操作: 选择操作: 进程操作: 时间操作: 网络与通信操作: Korn Shell 命令 : 其他...

  • shell-14 shell对文件的操作 sed

    shell对文件的操作 一、简介 在shell脚本编写中,时常会用到对文件的相关操作,比如增加内容,修改内容,删除...

  • shell下的常用命令

    1、shell下的常用命令-目录和文件操作 •rmdir [目录名] 例: rmdir/var/ftp 递归删除一...

  • shell命令

    文件目录相关 cd 命令 pwd命令 显示shell会话的当前目录 ls 命令显示当前目录下的文件和目录 ls -...

网友评论

      本文标题:Shell(1)文件,目录操作相关

      本文链接:https://www.haomeiwen.com/subject/qevolctx.html