【Linux学习笔记】一、文件处理命令

文件处理命令

4.1.1 命令格式与目录处理命令ls
4.1.2 目录处理命令
4.1.3 文件处理命令
4.1.4 链接命令

4.1.1 命令格式与目录处理命令ls
命令格式
命令格式 :命令 [-选项] [参数]
例 : ls   -la   /etc
说明: 1) 个别命令使用不遵循此格式
2) 当有多个选项时, 可以写在一起
3) 简化选项与完整选项 -a 等于 --all


目录处理命令: ls
命令名称: ls
命令英文原意: list
命令所在路径: /bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法: ls  选项[-ald] [文件或目录]
-a 显示所有文件,包括隐藏文件
-l 详细信息显示

-d 查看目录属性

-h 人性化显示

-i 显示文件结点

-rw-r--r--
- 文件类型( - 文件 d 目录 l 软链接文件)
rw- r-- r--
        u   g   o
        u所有者 g所属组 o其他人
        r读 w写 x执行

4.1.2 目录处理命令
目录处理命令: mkdir
命令名称: mkdir
命令英文原意: make directories
命令所在路径: /bin/mkdir
执行权限:所有用户
语法: mkdir -p [目录名]
功能描述:创建新目录
-p 递归创建
范例: $ mkdir -p /tmp/Japan/boduo
$ mkdir /tmp/Japan/longze /tmp/Japan/cangjing

目录处理命令: cd
命令名称: cd
命令英文原意: change directory
命令所在路径: shell内置命令
执行权限:所有用户
语法: cd [目录]
功能描述:切换目录

范例: $ cd /tmp/Japan/boduo  切换到指定目录

$ cd ..   回到上一级目录


目录处理命令: pwd
命令名称: pwd
命令英文原意: print working directory
命令所在路径: /bin/pwd
执行权限:所有用户
语法: pwd
功能描述:显示当前目录
范例: $ pwd
/tmp/Japan

文件处理命令: rmdir
命令名称: rmdir
命令英文原意: remove empty directories
命令所在路径: /bin/rmdir
执行权限:所有用户
语法: rmdir [目录名]
功能描述: 删除空目录
范例: $ rmdir /tmp/Japan/boduo

目录处理命令: cp
命令名称: cp
命令英文原意: copy
命令所在路径: /bin/cp
执行权限:所有用户
语法: cp -rp [原文件或目录] [目标目录]
-r 复制目录
-p 保留文件属性
功能描述:复制文件或目录
范例:
$ cp -r /tmp/Japan/cangjing /root
将目录/tmp/Japan/cangjing复制到目录/root下
$ cp -rp /tmp/Japan/boduo /tmp/Japan/longze /root
将/tmp/Japan目录下的boduo和longze目录复制到 /root下,保持目录属性

目录处理命令: mv
命令名称: mv
命令英文原意: move
命令所在路径: /bin/mv
执行权限:所有用户
语法: mv [原文件或目录] [目标目录]
功能描述:剪切文件、改名

目录处理命令: rm
命令名称: rm
命令英文原意: remove
命令所在路径: /bin/rm
执行权限:所有用户
语法: rm -rf [文件或目录]
 -r 删除目录
 -f 强制执行
功能描述:删除文件
范例:
$ rm /tmp/yum.log
删除文件/tmp/yum.log
$ rm -rf /tmp/Japan/longze
删除目录/tmp/Japan/longze

4.1.3 文件处理命令
文件处理命令: touch
命令名称: touch
命令所在路径: /bin/touch
执行权限:所有用户
语法: touch [文件名]
功能描述:创建空文件
范例: $ touch Japanlovestory.list

文件处理命令: cat
命令名称: cat
命令所在路径: /bin/cat
执行权限:所有用户
语法: cat [文件名]
功能描述:显示文件内容
 -n 显示行号
范例: $ cat /etc/issue
$ cat -n /etc/services

文件处理命令: 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 [文件名]
功能描述:分页显示文件内容(可向上翻页).在查看内容时,使用 /关键词 可进行搜索,按n可查看下一个查找到的位置
范例: $ 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

4.1.4 链接命令
文件处理命令: ln
命令名称: ln
命令英文原意: link
命令所在路径: /bin/ln
执行权限:所有用户
语法: ln -s [原文件] [目标文件]
              -s 创建软链接
功能描述:生成链接文件
范例:
$ ln -s /etc/issue /tmp/issue.soft
创建文件/etc/issue的软链接/tmp/issue.soft
$ ln /etc/issue /tmp/issue.hard
创建文件/etc/issue的硬链接/tmp/issue.hard

软链接特征:类似Windows快捷方式
1、 lrwxrwxrwx l 软链接
软链接文件权限都为rwxrwxrwx
2、文件大小-只是符号链接
3、 /tmp/issue.soft -> /etc/issue
箭头指向原文件

硬链接特征:
1、拷贝cp -p + 同步更新
echo "this is a test" >> /etc/motd
2、可通过i节点识别
3、不能跨分区
4、不能针对目录使用
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值