记录我在前端工作中用到的一些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` 将用户和组改为指定的user和group
`ln` - 创建链接
- `-s` 创建符号链接
`du` - 显示目录或文件的磁盘使用情况
- `-h` 显示易读的格式
- `-s` 显示总计
`df` - 显示文件系统的磁盘使用情况
`tar` - 打包和压缩(或解压缩)文件
- `-c` 创建一个tar包
- `-x` 从tar包中提取文件
- `-z` 通过gzip压缩或解压缩
- `-f` 指定tar文件名
`gzip` / `gunzip` - 压缩或解压缩文件