Linux命令 - 文件处理命令

目录

命令格式

一、目录处理命令

目录处理命令:ls

目录处理命令:mkdir

目录处理命令:cd

目录处理命令:pwd

目录处理命令:rmdir

目录处理命令:cp

目录处理命令:mv

目录处理命令:rm 

二、文件处理命令

文件处理命令:touch

文件处理命令:cat

文件处理命令:tac

文件处理命令:more

文件处理命令:less

文件处理命令:head

文件处理命令:tail

三、链接命令

文件处理命令:ln


命令格式

命令格式:命令 [-选项] [参数]

                  例:ls -la /etc

说明:1)个别命令使用不遵循此格式

           2)当有多个选项时,可以写在一起

           3)简化选项与完整选项

                 -a 等于 --all

一、目录处理命令

目录处理命令:ls

命令名称:ls

命令英文原意:list

命令所在路径:/bin/ls

执行权限:所有用户

功能描述:显示目录文件

语法:ls 选项[-ald] [文件或目录]

               -a        显示所有文件,包括隐藏文件

               -l         详细信息显示

               -d        查看目录属性

               -i         查询任何一个目录的i节点

ls查看当前目录下的文件

ls -a显示所有文件,包括隐藏文件(linux里以.开头的文件就是隐藏文件)

ls /查看根目录下的文件

ls -l

文件类型 引用次数 所有者 所有组 文件大小 最后一次修改时间 文件名

ls -lh,h - human人性化显示

-rw-r--r--

- 文件类型(- 二进制文件 d 目录 l 软链接文件)

rw- r-- r--

 u   g   o

 u所有者 g所属组 o其他人

 r读 w写 x执行

文件权限按照最小权限原则给予权限(够用就行)

ls -ld /etc(一般配合l使用)查看某个目录的详细信息

ls -i 查看i节点

2021-07-08 17-52-06屏幕截图

目录处理命令:mkdir

命令名称:mkdir

命令英文原意:make directories

命令所在路径:/bin/mkdir

执行权限:所有用户

语法 mkdir -p [目录名]

功能描述:创建新目录

                  -p 递归创建2021-07-08 17-04-11屏幕截图

例子:$ mkdir -p /tmp/study/linux

           $ mkdir -p /tmp/study/linux/mk/base

目录处理命令:cd

命令名称:cd

命令英文原意:change directory

命令所在路径:shell内置命令

执行权限:所有用户

语法:cd [目录]

例子:$ cd /tmp/study/linux        切换到指定目录

           $ cd ..                               回到上一级目录

目录处理命令:pwd

命令名称:pwd

命令英文原意:print working directory

命令所在路径:/bin/pwd

执行权限:所有用户

语法:pwd

功能描述:显示当前目录

例子:$ pwd

目录处理命令:rmdir

命令名称:rmdir

命令英文原意:remove empty directory

命令所在路径:/bin/rmdir

执行权限:所有用户

语法:rmdir [目录名]2021-07-08 17-04-11屏幕截图

功能描述:删除空目录

例子:

目录处理命令:cp

命令名称:cp

命令英文原意:copy

命令所在路径:/bin/cp

执行权限:所有用户

语法:cp -rp [原文件或目录] [目标目录]

                -r 复制目录

                -p 保留文件属性

功能描述:复制文件或目录

例子:

可以在复制的同时进行改名

目录处理命令:mv

命令名称:mv2021-07-08 17-52-06屏幕截图

命令英文原意:move

命令所在路径:/bin/mv

执行权限:所有用户

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

功能描述:剪切文件、改名

例子:

目录处理命令:rm 

命令名称:rm

命令英文原意:remove

命令所在路径:/bin/rm

执行权限:所有用户

语法:rm -rf [文件或目录]

                -r 删除目录

                -f 强制执行

功能描述:删除文件

例子:

二、文件处理命令

文件处理命令:touch

命令名称:touch

命令所在路径:/bin/touch

执行权限:所有用户

语法:touch [文件名]

功能描述:创建空文件

例子:$ touch xxx.txt

文件处理命令:cat

命令名称:cat

命令所在路径:/bin/cat

执行权限:所有用户

语法:cat [文件名]

功能描述:显示文件内容

                  -n 显示行号

例子:$ cat xxx.txt

           $ cat -n xxx.txt

文件处理命令:tac

命令名称:tac

命令所在路径:/usr/bin/tac

执行权限:所有用户

语法:tac [文件名]

功能描述:显示文件内容(反向列示)

例子:$ tac xxx.txt

文件处理命令:more

命令名称:more

命令所在路径:/bin/more

执行权限:所有用户

语法:more [文件名]

           (空格)或f        翻页

           (Enter)           换行

           q或Q              退出

功能描述:分页显示文件内容

例子:$ more /etc/services

文件处理命令:less

命令名称:less

命令所在路径:/usr/bin/less

执行权限:所有用户

语法:less [文件名]

功能描述:分页显示文件内容(可向上翻页,PgUp或者方向键上键)

例子:$ less /etc/services

文件处理命令:head

命令名称:head

命令所在路径:/usr/bin/head

执行权限:所有用户

语法:head [文件名]

功能描述:显示文件前面几行(默认显示10行)

                  -n 指定行数

例子:$ head -n 5 /etc/services

 

文件处理命令:tail

命令名称:tail

命令所在路径:/usr/bin/tail

执行权限:所有用户

语法:tail [文件名]

功能描述:显示文件后面几行(默认显示10行)

                  -n 指定行数

                  -f  动态显示文件末尾内容

例子:$ tail -f /var/log/messages

三、链接命令

文件处理命令:ln

命令名称:ln

命令英文原意:link

命令所在路径:/bin/ln

执行权限:所有用户

语法:ln -s [原文件] [目标文件]

               -s 创建软链接

功能描述:生成链接文件 

例子:$ ln -s /etc/issue /tmp/issue.soft                创建文件/etc/issue的软链接/tmp/issue.soft

           $ sudo ln /etc/issue /tmp/issue.hard          创建文件/etc/issue的硬链接/tmp/issue.hard

软连接特性:类似windows快捷方式

1、lrwxrwxrwxr

2、文件大小 - 只是符号链接

3、/tmp/issue.soft -> /etc/issue,箭头指向源文件

硬链接特性:

1、拷贝cp -p + 同步更新

2、通过i节点识别(一个文件只有一个i节点,但是一个i节点不一定对应一个文件,硬链接就是案例)

3、不能跨分区

4、不能针对目录使用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值