目录与文件处理命令

显示目录与文件

命令名称:ls
命令英文原意:list
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件

语法:ls 选项[-ald] [文件或目录]
    -a 显示所有文件,包括隐藏文件
    -l 详细信息显示
    -d 查看目录属性

u g o:u所有者 g所属组 o其他人
r w x:r读 w写 x执行

目录与文件处理命令

创建新目录:mkdir
命令名称:mkdir
命令英文原意:make directories
命令所在路径:/bin/mkdir
执行权限:所有用户

语法:mkdir -p [目录名]
    -p 递归创建
    范例:$ mkdir -p /tmp/Japan

切换目录:cd
命令名称:cd
命令英文原意:change directory
命令所在路径:shell内置命令
执行权限:所有用户

语法:cd [目录]
    范例:$ cd /tmp/Japan/boduo 切换到指定目录,$ cd .. 回到上一级目录

显示当前目录:pwd
命令名称:pwd
命令英文原意:print working directory
命令所在路径:/bin/pwd
执行权限:所有用户

语法:pwd
    范例:$ pwd

删除空目录:rmdir
命令名称:rmdir
命令英文原意:remove empty directories
命令所在路径:/bin/rmdir
执行权限:所有用户

语法:rmdir [目录名]
    范例:$ rmdir /tmp/Japan

复制文件或目录:cp
命令名称:cp
命令英文原意:copy
命令所在路径:/bin/cp
执行权限:所有用户

语法:cp -rp [原文件或目录] [目标目录]
    -r 复制目录
    -p 保留文件属性
    范例:$ cp -r /tmp/Japan /root

剪切文件或目录、改名:mv
命令名称:mv
命令英文原意:move
命令所在路径:/bin/mv
执行权限:所有用户

语法:mv [原文件或目录] [目标目录]

删除文件或目录:rm
命令名称:rm
命令英文原意:remove
命令所在路径:/bin/rm
执行权限:所有用户

语法:rm -rf [文件或目录]
    -r 删除目录
    -f 强制执行
    范例:$ rm /tmp/yum.log

创建空文件:touch
命令名称:touch
命令所在路径:/bin/touch
执行权限:所有用户

语法:touch [文件名]
    范例:$ touch ld.list

文件查看命令

显示文件内容:cat
命令名称:cat
命令所在路径:/bin/cat
执行权限:所有用户

语法:cat [文件名]
    -n 显示行号
    范例:$ cat /etc/issue

显示文件内容(反向列示):tac
命令名称:tac
命令所在路径:/usr/bin/tac
执行权限:所有用户

语法:tac [文件名]
    范例:$ tac /etc/issue

分页显示文件内容:more
命令名称:more
命令所在路径:/bin/more
执行权限:所有用户

语法:more [文件名]
    (空格)或f 翻页
    (Enter) 换行
    q或Q 退出
    范例:$ more /etc/services

分页显示文件内容(可向上翻页):less
命令名称:less
命令所在路径:/usr/bin/less
执行权限:所有用户

语法:less [文件名]
    范例:$ less /etc/services

显示文件前面几行:head
命令名称:head
命令所在路径:/usr/bin/head
执行权限:所有用户

语法:head [文件名]
    -n 指定行数
    范例:$ head -n 20 /etc/services

显示文件后面几行:tail
命令名称:tail
命令所在路径:/usr/bin/tail
执行权限:所有用户

语法:tail [文件名]
    -n 指定行数
    -f 动态显示文件末尾内容
    范例:$ tail -n 18 /etc/services

软硬链接命令

生成链接文件:ln
命令英文原意:link
命令所在路径:/bin/ln
执行权限:所有用户

语法:ln -s [原文件] [目标文件]
    -s 创建软链接
    范例:$ ln /etc/issue /tmp/issue.hard

软链接:快捷方式
硬链接:拷贝cp -p + 同步更新

文件权限管理命令

改变文件或目录权限:chmod
命令名称:chmod
命令英文原意:change the permissions mode of a file
命令所在路径:/bin/chmod
执行权限:所有用户

语法:chmod
            [{ugoa}{+-=}{rwx}] [文件或目录]
            [mode=421] [文件或目录]
    -R 递归修改

u   user(文件的所有者)
g   group(与文件相关联的组)
o   other(所有其他用户)
a   all(ugo的所有用户)

+   为指定的用户类型添加权限
-   为指定的用户类型删除权限
=   设定或重置指定用户类型的权限

权限的数字表示
    r ---- 4
    w ---- 2
    x ---- 1
    rwxrw-r--
    7 6 4

范例:
    $ chmod g+w testfile 赋予文件testfile所属组写权限
    $ chmod -R 777 testdir 所有用户所有权限

文件搜索命令

文件搜索:find
命令名称:find
命令所在路径:/bin/find
执行权限:所有用户

语法:find [搜索范围] [匹配条件]
    $ find /etc -name init
    -iname 不区分大小写

    $ find / -size +204800
    在根目录下查找大于100MB的文件
    +n 大于 -n 小于 n 等于

    $ find /home -user shenchao
    在根目录下查找所有者为shenchao的文件
    -group 根据所属组查找

    $ find /etc -cmin -5
    在/etc下查找5分钟内被修改过属性的文件和目录
    -amin 访问时间 access
    -cmin 文件属性 change
    -mmin 文件内容 modify

    $ find /etc -size +163840 -a -size -204800
    在/etc下查找大于80MB小于100MB的文件
    -a 两个条件同时满足
    -o 两个条件满足任意一个即可

    -type 根据文件类型查找
    f 文件 d 目录 l 软链接文件

    -inum 根据i节点查找

