linux文件管理命令实例分析【权限、创建、删除、复制、移动、搜索等】

本文实例讲述了linux文件管理命令。分享给大家供大家参考,具体如下:

1、文件权限

读      r      4
写      w      2
运行    x      1

文件分为三种权限:

  1. 拥有者权限
  2. 组内用户权限
  3. 组外用户权限

2、查看目录下的文件

ls   [选项] [路径或文件名]
-l   :查看详细信息
-a   :查看所有文件,包括隐藏文件

第一列:文件权限
    -   (rw-) (---) (---)
    第一字符表示文件类型(-表示普通文件,d表示文件夹)
    第二个表示拥有者权限
    第三个表示所属组权限
    第四个表示组外权限
第二列:文件节点数
第三列:文件拥有者
第四列:文件所属组
第五列:文件大小
第六列:文件最后修改时间
第七列:文件名

3、目录管理

mkdir 目录名      创建目录
-p    递归创建
-m    创建目录时指定权限(linux默认创建目录权限为755)

rmdir  目录名     删除目录(只能删除空目录)
-p    递归删除

4、文件创建与删除

touch  文件名         创建文件
rm     文件名         删除文件(会提示是否删除)
-r     递归删除
-f     表示关闭确认

5、复制和移动文件

cp   [选项]   源文件路径  目标文件路径  复制文件
-R  :递归复制
-p  :复制过程中保持文件原有属性
-v  :显示复制过程

> cp -R /home/user1/123 /home/. (.表示使用原文件名)

mv   [选项]  源文件路径  目标文件路径  移动文件
-v  :显示过程

> mv /home/user1/123 /home/.

*mv也可以实现重命名的功能。

6、文件统计

wc   [选项]  文件列表  统计文件内容
-c   统计字符数
-l   统计行数
-w   统计单词数

> wc -c 1.txt

> wc -w 1.txt

7、搜索匹配行

grep [选项] 字符串  源文件
-n       显示行号
-c       共匹配多少行
-i       忽略大小写

> grep -ni hello 1.txt

希望本文所述对大家Linux系统维护有所帮助。

(0)

