Linux关于文件处理命令

一、登陆用户和机器名称

示例:[[email protected] ~]#

  • root:表示用户名
  • @hadoop01表示机器名称
  • ~表示当前文件目录是家目录
  • #表示输入命令提示符,用户可以在其后输入命令;非root用户使用$提醒

二、常用的文件查看命令

1、查看当期目录命令

pwd

2、切换目录的命令

cd,比如切换到根目录中的home文件夹 例如:cd  ./home

3、用户的家目录

  • root用户的家目录,规定是:/root
  • xxx用户的家目录,默认是:/home/xxx
  • 回到用户的家目录的三种命令:1、cd   2、cd ~   3、cd + 家目录

4、回退到上一个目录,即上一个文件夹

cd  ../:回退到上一层目录

cd ../../:回退上2层目录

5、目录、文件夹和路径

绝对路径:以根目录开始,例如:/root/home/data

相对路径:不以根目录为开始,以当前光标所在的目录为开始;例如:cd home或者cd ./home

6、查看用户的详细信息

比如查看root用户的详细信息:id root,显示信息为

uid=500(yanch) gid=501(yanch) 组=501(yanch),0(root)

7、查看当期光标所在的文件

  • ls:显示当前文件夹下的文件夹和文件,不显示文件权限信息
  • ls -l等价于ll:显示当前文件夹下的文件夹和文件以及文件权限信息
  • ls -l -a 或者ll -a:显示当前文件夹下的文件夹和文件以及文件权限信息,隐藏文件
  • ll -h:查看文件的大小
  • ll -rt:按时间排序,按时间的降序排序,最新的在下面

8、如何查询命令帮助

比如查看ls的命令帮助:ls --help,显示命令提示如下

用法:ls [选项]... [文件]...
列出 FILE 的信息(默认为当前目录)。

解释:ls [选项]... [文件]...:ls [可选参数]   [文件名称]

例如要查看home下3.txt文件的信息:ls -l 3.txt

9、创建文件夹命令

mkdir,例如:mkdir a

创建多级目录:mkdir -p  b/c/d

创建多个目录,用空格隔开:mkdir 1 2 3

10、创建一个空文件或者把文件置为空

  • 创建一个空文件:touch hadoop.log
  • 创建文件并将文件设置为空:echo ”“ >hadoop.log(慎用:因为文件会包含一个空格
  • 将文件置为空的正确方式:/dev/null >  hadoop.log
  • 创建文件并设置为空:/dev/null > new.log
  • echo “www.hadoop.apache.com" >> hadoop.log:>>表示写如到文件中,追加到文件中上次内容的末尾
  • echo "www.hadoop.apache.com" > hadoop.log:>表示写入到文件中,覆盖上次内容

11、移动和拷贝文件

mv移动:表示文件始终只有一份;cp拷贝:原文件不动

  • 移动文件,将文件从当前移动到log目录:mv hadoop.log  log
  • 移动文件并修改名称:mv hadoop.log  log/20191201.log
  • 拷贝文件不修改名称命令:cp hadoop.log  /home/hadoop.log
  • 拷贝文件并修改名称命令:cp hadoop.log  copy.log

12、查看文件

cat:文件内容一下子全部显示

more:文件内容一页一页的往下翻,按空格键往下,回退不了,按q键退出

less:文件内容,上下键表示向上和向下,按q键退出。

使用方式:

  • 配置文件,内容较少:cat  more less都可以
  • log日志:内容较多;实时查看使用:tail -f  xxx.log

tail  -f  xxx.log:只会监控当前文件,如果当期文件被修改,并且又重新创建了一个同名文件,不能监控

tail  -F xxx.log:会监控和当前文件同名的文件,如果当前文件满了,修改名称之后并且重新创建了一个空的新文件,仍然后继续监控。flume中监控日志就是使用的这种方式。

  tail -F相当于tail -f +  retry

查看实时文件倒数300行文件:tail -300f messages

Error定位方法:

1)文件内容很小时,几十M,上传给windows,用editplus工具打开;上传下载,需要安装:yum install -y lrzsz

2)文件内容很大,几百兆,上G时,使用cat+过滤的方式

cat xxx.log |grep Error

3)Error上下文不清楚

cat xxx.log |grep -A Error:表示显示Error的后10行

cat xxx.log |grep -B Error:表示显示Error的前10行

