Linux中常用命令(文件)

1、cat 显示出文件的全部内容

(1)格式:cat 文件名

  -n 显示行号

(2)特点:一次性显示所有文件内容

2、tac 从最后一行倒着显示文件全部内容

3、more 全屏方式分页显示文件内容

  回车翻一行

  空格向下翻一页

  b 向上翻一页

  q 退出

4、less 与more相同,扩展内容更多

  more和less区别:

    显示到最后,more会自动退出,less不会

5、head 查看文件开头的一部分内容(默认10行)

(1)格式:head 文件名

  -n n为具体数字,显示n行

6、tail 查看文件结尾的一部分内容(默认10行)

(1)格式:tail 文件名 tail -n 数字 文件名

  -f 动态显示 tail -n +3 文件名:从第三行开始显示

  tail -f 一般用来动态看日志文件 tail -n -3 文件名:显示最后三行

7、which 查找可执行文件并显示所在的位置

(1)格式:which 命令或程序名

8、whereis 查找文件的路径、该文件的帮助文件路径

9、locate 根据每天更新的数据库(/var/lib/mlocate)查找,速度快

  不能找到自己新建的文件但会找到已经删除的文件

  需要手动更新

(1)格式:locate 文件名

10、find 用于查找文件或目录

(1)格式:find [查找范围] [查找条件] [动作]

条件:

  -name:按文件名称查找

  -size:按文件大小查找

  -type:按文件类型查找

特殊查找条件

  -o:逻辑或

  -not:逻辑非(用!表示)

  -a:逻辑与(默认)

    find /boot -size +1024 -o -name"vmlinuz"

动作:

  -exec:将find查找结果交给-exec后面的命令执行

  -ok:比-exec动作多了一个确认

  要准确使用字节作为单位,需要使用c

 例如:

  find . -size +567c 查找当前目录下,文件大小大于567字节的所有文件

  -maxdepth :查找深度

11、zip 制作压缩文件

(1)格式:zip 压缩文件名 文件1 文件2...

  zip文件不能用cat查看

(2)选项:

  -r:用来压缩目录

12、unzip 解压缩文件

(1)格式:unzip 压缩文件名

  解压到指定目录,用-d选项,如果不指定目录,则解压到当前目录

选项:

  -d:指定解压到哪个目录

  -l:列出详细信息

13、gzip:制作压缩文件,解开压缩文件(只能对文件进行压缩,不能对目录进行压缩)

(1)格式: gzip 文件名

  gzip -d .gz格式的压缩文件(只能解压.gz格式的压缩文件)

(2)选项;

  -9:表示高压缩比,取值1-9,默认6

  -d:用于解压缩文件

14、zcat 查看压缩文件内容

15、bzip2 制作压缩文件,解开压缩文件(只能对文件操作,并且没有打包功能)

16、bzcat 查看压缩文件内容

17、tar 可以归档(打包)不压缩,也可以归档并且压缩

(1)格式 tar [选项]... 归档文件名 源文件或目录

  tar [选项]... 归档文件名 [-C 解压目录]

(2)选项:

  -c:创建.tar格式的包文件

  -x:解开.tar格式的包文件

  -v:输出详细信息

  -f:表示归档文件名

  -f选项后面必须是归档文件名

  -t:列表查看包内文件

  -p:保持原文件的原来属性

  -P:保持原文件的绝对路径

  -z:调用gzip程序进行压缩或解压

  -j:调用bzip2程序进行压缩或解压

  -C:建包或解包时进入指定目录

  -J:调用xz程序进行压缩或解压

  -A:将归档文件追加到另一个归档文件中

  -r:将文件追加到一个归档文件中

注意事项:

(1)一定注意绝对路径和相对路径问题,推荐使用相对路径

(2)使用z、j、J压缩的文件,解压缩的时候不需要加上z、j、J,tar直接可以识别

(3)tar对目录和文件都可以进行操作,gzip和bzip2只能对文件进行操作

原文地址:https://www.cnblogs.com/nishizhua-heihei/p/10003982.html

时间: 2024-10-12 08:35:58

Linux中常用命令(文件)的相关文章

Linux中常用命令 <一>

