Linux常用命令-文件处理命令

命令格式
命令 [-选项] 参数-操作对象

  1. 各别命令不遵循
  2. 多个选项是可以写在一起
  3. 简选项-a 与长选项–all

目录处理命令
ls(list) [选项] [文件或目录] /bin/ls 所有用户都可以使用 所有者只能有一个

  1. -a 显示所有包括隐藏 .开头 all
  2. l 显示详情信息 long长格式
  3. -d查看文件目录属性 只显示当前目录不显示文件下的所有内容
  4. -h显示 方便查看
  5. i inode号
    引用计数代表文件被调用或引用多少次 对于文件或目录只在硬链接才有作用
    文件最后一次修改时间
    -二进制文件普通文件
    -d文件
    -l软链接文件
    引用次数

mkdir 目录 /bin/mkdir 所有用户都可以使用 -p 递归
cd 切换目录shell内置命令 所有用户都可以使用
pwd 查看当前目录 /bin/pwd 所有用户都可以使用
rmkdir 删除空目录 /bin/rmkdir 所有用户都可以使用
cp 复制文件或目录 [源文件/目录] [目标目录] /bin/cp 所有用户都可以使用 -r复制目录 -p保留文件属性 可复制多个文件 默认会更改 最后一次修改时间 不改变加p 复制过去可以直接更改名称cp a b 可以保留文件名cp a ./
mv剪切、改名 /bin/mv 所有用户都可以使用
rm删除文件或目录 /bin/rm 所有用户都可以使用 -r删除目录 -f强制执行 rm -f a b c 删除多个
文件处理命令
touch [文件名] 创建空文件 /bin/touch 所有用户都可以使用 不加路径放在当前目录下 可以创建多个touch c d 创建带空格的文件touch “”c d“” 双引号
cat [文件名]查看文件 /bin/cat 所有用户都可以使用 -n显示行号 不太适合看太长的文件
tac [文件名]查看文件 倒着看
more [文件名]查看文件 /bin/more 所有用户都可以使用 无法向上翻

  1. 空格 -页 f 翻页
  2. enter 按行翻
  3. q Q退出

less [文件名]查看文件 /usr/bin/less 命令和more一样 可以向上翻 pageUp一页 上箭头一行翻可以搜索文字/xx n向下找
head [文件名]查看文件的前几行 默认前10行 /usr/bin/head -n几行
tail [文件名]查看文件的后几行 默认后10行 /usr/bin/head -n几行 -f 动态显示

链接命令

ln [link] /bin/ln 所有用户都可以使用 ln -s [原文件] [目标文件/新生成的文件] -s软链接 不加硬链接
创建链接文件
软链接类似于windows快捷方式
l 表示软链接文件 所有权限 软链接的权限不决定原文件的权限 具体的权限参考原文件
文件大小-只是符号链接
箭头指向原文件
软链接文件
除文件名和所在位置其他是一样的
cp -p +同步更新
如果删除原文件 硬链接不会影响 软链接会发生颜色变化

硬链接
通过i节点识别
硬链接和原文件同一个inode 一个文件有一个inode号 一个inode号对一定对应一个文件
在这里插入图片描述
不能跨分区 Linux会有多个分区
不能针对目录使用

猜你喜欢

转载自blog.csdn.net/u011217662/article/details/85263122