相关推荐

  • Linux中用rename命令批量替换文件名方法实例

    前言 在Linux系统中修改文件名可以用mv命令,但是它只能对单个文件进行操作,如要要批量执行还要写shell脚本,用for语句迭代执行,不过Linux中另外一个命令支持批量替换文件名,它是rename,rename支持正则表达式匹配. 需要注意的是:rename命令在不同的Linux发行版语法格式不一样. 语法 在Debian或者Ubuntu环境下使用的语法是: rename 's/stringx/stringy/' files 而在CentOS下或者RedHat下是: rename stri

  • Linux 删除文件夹和文件的命令(强制删除包括非空文件)

    linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可. 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示的意思 1.删除文件夹实例: rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录以及其下所有文件.文件夹 2.删除文件使用实例: rm -f /var/log

  • 浅析Linux常用文件管理命令

    一.文件管理基本命令 1.pwd pwd显示当前的工作目录(显示当前shell CWD的绝对路径)     用法:pwd [option]     选项:         -P  显示真实物理路径         -L  显示链接路径(默认) 拓展: •每个shell和系统进程都有一个当前的工作目录 •绝对路径:以正斜杠开始 完整的文件的位置路径 可用于任何想指定一个文件名的时候 •相对路径:不以斜线开始 指定相对于当前工作目录或某目录的位置 可以作为一个简短的形式指定一个文件名 2.cd cd

  • linux NFS安装配置及常见问题、/etc/exports配置文件、showmount命令

    1,服务器端软件:安装nfs-utils和portmap(rpcbind) nfs-utils: 提供rpc.nfsd 及 rpc.mountd这两个NFS DAEMONS的套件 portmap: NFS其实可以被看作是一个RPC SERVER PROGRAM,而要启动一个RPC SERVER PROGRAM,都要做好PORT的对应工作,而且这样的任务就是由PORTMAP来完成的.通俗的说PortMap就是用来做PORT的mapping的. NFS需要启动的DAEMONS:参考NFS daemo

  • linux修改目录和文件权限的简单命令解释

    今天遇到的问题,如何一个用户如www的权限复制给我的用户? 目录的权限表示:dwrxr--r-- 其中第一个字符 d代表目录, -代表字符 w代表可写,r代表可读 x代表可执行 数字为4,2,1其中第一组是文件或者目录所有者权限,第二组代表当前用户所在用户组,第三组是其他用户组的权限所以控制文件的权限是精确到组的 用 chmod 权限 目录 复制代码 代码如下: chmod 777 testchmod u+w test

  • Linux操作系统文件管理器的共享

    在目前最流行的RedHatLinux 9.0中有GNOME和KDE这两个图形桌面.这两个桌面系统中分别有两个不同的文件管理器:在GNOME中是Nautilus(鹦鹉螺)而KDE中是Konqueror,各有不少很实用的特色. 其实不管你登录哪个桌面都可以同时使用这两个文件管理器,方法很简单:在KDE中打开文件管理器Konqueror,找到/usr/bin/目录,将Nautilus文件直接拖到任务栏上,并在弹出的对话框中为它建一个新图标,以后只要点击该图标就可以运行Nautilus文件管理器.同理,

  • Linux中利用grep命令如何检索文件内容详解

    前言 Linux系统中搜索.查找文件中的内容,一般最常用的是grep命令,另外还有egrep命令,同时vi命令也支持文件内容检索.下面来一起看看Linux利用grep命令检索文件内容的详细介绍. 方法如下: 1.搜索某个文件里面是否包含字符串 命令格式:grep "被查找的字符串" filename1 例如: grep "0101034175" /data/transaction.20170118.log 2.在多个文件中检索某个字符串 命令格式: grep &qu

  • Linux du命令查看文件夹大小并按降序排列

    1. df -lh 2. du -s /usr/* | sort -rn 这是按字节排序 3. du -sh /usr/* | sort -rn 这是按兆(M)来排序 4.选出排在前面的10个 du -s /usr/* | sort -rn | head 5.选出排在后面的10个 du -s /usr/* | sort -rn | tail du -h –-max-depth=0 user du -sh –-max-depth=2 | more 总结du常用命令 du -h --max-dept

  • linux备份文件命令收集

    ar 功能说明:建立或修改备存文件,或是从备存文件中抽取文件. 语 法:ar[-dmpqrtx][cfosSuvV][a<成员文件>][b<成员文件>][i<成员文件>][备存文件][成员文件] 补充说明:ar可让您集合许多文件,成为单一的备存文件.在备存文件中,所有成员文件皆保有原来的属性与权限. 参 数: 指令参数  -d  删除备存文件中的成员文件.  -m  变更成员文件在备存文件中的次序.  -p  显示备存文件中的成员文件内容.  -q  将问家附加在备存文

  • Linux文件管理使用详解

    对于计算机来说,所谓的数据就是0和1的序列.这样的一个序列可以存储在内存中,但内存中的数据会随着关机而消失.为了将数据长久保存,我们把数据存储在光盘或者硬盘中.根据我们的需要,我们通常会将数据分开保存到文件这样一个个的小单位中(所谓的小,是相对于所有的数据而言).但如果数据只能组织为文件的话,而不能分类的话,文件还是会杂乱无章.每次我们搜索某一个文件,就要一个文件又一个文件地检查,太过麻烦.文件系统(file system)是就是文件在逻辑上组织形式,它以一种更加清晰的方式来存放各个文件. 路径

  • linux文件管理命令实例分析【显示、查看、统计等】

    本文实例讲述了linux文件管理命令.分享给大家供大家参考,具体如下: 1.显示文件内容 cat  :  显示文件内容 tac  :  倒序显示内容 2.更改文件权限 chmod :更改文件权限 -R     递归改变 chown :更改文件拥有者 -R     递归改变 chgrp :更改文件所属组 -R     递归改变 > chmod 666 1.txt > chown user1 1.txt > chgrp user1 1.txt 3.链接文件 1) 保护源程序 2) 访问方便

  • Linux 按时间批量删除文件命令(删除N天前文件)

    需要根据时间删除这个目录下的文件,/home/lifeccp/dicom/studies,清理掉20天之前的无效数据. 可以使用下面一条命令去完成: find /home/lifeccp/dicom/studies -mtime +21 -name "*.*" -exec rm -Rf {} \; 这个是根据时间删除. 下面简要解释一下,这句shell命令: find /home/lifeccp/dicom/studies -mtime +21 -name "*.*"

随机推荐