首页 > 系统相关 >Linux 目录/文件操作命令

Linux 目录/文件操作命令

时间:2024-04-11 10:58:42浏览次数:29  
标签:文件 操作命令 查看 xxx fileName Linux txt 目录

1) pwd

        显示用户当前所处的工作目录

2) cd

        切换工作路径

3) ls

        显示目录中的文件信息

ls -a             #查看全部文件,包括隐藏文件
ls -l             #查看文件的详细属性信息
ls -ld            #查看目录属性信息

4) cat 

        查看内容较少的纯文本文件。查看时,如果文件内容很长会一直往下滚,所以不适合查看大文件。

cat -n            #查看内容时,显示行号

5) more

        查看内容较多的纯文本文件

6) head

        查看纯文本文件的前N行

head -n number fileName            #查看名称为 fileName 的文件的前 number 行

7) tail

        查看纯文本文件的后N行或持续刷新内容

tail -n number fileName    #查看文件名为 fileName 的文件的后 number 行
tail -f fileName           #查看文件名为 fileName 的文件尾,并持续刷新

8) tar

        替换文本文件中的字符

tar [originChar] [targetChar]
cat xxxx.cfg | tr [a-z] [A-Z]         #打开时,将xxxx.cfg文件中的小写字母均替换为大写字母

9) wc

        统计指定文本的行数、字数、字节数

wc -l          #只显示行数
wc -w          #只显示单词数
wc -c          #只显示字节数

10) stat

        查看文件的具体存储信息和时间等

11) cut

        按 “列” 提取文本字符

cut -d : -f 1 fileName            #提取名为 fileName 的文件,以 :分割后的 第一列
                                  # -d 指定列分隔符, -f 指定要提取的列

12) diff

        比较多个文本文件的差异

diff --brief A.txt B.txt            #比较两个文件是否相同
diff -c A.txt B.txt                 #比较两个文件内容具体的不同   

13) touch

        创建空白文件或设置文件的时间

touch xxx            #创建名为xxx的空白文件文件
touch -a xxx         #修改xxx文件的读取时间 atime    access time
touch -m xxx         #修改xxx文件的修改时间 mtime    modify time
touch -d xxx         #同时修改xxx文件的 atime和mtime

14) mkdir

        创建空白的目录

mkdir dir        #创建目录 dir
mkdir -p a/b/c   #递归创建目录a/b/c

15)cp

        复制文件或目录

cp [选项] sourcefile targetfile       #将sourcefile复制到targetfile
                                      #选项
                                      #  -p  保留原始文件的属性
                                      #  -d  若为链接文件,则保留链接文件的属性
                                      #  -r  递归复制
                                      #  -i  若目标文件存在,询问是否覆盖
                                      #  -a  相当于 -pdr

16) mv

          剪切文件或重命名

mv a.txt b.txt             #将x.txt文件内容剪切至b.txt, 可带路径

17) rm

        删除文件或目录

rm -r               #递归删除目录
rm -f               #强制删除,不确认

18) dd

         按照指定大小和个数的数据块来复制或转换文件

dd if=/dev/zero of=new_file count=1 bs=1024M
            #从/dev/zero设备中取一个大小为1024M的数据块并保存为文件new_file

19) file

        查看文件的类型

20) tar

        文件打包压缩或解压

tar [选项] file        #压缩或解压文件
                       #选项
                       # -c 创建压缩文件
                       # -x 解压缩文件
                       # -t 查看压缩包内有哪些文件
                       # -z 用Gzip压缩或解压
                       # -j 用bzip2压缩或解压
                       # -v 显示压缩或解压过程
                       # -f 目标文件名
                       # -p 保留原始的权限与属性
                       # -P 使用绝对路径来压缩
                       # -C 指定解压到的目录

21) grep

        在文本中执行关键词搜索,并显示匹配的结果

grep -n all cpuload.txt        #在cpuload.txt中搜索包含all的行,并显示行号
                               #选项
                               # -n  显示搜索到行的行号
                               # -c  仅显示找到的行数
                               # -i  忽略大小写
                               # -v  反选

22)find

        按照指定条件查找文件

find [查找路径] 寻找条件 操作
        #参数
        # -name             匹配名称
        # -perm             匹配权限
        # -user             匹配所有者
        # -group            匹配所有组
        # -prune            忽略某个目录
        # -exec {} \;       后面可跟用于 进一步处理搜索结果的命令