本笔记中记录的命令来源于 <Linux C 编程实战> ----------------------------------------------------------------------------- 1.查看当前目录命令 pwd 2.改变当前目录 cd 3.显示目录或文件信息命令 ls 格式: ls [选项] <目录或文件名> 主要选项如下: -a 显示所有的文件和目录 -l  以长格式显示文件信息 -t 将结果按修改时间进行排序,新的文件或目录在前面 -R 递归列出目

Linux 中常用命令

命令基本格式: 命令提示符:[[email protected] ~]#      root 代表当前的登录用户(linux当中管理员账号是root)      @ 无实际意义      localhost 代表当前计算机的主机名      ~ 表示当前所在目录(家目录)      # 表示超级用户的提示符 (普通用户为$) 命令格式: 命令 [选项] [参数] ([]表示可以省略)      个别命令的使用不遵循次格式      当有多个选项时,可以写在一起      简化选项和完整选项 -a

Linux中常用命令

1.cd命令 cd    回到跟目录 cd uqihong     进入到uqihong这个文件夹(且cd命令只能一级一级的进入) 2.复制命令   cp -r /usr/local/tomcat-ushangxue-www/. /usr/local/tomcat-uqihong-www    将一个文件下所有内容复制到另一个文件夹 cp -r  /TEST/test1 /TEST/test2   将test1文件夹复制到test2下,test1文件夹会在test2文件夹下 cp /TEST/t

Linux中常用命令(1)

本文地址:http://www.cnblogs.com/archimedes/p/linux-commands1.html,转载请注明源地址. ls命令 ls用来列出目录的内容,它是用户最常用的命令之一,ls命令的格式为: ls[选项][目录名或文件名] 选项的主要参数: .options主要参数-a, --all:不隐藏任何以“.” 字符开始的项目.-A, --almost-all:列出除了“ . ”及 “.. ”以外的任何项目.--author:印出每个文件著作者.-b, --escape:

Linux中常用命令pipe

大多数linux命令处理数据后都会输出到标准输出,但是如果数据要经过系列列的步骤处理后,才是需要的数据个数,这种需求就需要管道来帮助完成. 管道命令使用"|"作为界定符,将界定符前的命令的执行结果作为界定符后的命令的输入继续处理.这里的执行方式和"连续执行命令"是不一样的.管道命令不仅强调界定符前后命令的依赖关系,而且还有一个非常重要的限制: 界定符前命令产生的执行结果必须输出到标准输出,界定符后的命令必须能够接收标准输入作为处理数据. 下面通过几个例子熟悉下管道命

Linux中常用的查找文件的命令

我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索.这些是从网上找到的资料(参考资料1),因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用. which       查看可执行文件的位置 whereis    查看文件的位置 locate       配合数据库查看文件位置 find          实际搜寻硬盘查询文件名称 (find也可以根据文件大小-size 时间-atime 正则表达式-regex) 1.which 语法:  [r

Linux中常用的查看系统信息的命令

Linux中常用的查看系统信息的命令 导读 Linux是一个神奇而又高效的操作系统,学完Linux对Linux系统有一个熟悉的了解后,你需要了解下这些实用的查看系统信息的命令. 查看系统版本命令 uname 谈到系统版本就一定会想到uname,查看系统内核版本 uname -参数 其他的什么-n -m -r 参数都忽略,直接-a [[email protected] ~]#uname -a Linux linuxprobe.com 2.6.32-358.el6.x86_64 #1 SMP Tue

Linux 中常用的文本(行)处理命令(转)

Linux 中常用的文本(行)处理命令 0.正则表达式(regular expression) 元字符(如下图)是正则表达式中含有的字符,在正则表达式中可以在字符串中使用元字符以匹配字符串的各种可能的情况. 注意: (1) 在"[ ]"中还可以使用"-"来表示某一范围.例如"[a-z0-9]"匹配任意的小写字母或者数字,"[^A-Z]"表示非大写字母,"[0-9]{8}"表示任意一个8位数字. (2) 元字

linux中touch命令参数修改文件的时间戳(转)

linux中touch命令参数不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件,以下是linux中touch命令参数的使用方法: touch [-acm][-r ref_file(参照文件)|-t time(时间值)] file(文件名) example: touch file1.txt 更新file1.txt的存取和修改时间 touch -c file1.txt 如果file1.txt不存在,不创建文件 touch -r ref_file file1.t