`

【Linux基础篇】文件和目录操作

 
阅读更多

文件操作常用命令

1.文件清单命令  ls

用来列出文件或目录的详细信息

语法:

ls [option] [file or directory]

option:

-a   显示隐藏文件

-l    按文件类型与权限、链接数、属主、属组、大小、修改时间、文件名进行显示

-p   在目录后面加"/"

 

ls -ltc  按修改时间进行倒序排列

 

2.文件复制命令 cp

复制文件或目录,可1次复制多个文件/目录

语法:

cp [option] [source] [destination]

option:

-r  复制目录时递归复制其子目录

 

cp -r  file1    tmp   将file1文件夹整个复制到tmp目录下(包括file1文件夹)

cp -r  file1/*  tmp   将file1目录下所有文件和目录复制到tmp目录下(不包括file1文件夹)

cp -r  file1  file2  tmp  将file1和file2同事复制到tmp目录下  

 

3.文件移动命令(重命名)  mv

移动文件/目录,可1次移动多个文件/目录

语法:

mv [option] [source] [destination]

option:

-i  交互方式操作

-f  禁止交互

-p 移动时保持权限

 

mv file1 newfileName    重命名

mv file1 /tmp/anotherName  移动并重命名

 

4.删除文件命令 rm  

 

删除目录及其下所有文件和子目录

语法:

rm [option] [filename or directory]

option:

-i  交互

-r  递归删除

-f  禁止交互

使用rm删除文件,一定要清楚是否存在误删的可能,尤其是一些用户数据没有备份的情况下,删除了再想找回来可麻烦了!

 

rm -rf ./plan  删除plan目录(请确保plan目录下没有重要数据,或者已备份)

 

 

目录操作常用命令

 1.创建目录 mkdir

 语法:

 mkdir [option] [directoryName]

 option:

-m 对新建目录设置权限 

-p  自动创建不存在的目录及其子目录

-v   显示信息

 

 mkdir -m 777  tempfile  创建tempfile目录,并指定权限为777

 mkdir -p parent/child/subchild  自动创建不存在的目录

 

 2.删除目录  rmdir

要求目录必须为空,一般使用rm -rf xxx 进行删除

 

3.切换目录 cd

语法:

cd [directoryName]

 option:

 cd          返回登录主目录

 cd ~       返回登录主目录

 cd /        返回系统根目录

 cd /root  返回root目录,仅root用户可用

 cd /home  返回用户登录目录的上级目录

 cd ..          返回上一级目录

 cd -           返回上次访问的目录

 

 

 

文件和目录的权限管理 

Linux系统中每个文件和目录都有访问许可权限

文件和目录的访问权限:读、写、执行

文件访问权限分类:文件所有者的权限、同组用户的权限、其他用户的权限

 

1.更改文件/目录的权限 chmod

chmod3种参数类型

u  user:表示文件/目录的所有者

g  group:与文件属主同组的用户

o  other:其他用户

a  all:所有用户,系统默认值

数学符号

+  增加权限

-   减少权限

=  设置权限

权限分类

r 可读,对应二进制100

w 可写,对应二进制010

x 可执行,对应二进制001

 

chmod u+x,g+w test  文件所有者增加x权限,同组用户增加w权限

chmod  764 test  使用数字设定法对test修改权限 

 

2.更改文件/目录的属主 chown

语法:

chown [option] [owner] [filename]

 option

 -R 递归方式变更当前目录下所有文件与子目录

chown -R admin /app

 

查找文件

Linux系统查找文件的命令:find

语法:

find [path] [option] [operation]

path:

.  当前路径(相对路径)

/  系统根目录(绝对路径)

option:

name  根据文件名查找

perm   根据文件权限查找

user    根据文件属主查找

mtime -n +n  根据文件修改时间查找(-n 距今n天之内, +n 距今n天之前)

-newer file1 ! file2 (查找比file1新但比file2旧的文件)

type  按文件类型查找

b:块设备文件

d:目录 

c:字符设备文件

p:管道文件

l:符号链接文件

f:普通文件

s:socket文件

depth  查找文件时,先在当前目录中查找,然后在子目录中查找

 

operation:

print  将匹配到的文件输出到标准输出,可将结果重定向到文件中存储

exec  对匹配的文件执行shell命令:'comman' {} \;

ok      与exec相同,但每一步都会有交互

 

find .  -name 't*' -perm 744 -print

find .  -mtime -30 -print > result.txt

find /etc  -type f  -name "rc*"  -exec ls -l {} \;

find . -type f -name "*201403*.pdf" | wc -l

find . -type f -name "*201403*.pdf" > /pdf/pdfs.txt

echo *.pdf

echo  f*

分享到:
评论

相关推荐

    尚硅谷大数据之Linux文件与目录结构

    在Linux操作系统中,文件和目录的结构是整个系统架构的基础。理解这些文件与目录的结构和功能对于掌握Linux系统的管理与维护至关重要。接下来,我们将详细解读Linux文件系统中的文件和目录结构。 首先,Linux系统中...

    Linux-基础篇

    总体而言,Linux基础篇涵盖了从计算机基础知识到Linux系统安装、配置的全过程。了解这些知识点,对于Linux初学者来说,是构建坚实基础的关键。通过掌握计算机硬件的工作原理、学习Linux操作系统的基本概念和安装流程...

    java上传文件到linux服务器,操作linux服务器上文件,下载linux服务器文件,删除linux服务器文件

    总之,Java结合ganymed-ssh2库,为开发者提供了强大的工具,使他们能够在安全的环境下与Linux服务器进行交互,实现文件的上传、下载、操作和删除,极大地提升了远程管理服务器的效率。在开发过程中,理解这些基本...

    Linux基础学习篇940页.pdf

    Linux基础学习篇940页 Linux基础学习篇940页是一本详细的Linux基础学习指南,...Linux基础学习篇940页是一本非常详细和系统的Linux基础学习指南,涵盖了Linux操作系统的各个方面,为读者提供了一个非常好的学习资源。

    Linux目录和文件管理.docx

    ### Linux目录和文件管理知识点详解 #### 一、Linux文件类型 Linux系统中,文件类型多样,主要包括普通...了解这些内容对于日常的文件操作、系统维护等工作至关重要。希望这篇文章能够帮助到正在学习Linux的朋友们。

    Linux 文件和目录

    总结来说,理解Linux文件和目录的属性以及如何管理和操作它们,是掌握Linux系统操作的基础。这包括文件的inode、类型、权限,以及相关命令的使用,如ln、chmod、umask、chown、chgrp和touch。熟悉这些概念和工具,将...

    鸟哥Linux私房菜基础学习篇(第三版).pdf

    根据给出的文件信息,"鸟哥Linux私房菜基础学习篇(第三版).pdf" 是一本针对Linux新手的入门书籍,涵盖了Linux的基础命令和指令速查表。为了满足题目要求,以下是根据提供的文件内容、标签以及Linux基础知识构建的...

    操作系统Linux篇

    文件管理是操作系统对数据文件进行管理的机制,包括文件与文件系统的概念、文件的组织结构、目录结构、存取操作、存储空间管理以及文件的共享和保护等。 11. Linux设备管理 设备管理涉及设备的分类与识别、设备驱动...

    Linux基础篇--从基础开始

    在"Linux基础篇"中,我们将深入学习如何从零开始掌握这个系统的基础知识。这包括了系统的安装、基本命令行操作、文件管理、权限设置、软件安装与更新以及进程管理等方面的内容。 首先,让我们从Linux的安装开始。...

    阿铭Linux基础篇+服务器篇

    《阿铭Linux基础篇+服务器篇》是一套全面讲解Linux操作系统的教程,旨在帮助学习者掌握Linux的基础知识和服务器管理技能。"阿铭Linux"作为标签,表明这是一系列由阿铭老师或团队创作的教育内容,具有较高的专业性和...

    Linux 目录结构及文件基本操作

    本篇文章旨在深入解析Linux目录结构及其基本文件操作,帮助读者理解Linux系统中文件和目录管理的独特之处。通过以下知识点的学习,读者将能够更好地掌握Linux环境中文件系统的布局、路径的概念及文件的基本管理操作...

    Linux基础篇(适合入门学习)

    对于初学者而言,Linux基础篇的学习至关重要,它涵盖了操作系统的基本概念、命令行界面的使用、文件管理系统以及常用命令等核心内容。以下是对这些基础知识的详细介绍: 1. **Linux操作系统介绍**: Linux是一种...

    LINUX实验基础篇.rar

    Linux实验基础篇主要涵盖Linux...综上所述,"LINUX实验基础篇"的内容很可能是针对这些核心知识点的实践教程,通过阅读PDF文档,读者可以逐步掌握Linux操作系统的基本操作和管理技巧,为后续的深入学习打下坚实基础。

    Linux基础命令及其解释--基础篇

    Linux命令行提供了一种高效且灵活的方式来执行各种任务,从文件操作到系统管理,无一不在其涵盖范围之内。以下是一些常见的Linux基础命令及其详细解释: 1. **ls** - 列出目录内容 `ls` 命令用于显示当前工作目录...

    linux 试验基础篇

    "Linux试验基础篇"涵盖了Linux操作系统的六个核心实验,这些实验旨在帮助初学者理解Linux系统的基本操作和管理。让我们逐一深入探讨这些实验及其背后的理论。 1. **实验一:Linux安装与启动** 这个实验涉及如何在...

    Linux目录与文件的相关操作.pdf

    - `ls -l`:以列表形式显示文件和目录的详细信息,包括权限、所有者、大小、修改时间等。 - `ls -lh`:以人类可读的格式显示文件大小。 ### 2. 目录操作 - **创建目录**: - `mkdir test`:创建名为test的新...

Global site tag (gtag.js) - Google Analytics