linux文件处理命令

文件处理命令

说明:示例中以"#","~"开头的表示输入

1. 文件处理命令--touch

  • 功能描述:创建空文件
  • 执行权限:所有用户
  • 所在路径:/bin/touch

示例1

# touch touch.txt
# ls -lh
total 0
-rw-r--r-- 1 root root 0 9月  16 12:56 touch.txt

在当前目录下,创建一个空文件touch.txt.如需要在指定目录下创建文件如下(指定路径):

touch /tmp/test/touch.txt

示例2

# touch "test touch.txt"
# ll
total 52
drwxr-xr-x  2 root root  4096 9月  16 13:04 ./
drwxrwxrwt 11 root root 45056 9月  16 12:56 ../
-rw-r--r--  1 root root     0 9月  16 13:04 test touch.txt
-rw-r--r--  1 root root     0 9月  16 12:56 touch.txt

创建中间带空格的文件,需要用"",mkdir目录也是一样的需要"".(当然linux中不建议使用带空格的文件或者目录)

2. 文件处理命令--cat

  • 功能描述:显示文件内容
  • 执行权限:所有用户
  • 所在路径:/bin/cat

示例1

# cat os-release 
NAME="Ubuntu"
VERSION="16.04.5 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.5 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial

显示当前目录下的os-release 文件的内容.

示例2

# cat -n os-release 
     1  NAME="Ubuntu"
     2  VERSION="16.04.5 LTS (Xenial Xerus)"
     3  ID=ubuntu
     4  ID_LIKE=debian
     5  PRETTY_NAME="Ubuntu 16.04.5 LTS"
     6  VERSION_ID="16.04"
     7  HOME_URL="http://www.ubuntu.com/"
     8  SUPPORT_URL="http://help.ubuntu.com/"
     9  BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
    10  VERSION_CODENAME=xenial
    11  UBUNTU_CODENAME=xenial

显示当前目录下的os-release 文件的内容,并显示行号.-n参数显示行号

3. 文件处理命令--tac

  • 功能描述:显示文件内容(从后往前显示)
  • 执行权限:所有用户
  • 所在路径:/usr/bin/tac

示例1

# tac os-release 
UBUNTU_CODENAME=xenial
VERSION_CODENAME=xenial
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
SUPPORT_URL="http://help.ubuntu.com/"
HOME_URL="http://www.ubuntu.com/"
VERSION_ID="16.04"
PRETTY_NAME="Ubuntu 16.04.5 LTS"
ID_LIKE=debian
ID=ubuntu
VERSION="16.04.5 LTS (Xenial Xerus)"
NAME="Ubuntu"

可对比cat的示例,反向显示.

4. 文件处理命令--more

  • 功能描述:分页显示文件内容
  • 执行权限:所有用户
  • 所在路径:/bin/more
  • 语法

    翻页:空格或者f键
    换行:Enter键
    退出:q或者Q

# more /etc/services

5. 文件处理命令--less

  • 功能描述:分页显示文件内容
  • 执行权限:所有用户
  • 所在路径:/usr/bin/less
  • 语法

    翻页:PgUp或者PgDn
    换行:上下箭头键
    退出:q或者Q
    查找:/查询字符
    查找下一个:n

# less /etc/services 

注意:可直接鼠标滚动查看.

6. 文件处理命令--head

  • 功能描述:显示文件内容前面的内容
  • 执行权限:所有用户
  • 所在路径:/usr/bin/head

示例1

# head -n 3 os-release 
NAME="Ubuntu"
VERSION="16.04.5 LTS (Xenial Xerus)"
ID=ubuntu

显示文件前3行的内容.不指定行数,默认是10行

7. 文件处理命令--tail

  • 功能描述:显示文件内容末尾的内容
  • 执行权限:所有用户
  • 所在路径:/usr/bin/tail

示例1

# tail -n 3 os-release 
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial

显示文件末尾3行的内容.不指定行数,默认是末尾10行.

tail -f a.log

-f参数用于动态显示文件内容的更新变化,跟踪文件描述符,一般用来查看日志文件.
-F参数用于动态显示文件内容的更新变化,跟踪文件名,可用于查看变化的日志文件.

转载于:https://www.cnblogs.com/jfLin/p/9656018.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值