Linux文件和文件夹基本操作命令

112 阅读2分钟

记录我在前端工作中用到的一些linux文件文件夹基本操作命令,并做一些探索。 1.

`ls` - 列出目录内容
   - `-a` 显示所有文件,包括隐藏文件
   - `-l` 以长格式显示详细信息
   - `-h``-l` 一起使用时显示易读的文件大小
`cd` - 更改当前目录
   - `cd ~` 跳转到用户的家目录
   - `cd ..` 跳转到上级目录
   - `cd -` 跳转到上次所在目录
 `pwd` - 打印当前工作目录的完整路径
 `mkdir` - 创建一个新目录
   - `-p` 创建多级目录
 `rmdir` - 删除空目录
   - `-p` 删除目录及其父目录,只要它们也为空
`rm` - 删除文件或目录
   - `-f` 强制删除文件,忽视不存在的文件和警告
   - `-r` 递归删除,用于删除目录及其内容
 `cp` - 复制文件或目录
   - `-r` 递归复制目录及其内容
   - `-i` 在覆盖前询问用户
   - `-p` 保留原文件的修改时间和权限
 `mv` - 移动或重命名文件或目录
   - `-i` 在覆盖前询问用户
   mv file1 file2 将文件1重命令位文件2  
   mv file  directory 将文件移动到目录中
   mv directory1 directory2 目录存在则将目录1移动到目录2中,目录不存在则将目录1重命名为目录2 
   mv directory1 .  将目录1移动当前目录
`touch` - 更改文件时间戳,如果文件不存在则创建空文件
`cat` - 查看文件内容
   - `-n` 显示行号
 `more``less` - 分页查看文件内容
`head` - 查看文件开头部分的内容
   - `-n` 指定显示前几行
 `tail` - 查看文件结尾部分的内容
   - `-f` 跟踪文件的增长
   - `-n` 指定显示后几行
 `find` - 查找文件或目录
   - `-name` 按名称查找
   - `-type` 按类型查找(例如d表示目录,f表示普通文件)
 `grep` - 在文件中搜索特定的文本模式
   - `-i` 忽略大小写
   - `-r` 递归搜索目录
   - `-n` 显示匹配行的行号
`chmod` - 改变文件或目录的权限
   - 示例:`chmod 755 filename` 将权限设置为755
 `chown` - 改变文件或目录的所有者
   - 示例:`chown user:group filename` 将用户和组改为指定的usergroup
`ln` - 创建链接
   - `-s` 创建符号链接
`du` - 显示目录或文件的磁盘使用情况
   - `-h` 显示易读的格式
   - `-s` 显示总计
`df` - 显示文件系统的磁盘使用情况
`tar` - 打包和压缩(或解压缩)文件
   - `-c` 创建一个tar包
   - `-x` 从tar包中提取文件
   - `-z` 通过gzip压缩或解压缩
   - `-f` 指定tar文件名
`gzip` / `gunzip` - 压缩或解压缩文件