原文地址:https://www.cnblogs.com/loveer/p/11617378.html

时间: 2024-07-30 10:40:33

目录与文件处理命令的相关文章

linux笔记:linux常用命令-目录和文件处理命令

命令格式: 命令 [-选项] [参数] 例: ls -la /etc 注意:个别命令的使用不遵循此格式. 目录处理命令:ls(列目录) 更多选项: -h 以kb等利于人阅读的方式取代字节显示文件大小 注意:在linux中文件名以.开头的就是隐藏文件. 在-l选项下,文件详细信息的第一部分显示文件类型和文件权限: 目录处理命令:mkdir(创建目录) 目录处理命令:cd(切换目录) 注意:在linux中,.代表当前目录,..代表当前目录的上一级目录. 目录处理命令:pwd(显示当前工作目录) 目录

2016/8/18 Linux常用命令 :目录、文件处理命令

CRTL + L :清屏 CRTL +C :终止操作 1.显示目录命令 ls :显示目录文件 ls -a :显示所有文件,包含隐藏文件 ls -l  :详细信息显示. ls -lh : 显示详情,包括文件大小 ls -d : 查看目录属性 ls  /etc :查看目录下文件 -rw-r--r-- :  文件类型u权限-g权限-其他人权限 r读  w写  x执行 文件类型: - 二进制文件        d 目录      l软链接文件 u所有者   g所属组    o其他人 2.处理目录命令 m

Linux-常用命令(1)目录、文件处理命令

目录处理命令:ls 命令名称:ls 命令英文原意:list 命令所在路劲:/bin/ls 执行权限:所有用户 功能描述:显示目录文件 语法:ls 选项[-ald][文件或目录] -a 显示所有文件,包括隐藏文件 -l  详细信息显示 -d  查看目录属性 -rw-r--r-- - 文件类型(- 文件 d 目录 l软链接文件) rw-            r--              r-- u               g                o u所有者   g所属组    

Linux——修改目录与文件权限命令chmod

转:作者是百度账户 Linux系统中的chmod命令主要用来修改目录和文件的权限,默认情况下只有root用户才能使用.该命令的使用方式为命令+修改内容+要修改的文件或者目录,同时它还有一些选项最为常用的就是-R,意思是递归处理,一旦使用该选项那被操作的目录及目录下的所有文件都会同样发生权限变更.在修改方式上chmod命令支持两种修改方式,下面逐一演示. 字母操作符修改法 所谓的字母操作符修改法实际上就是用字母表示所有者.所属组.其他用户,用操作符表示增减权限的文字的表示法.权限注意分为三种读(r

查看 /var/log目录下文件个数 命令tree 、cut

查看 /var/log目录下文件个数 方法1. [[email protected] learn_shell]# tree -L 1 /var/log/ |tail -1 5 directories, 42 files [[email protected]]# tree -L 1 /var/log/ |tail -1 |cut -d " " -f 3 42 tree参数 -L level 限制目录显示层级 cut参数 -b :以字节为单位进行分割.这些字节位置将忽略多字节字符边界,除非

目录和文件相关命令

参数 –r 代表递归 如果不知道命令  使用 man 命令 查看帮助 1.Cd (change directory)  切换目录 Cd .  当前目录 Cd .. 返回上个目录 Cd – 与上个目录切换(相当于window的 alt+table) Cd ~ 回到当前用户主文件夹 2.pwd (print work directory) Pwd  显示当前目录 Pwd –P 显示实际目录(如果有链接文件就是指向链接的文件) 3.mkdir (make directory)创建一个空目录 Mkdir

Linux学习--目录及文件处理命令

Linux中命令的格式为 命令 [-选项] [-参数]  多个选项可以写在一起. 一.创建目录命令 mkdir --make directories 1.普通创建 语法:mkdir [目录名] 如,在/tmp 下创建一个目录 ,命令如下: mkdir /tmp/hehe 2.递归创建目录 语法:mkdir -p [目录名] 此时,若要在本身不存在的目录下再次创建一个子目录的话,上述命令就不能用了.在这种情况下,需要用到一个参数 mkdir -p,命令如下: mkdir -p /tmp/lala/

[添加用户]解决useradd 用户后没有添加用户Home目录的情况,Linux改变文件或目录的访问权限命令,linux修改用户密码,usermod的ysuum安装包。飞

usermod的yum安装包: shadow-utils 将nobody用户添加到nogroup 组: usermod -g nogroup nobody cat /etc/passwd|grep nobody nobody:x:65534:65534:nobody:/var/lib/nobody:/bin/bash 第3个字段是65534:意思就是,UID(用户的ID)是500. 第4个字段是65534:意思就是.GID(用户的组ID)的500. 使用usermod -g nogroup no

【小命令大作用】第三篇 ls 命令 - 查看目录或文件

ls命令查看目录或文件 [语法] ls [选项] (路径) [常用选项] -l    长文本查看文件=windows的右键属性 -d    查看目录 PS:一般配合-l使用 -a    查看目录下所有文件(包括隐藏文件) -i    显示索引号(inode) -F    给文件加标识 -t    以文件修改时间排序 -r    倒序排列 -k    以K为单位显示大小 [实例] 查看/etc/最近修改的文件并以长格式显示 [[email protected] ~]# ls -lrt /etc/