Linux下的文件处理命令

Linux下的命令格式:

命令 【-选项】【参数】
例:ls -la /etc

说明:
1、个别命令的使用不遵循此格式
2、当有多个选项时,可以写在一起
3、简化选项(例:-a)与完整选项(例–all)两者相等
  • 目录处理命令:ls
命令名称:ls 命令英语原意:list 命令所在目录:/bin/ls 执行权限:所有用户 功能描述:显示目录文件 语法:ls 选项【-ald】【文件或目录】
-a 显示所有文件,包括隐藏文件(隐藏文件:名称以 .开头,将其隐藏为了防止用户对其进行修改)(all:全部显示)
-l 显示详细信息(long:长格式显示)
-d 查看目录属性
-i 查看文件的ID号

ls后加选项是用来调整功能的,加参数和选项是指定操作对象的
若键入下列命令:ls -l
这里写图片描述
文件详细信息显示的内容依次为:

第一列:文件的属性和权限
第二列:文件的引用计数。只与硬链接有关,表示文件被调用的次数
第三列:文件的所有者。可以改变,只有一个
第四列:所属组。相同特性的用户集合
第五列:文件的大小。加上选项-h,可以人性化的显示文件的大小
第六列:文件的最后修改时间
第七列:文件名

这里对第一列进行详细的说明:
这里写图片描述
在读,写,执行权限中执行的权限最大,一般普通文件不具有执行权限,只有脚本和命令才需要执行权限
在Linux中给用户的权限越小越好

  • 目录处理命令:mkdir

命令名称:mkdir
命令英文原意:make directories
命令所在路径:/bin/mkdir
执行权限:所有用户
语法:mkdir -p 【目录名】
功能描述:创建新目录 可同时创建多个目录
-p 递归创建
例: mkdir -p /tmp/ly/A
例: mkdir /tmp/ly/B /tmp/ly/C

  • 目录处理命令:cd

命令名称:cd
命令英语原意:change directory
命令所在路径:shell内置命令
执行权限:所有用户
语法:cd 【目录】
功能描述:切换目录
例:cd /tmp/ly 切换到指定目录
例:cd ..回到上一级目录

  • 目录处理命令:pwd

命令名称:pwd
命令英语原意:print working directory
命令所在路径:/bin/pwd
执行权限:所有用户
语法:pwd
功能描述:显示当前路径
例:pwd
显示:/tmp/ly

  • 文件处理命令:rmdir

命令名称:rmdir
命令英文原意:remove empty directories
命令所在路径:/bin/rmdir
执行权限:所有用户
语法:rmdir 【目录名】
功能描述:删除空目录

  • 目录处理命令:cp

命令名称:cp
命令英文原意:copy
命令所在路径:/bin/cp
执行权限:所有用户
语法:cp -rp 【源文件或目录】【目标目录】
-r 复制目录
-p 保留文件属性
功能描述:复制文件或目录 也可在复制的同时改名 也可同时复制多个文件或目录
复制的同时改名:
这里写图片描述
同时复制多个目录:
这里写图片描述

  • 目录处理命令:mv

命令名称:mv
命令英文原意:move
命令所在路径:/bin/mv
执行权限:所有用户
语法:mv 【原文件或目录】【目标目录】
功能描述:剪切文件、改名
改名命令:mv 原文件名 新文件名

  • 目录处理命令:rm

    命令名称:rm
    命令英文原意:remove
    命令所在路径:/bin/rm
    执行权限:所有用户
    语法:rm -rf【文件或目录】
    -r 删除目录
    -f 强制删除
    功能描述:删除文件
    删除不为空的目录命令:rm -rf 目录名

  • 文件处理命令:touch

    命令名称:touch
    命令所在路径:/bin/touch
    执行权限:所有用户
    语法:touch 【文件名】
    功能描述:创建空文件 可同时创建多个
    如果创建的文件名带空格的话,可以用双引号将文件名包起来(例:touch “aa bb”),但一般情况不允许这样命名

  • 文件处理命令:cat

    命令名称:cat
    命令所在路径:/bin/cat
    执行权限:所有用户
    语法:cat 【文件名】
    功能描述:显示文件内容,加-n选项可显示行号
    cat只适合查看短文件

  • 文件处理命令:tac

    命令名称:tac
    命令所在路径:/usr/bin/tac
    执行权限:所有用户
    语法:tac【文件名】
    功能描述:显示文件内容(反向显示)

  • 文件处理命令:more

    命令名称:more
    命令所在路径:/bin/more
    执行权限:所有用户
    语法:more 【文件名】
    (空格)或f —— 翻页
    (enter) ——— 换行
    q或Q ————— 退出
    功能描述:分页显示文件内容

  • 文件处理命令:less

    命令名称:less
    命令所在路径:/usr/bin/less
    执行权限:所有用户
    语法:less【文件名】
    功能描述:分页显示文件内容(可向上翻页)
    pgup ——— 向上翻页
    上箭头 ——– 向上翻一行
    空格 ———– 向下翻页
    回车 ———– 向下翻一行
    /关键字 —— 可搜索关键字(按n(next)查找下一个匹配的关键字)

  • 文件处理命令:head

    命令名称:head
    命令所在路径:/usr/bin/head
    执行权限:所有用户
    语法:head 【文件名】
    功能描述:显示文件的前几行,加选项-n指定行数(如果不指定行数默认显示10行)

  • 文件处理命令:tail

    命令名称:tail
    命令所在路径:/usr/bin/tail
    执行权限:所有用户
    语法:tail【文件名】
    功能描述:显示文件末尾几行
    -n ———- 指定行数(不指定则默认后10行)
    -f ———– 动态显示文件末尾内容(一般用于日志文件)

  • 文件处理命令:ln

    命令名称:ln
    命令英文原意:link
    命令所在路径:/bin/ln
    执行权限:所有用户
    语法:ln -s【原文件】【目标文件】
    -s ——— 创建软链接
    功能描述:生成链接文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值