博客
关于我
Linux(3):Linux命令-文件管理
阅读量:792 次
发布时间:2023-02-05

本文共 2181 字,大约阅读时间需要 7 分钟。

Linux常用命令参考

1. 查看文件信息:ls

ls 是用于列出目录内容的命令,类似于DOS的dir命令。

  • 隐藏文件需要使用-a选项。
  • -l选项显示详细信息,-h选项显示人性化文件大小。
  • -d选项查看当前目录属性。

语法示例

ls -a 显示当前目录所有文件,包括隐藏文件。  ls -al 以列表形式显示详细信息。  ls -dl 查看当前文件夹属性。

2. 切换工作目录:cd

cd命令用于切换目录,支持相对路径、绝对路径和特殊项如~、..、-。

  • cd ~ 切换到用户主目录。
  • cd . 保持当前目录。
  • cd .. 切换到上级目录。
  • cd - 切换到上次所在的目录。

示例

cd test 进入当前目录下的test目录。  cd /root/test 切换到root目录下的test目录。

3. 清屏:clear

清除终端显示,可用Ctrl+l快捷键。

4. 显示当前路径:pwd

pwd命令显示当前工作目录。

语法

pwd

5. 创建目录:mkdir

mkdir命令用于创建目录,支持选项-p进行递归创建。

  • mkdir test 创建当前目录下的test目录。
  • mkdir -p /root/test1/test2/test3 递归创建多级目录。

注意事项:新建目录需权限,名称不可与现有目录或文件重复。

6. 创建文件:touch

touch命令用于创建空文件。

  • touch test 创建当前目录下的test文件。
  • touch /root/test 创建root目录下的test文件。

注意:文件名可包含空格(不推荐使用)。

7. 拷贝文件:cp

cp命令用于复制文件或目录,支持递归复制和选项控制行为。

  • -a 保留文件属性和符号链接。
  • -n 不提示覆盖存在的文件。
  • -i 交互式确认覆盖。
  • -r 递归复制目录。
  • -v 显示复制进度。

语法示例

cp -r /root/mywork /root/helloworld 将mywork目录复制到helloworld。  cp - /root/install.log /root/helloworld 复制单个文件。

8. 移动和重命名文件:mv

mv命令用于移动文件或重命名文件。

  • mv /root/install.log /root/mywork/install.log 移动文件到指定目录。
  • mv /root/install.log /root/ins.log 重命名文件。

9. 删除目录:rmdir

rmdir命令用于删除空目录,必须确保目录为空。

10. 删除文件:rm

rm命令用于删除文件或目录,支持递归删除。

  • -f 强制删除,忽略不存在的文件。
  • -r 递归删除目录及其内容。
  • -v 显示删除过程。

注意:删除操作不可恢复,使用时需谨慎。

11. 查看或合并文件:cat

cat命令用于读取文件内容,支持拼接文件。

  • cat install.log 查看文件内容。
  • cat test1.txt test2.txt > test3.txt 拼接文件。
  • cat -n test.txt 显示行号。

注意:>清空文件,>>追加文件。

12. 分屏显示:more

more命令用于分页显示文件内容。

  • 空格键显示下一页,q键退出,h键显示帮助。

13. 查看文件前几行:head

head命令用于查看文件的前几行。

  • -num 指定显示行数。

14. 查看文件后几行:tail

tail命令用于查看文件的后几行。

  • -num 指定显示行数。

15. 建立链接文件:ln

ln命令用于创建符号链接或硬链接。

  • -s 创建符号链接(占用0字节,删除源文件失效)。
  • 硬链接使用ln source destination,只能链接文件,不能链接目录。

注意:符号链接需确保源文件和目标文件在同一目录。

16. 输出重定向:

Linux支持将命令输出重定向到文件。

  • ls > test.txt 将ls命令输出到test.txt文件。
  • cat -n test.txt > test.txt 清空并追加内容。

注意>覆盖文件,>>追加文件。

17. 文件搜索命令:which

which命令显示命令的可执行路径。

18. 文件搜索命令:find

find命令用于搜索文件或目录,支持多种匹配条件。

  • -name 匹配文件名。
  • -size 匹配文件大小。
  • -user 匹配文件所有者。
  • -ctime 匹配文件修改时间。

示例

find /etc -name inittab -exec ls -l {} \; 在/etc下查找inittab文件并显示详细信息。

19. 文件搜索命令:grep

grep命令用于在文本文件中搜索模式。

  • -v 显示不包含匹配内容的行。
  • -n 显示匹配行及行号。
  • -i 忽略大小写。

示例

grep ftp /etc/services 搜索ftp相关内容。

20. 归档管理:tar

tar命令用于创建和解压文件归档。

  • -c 生成归档文件,-v 显示进度,-f指定文件名,-z 打包同时压缩。
  • tar -zxvf test.tar.gz 解压归档文件。
  • tar -C dir1 -zxvf test.tar.gz 解压到指定目录。

注意:参数可按任意顺序使用,f 必须放在选项末尾。

转载地址:http://ngkfk.baihongyu.com/

你可能感兴趣的文章
Linux常用命令
查看>>
linux常用命令-grep
查看>>
linux常用命令100个(转)
查看>>
linux常用命令合集及常用工具指令集
查看>>
Linux常用命令详解与示例
查看>>
linux常用命令:cal 命令
查看>>
Linux常用嗅探工具(1):fping命令
查看>>
linux常见命令
查看>>
Linux常见操作命令整理
查看>>
linux库列表
查看>>
linux开机启动脚本制作
查看>>
linux打印函数是哪个文件夹,如何从linux上的文件夹中找到一个函数
查看>>
Linux搭建HTTP服务
查看>>
Linux操作系统安装与gcc和内核升级
查看>>
Linux文件内容查询命令
查看>>
linux文件属性
查看>>
Linux文件查找命令find,xargs详述【转】
查看>>
linux文件目录解释
查看>>
Linux文件系统与目录配置
查看>>
Linux文件系统类型和区别
查看>>