cat xxx.log |grep -C Error:表示显示Error的前后各10行,经常用,可以快速定位错误

原文地址:https://www.cnblogs.com/chhyan-dream/p/12235523.html

时间: 2024-07-29 17:04:10

Linux关于文件处理命令的相关文章

linux 压缩文件的命令总结

Linux压缩文件的读取 ·    *.Z       compress 程序压缩的档案: ·    *.bz2     bzip2 程序压缩的档案: ·    *.gz      gzip 程序压缩的档案: ·    *.tar     tar 程序打包的数据,并没有压缩过: ·    *.tar.gz  tar 程序打包的档案,其中并且经过 gzip 的压缩! ·    *.zip     zip 程序压缩文件 ·    *.rar     rar 程序压缩文件 Compress压缩文件 [

Linux删除文件夹命令实例

linux删除文件夹命令 在用Linux的时分,有时分要删除一个文件夹,常常会提示次此文件非空,没法删除,这个时分,必需运用rm -rf命令.关于一些小白用户常常在运用Linux命令,会十分当心,以免搞出一些事情,下面小编将教细致教大家如何运用linux命令删除文件夹,需求的请珍藏. linux删除文件夹命令实例: rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录以及其下所有文件.文件夹 linux删除文件命令实例: rm -f /

Linux学习笔记四:Linux的文件搜索命令

1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [[email protected] ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [[email protected] ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/ma

Linux学习笔记二:Linux的文件处理命令

1.文件处理命令:ls 作用:显示目录文件 语法:ls [选项] [文件或目录] [选项]:-a 显示所有文件,包括隐藏文件   -l 显示详细信息 -d 查看目录属性 [文件或目录]:当省略时默认将当前路径作为参数 实例: · ls 显示当前文件夹下所有文件(不包括隐藏文件)的信息 · ls -l 显示当前文件夹下所有文件(不包括隐藏文件)的详细信息 · ls -ld  显示当前文件夹的详细信息 技巧:要查看文件夹的信息,必须加-d参数:要查看详细参数,必须加-l参数. 2.文件的属性 使用”

linux查看文件个数命令

linux下查看当前目录下文件个数命令: 使用背景:有时想了解一个目录下具体有多少文件或者有多少文件夹. 1. 查看当前目录下文件个数 ls -l |grep "^-"|wc -l 2. 查看当前目录下,所以文件个数,包括当前目录下子文件夹中的所以文件. ls -lR|grep "^-"|wc -l  (包括子文件夹里的) 3.  查看当前目录下文件夹的个数 ls -lR|grep "^d"|wc -l (文件夹个数)

Linux 压缩文件的命令行总结

Linux压缩文件的读取 ·    *.Z       compress 程序压缩的档案: ·    *.bz2     bzip2 程序压缩的档案: ·    *.gz      gzip 程序压缩的档案: ·    *.tar     tar 程序打包的数据,并没有压缩过: ·    *.tar.gz  tar 程序打包的档案,其中并且经过 gzip 的压缩! ·    *.zip     zip 程序压缩文件 ·    *.rar     rar 程序压缩文件 Compress压缩文件 [

Linux基本命令 文件处理命令

1.命令格式和目录处理命令ls 命令格式:命令 [-选项] [参数] 例如:ls -la /etc 说明:1.个别命令使用不遵守此格式.2. 当有多个选项时,可以写在一起. 2.目录处理命令 目录名称:ls 英文原意:list 命令所在路径 /bin/ls 执行权限:所有用户 功能描述:显示目录文件 语法:ls 选项[-ald] [文件或目录] 说明: -a 显示所有文件,包含隐藏文件 -l 详细信息显示 在linux 中每个文件将用户分为三类:所有者(user)  所属组(group)其他人(

linux学习-文件处理命令

文件处理命令 命令名称:touch 命令所在路径:/bin/touch 执行权限:所有用户 语法:touch[文件名] 功能描述:创建空文件 范例:$ touch hephec.list文件处理命令 命令名称:touch 命令所在路径:/bin/touch 执行权限:所有用户 语法:touch[文件名] 功能描述:创建空文件 范例:$ touch hephec.list

Linux查看文件内容命令:more(转)

Linux more命令类似cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字串的功能(与vi相似),使用中的说明文件,请按h. 语法 more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..] 参数: -num 一次显示的行数 -d 提示使用者,在画面下方显示 [Press space to continue, 'q'