find /etc -name "host*" -print    #搜索/etc目录下文件名以host开头的所有文件,并显示

find / -user postgres -exec cp -a {} /home/hadoop/findresults/ \;
       #在整个文件系统中查找所有者为postgres的文件并复制到/home/hadoop/findresults/目录

标签:文件,操作命令,查看,xxx,fileName,Linux,txt,目录
From: https://blog.csdn.net/mouriceley/article/details/137622944

相关文章

  • 在Linux中,如何管理和优化日志文件?
    在Linux中,管理和优化日志文件是系统维护的重要组成部分。日志文件记录了系统和应用程序的活动,对于故障排查、安全审计和性能分析至关重要。以下是一些管理和优化日志文件的方法:1.配置日志级别许多应用程序和系统服务允许你设置不同的日志级别,如DEBUG、INFO、WARNING、ERROR和CR......
  • linux-history命令
    当我们频繁使用Linux命令行时,有效地使用历史记录,可以大大提高工作效率。在平时Linux操作过程中,很多命令是重复的,你一定不希望大量输入重复的命令。如果你是系统管理员,你可能需要对用户操作进行审计,管理好Linux命令历史记录显得非常重要。今天我们来介绍一下,在Linux使用......
  • Linux Shell:用户配置文件详解
    LinuxShell:用户配置文件详解在Linux系统中,用户配置文件扮演着至关重要的角色,它们定义了用户的操作环境,包括环境变量、别名、函数等。这些配置文件在用户登录时被读取和执行,以设置一个为用户量身定制的命令行环境。在这篇文章中,我们将详细介绍Linux中最常见的几种用户配置......
  • 在linux中迁移Docker默认镜像存储路径解决磁盘空间满的问题
    通过yum或者apt安装的docker通常数据存储在/var/lib/docker/,包括镜像、运行数据等。然而这个目录是在根目录下面,容易导致系统盘满了。如果出现这种情况就需要迁移docker的默认目录。以下基于此说明。本文使用到的docker版本为DockerVersion:24.0.5,宿主机为CentOS7。不......
  • linux 修复ntfs磁盘,安装和使用NTFSfix(安装Ntfs-3g),以在Linux上修复Windows硬盘驱动
    本文介绍在Linux系统中安装和使用NTFSfix(安装Ntfs-3g)的方法,支持Ubuntu、Debian、ArchLinux、Fedora、OpenSUSE,使用它可以在Linux上修复不工作的Windows硬盘驱动器。你是否有运行NTFS文件系统的dirtyWindows硬盘驱动器,遇到问题并且不想重新启动到Windows?如果是这样,别担心,使用......
  • Linux开发、运维常用命令个人心得总结
    1、lsls是“list”的缩写,。它是Linux系统中用于列出目录内容的标准命令。默认情况下,它会以简单的方式显示文件和目录的列表。-l:长格式显示。-a:显示所有文件,包括隐藏文件。2、cd用于改变当前工作目录的命令,cd命令后面通常跟着要切换到的目录的路径。cd..:返回上一级......
  • Linux驱动开发入门实验
    目录一、驱动模块的加载和卸载二、分配和释放设备号三、字符设备注册与注销四、实现设备的具体操作函数五、添加LICENSE和作者信息六、驱动程序完整代码七、编译驱动程序八、加载驱动模块一、驱动模块的加载和卸载Linux驱动有两种运行方式:第一种即是将驱动编译......
  • 如何在windows环境和linux环境运行jar包
    功能:实现对字符串小写转大写java代码如下:packagea_od_test;importjava.util.Locale;/*实现小写转大写打jar包分别在windows环境和liunx环境运行*/publicclassMain28_To_Upper{publicstaticvoidmain(String[]args){if(args.length==......
  • Linux的重要命令(一)
    目录一.查看当前的工作目录-pwd二.切换工作目录-cd三.列表显示目录内容或文件本身-ls四.通配符通配符用法五.设置别名-alias六.统计文件或目录空间占用情况七.创建新目录-mkdir八.创建新文件-touch九.创建链接文件-ln十.复制文件或目录十一.删除文件或目录-rm ......
  • 【Linux系统编程】libevent库事件驱动
    libevent库事件驱动libevent库使用创建并初始化event_base结构体。创建并初始化event结构体,并设置文件描述符、监听事件、回调函数、回调函数参数。将event添加到event_base中。开始事件处理循环,监听事件是否发生,并在满足条件时自动调用回调函数。事件处理完成后,释放event......