UNIX SHELL-文件系统

主要命令

命令功能
ls列出目录内容
cd改变所在目录
pwd打印当前工作目录
rm删除文件
rmdir删除空目录
cp复制文件或目录
mv移动或重命名文件或目录

打印当前目录

命令:pwd

  1. Print Working Directory
  2. 打印当前文件工作目录的全路径
  3. 使用 -P选项 在连接目录下打印实际路径

列出目录内容

命令:ls

  1. List Directory Contents
  2. 使用 -l选项列出文件详情
  3. 使用 -a选项列出隐藏文件
  4. 类似windows下dir命令

改变当前目录

命令:cd,cd [目录路径]

  1. Change Directories
  2. unix下路径分隔符为/,windows下为\
  3. 根目录路径为/,绝对路径以/开头,从根目录开始往下找
  4. 文件路径快捷字符列表
字符含义
~用户主目录
.当前目录
当前目录上级目录
-返回上一个工作目录
  1. 常见目录说明
目录说明
/dev硬件设备
/lib、/usr/lib、/usr/local/lib函数库
/mnt经常被用来挂载硬盘设备,例如挂载第二块硬盘
/media访问可移除存储设备,例如CD、U盘等
/usr大部分用户安装的程序
/etc系统级别设置
/bin系统程序
/home/{username}用户主目录,username为用户名

连接文件并打印到控制台

命令:cat cat [文件路径(多个)]…

  1. Concatenate files and print them
  2. 如果运行不带任何参数运行cat命令,控制台将会挂起,使用ctrl+c退出。

创建新文件

命令:touch touch [选项] <文件路径>

  1. Change File Timestamps
  2. 调整制定文件时间戳,不带选项默认使用当前时间和日期
  3. 如果文件不存在,会创建新文件

创建新目录

命令:mkdir mkdir [选项] <目录路径(多个)>

  1. Make Directories
  2. 至少有一个目录路径参数,支持多个路径,以空格分隔
  3. 使用-p选项会自动创建所有不存在的祖先目录,即使目录已存在,也不会返回失败

删除文件或目录

命令:rm rm [选项] <路径>

  1. Remove Files or Directories
  2. 删除指定路径文件
  3. 支持使用通配符删除多个文件,例如 rm * 删除当前目录下所有文件, rm *.txt 删除当前目录下所有文件名以.txt结尾的文件。
  4. 默认情况下,rm不能删除目录,我们可以使用rmdir命令删除空目录,或者使用-r选项删除目录及其所有子孙目录和文件。

复制文件

命令:cp cp [选项] <源文件路径> <目标文件存放路径>

  1. Copy
  2. 支持使用通配符复制多个文件
  3. 使用-r选项复制完整目录及其子目录和文件,-f选项强制覆盖已存在文件。

移动文件

命令:mv mv [选项] <源文件路径> <目标文件存放路径>

  1. Move Files and Directories
  2. 除了移动文件或目录位置外,也开使用该命令重命名文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值