Linux常用命令大全

mv详解目录

[Linux 常用命令大全](#Linux 常用命令大全)

[1. ls 指令](#1. ls 指令)

[2. touch 指令](#2. touch 指令)

[3. pwd 指令](#3. pwd 指令)

[4. mkdir 指令](#4. mkdir 指令)

[5. cd 指令](#5. cd 指令)

[6. rmdir 和 rm 指令](#6. rmdir 和 rm 指令)

[7. man 指令](#7. man 指令)

[8. cp 指令](#8. cp 指令)

[9. mv 指令](#9. mv 指令)

[10. cat 指令](#10. cat 指令)

[11. more 指令](#11. more 指令)

[12. less 指令](#12. less 指令)

[13. head 指令](#13. head 指令)

[14. tail 指令](#14. tail 指令)

[15. find 指令](#15. find 指令)

[16. grep 指令](#16. grep 指令)

[17. zip/unzip 指令](#17. zip/unzip 指令)

[18. tar 指令](#18. tar 指令)

[19. uname 指令](#19. uname 指令)

[20. which 指令](#20. which 指令)


Linux 常用命令大全

1. ls 指令(ls命令详解

用法: ls [选项]... [文件]...

功能:

  • -l:显示详细信息(权限、所有者、大小、时间等)。
  • -a:显示所有文件,包括隐藏文件(以 . 开头的文件)。
  • -h:以人类可读的形式显示文件大小(如 KB、MB)。
  • -R:递归显示子目录的内容。
  • -t:按修改时间排序。
  • -r:将排序的结果反转输出。
  • -S:按文件大小排序。
  • -d:只查看当前目录本身。

2. touch 指令(touch命令详解

用法: touch [选项]... [文件]...

功能:

  • -c--no-create:如果文件不存在,则不创建文件。
  • -d [日期时间]:使用指定的日期时间更新文件的访问时间和修改时间。
  • -m:只更新文件的修改时间,不更改访问时间。
  • -r [参考文件]:将目标文件的时间戳更新为参考文件的时间戳。
  • -t [时间]:使用指定时间更新文件的时间戳。

3. pwd 指令

用法: pwd

功能: 显示当前工作目录的完整路径。


4. mkdir 指令

用法: mkdir [目录]

功能:

  • -p:递归创建多级目录。

5. cd 指令

用法: cd [目录路径]

功能:

  • cd ..:切换到上一级目录。
  • cd ~cd:切换到当前用户的主目录。
  • cd -:切换到上一次所在的目录。
  • cd /目录路径:切换到绝对路径目录。
  • cd ../目录路径:切换到相对路径目录。

6. rmdir 和 rm 指令

rmdir 用法: rmdir [目录名]
rm 用法: rm [选项]... [文件或目录]...

功能:

  • -i:删除前逐一确认。
  • -f:强制删除文件,不提示用户。
  • -r:递归删除目录及其下所有文件。

7. man 指令

用法: man [选项] [命令名称]
功能: 查看命令的帮助文档。
检查是否安装: man --version
安装方法:

  • Ubuntu 平台:

    sudo apt update
    sudo apt install man-db
    
  • CentOS 平台:

    sudo yum install man-db man-pages
    

8. cp 指令( cp命令详解

用法:

  • cp [选项] 源文件 目标文件
  • cp [选项] 源文件... 目标目录

功能:

  • -a:归档模式,保留文件的所有属性(包括符号链接、权限等)。
  • -r-R:递归复制目录及其内容。
  • -v:显示详细信息(复制的文件名和路径)。
  • -i:覆盖文件前提示用户确认。
  • -u:只在目标文件比源文件旧时或目标文件不存在时复制。
  • -f:强制复制,即使目标文件不可写也会覆盖。
  • -p:保留文件的时间戳、权限等属性。

9. mv 指令( mv命令详解

用法: mv [选项] 源文件/目录 目标文件/目录

功能:

  • -i:在覆盖目标文件前,提示用户确认。
  • -f:强制移动,覆盖目标文件时不提示。
  • -u:只移动比目标文件更新的文件,或目标文件不存在时才移动。
  • -v:显示移动的详细过程(源文件到目标文件)。
  • -n:不覆盖已有文件(防止文件被覆盖)。

10. cat 指令(cat命令详解

用法: cat [选项] [文件...]

功能:

  • -n:为每一行添加行号。
  • -b:为非空行添加行号(空白行不计)。
  • -E:显示行尾的 $ 符号,便于查看换行。
  • -T:将制表符显示为 ^I,便于观察文件中的制表符。
  • -s:压缩连续的空行为一行(去除多余空白行)。
  • -A:等同于 -vET,显示不可见字符(例如制表符、换行符等)。
  • >>:将文件内容追加到另一个文件中。

11. more 指令

用法: more [文件名]
功能: 分页查看文件内容,从头开始读取大文件。


12. less 指令

用法: less [文件名]
功能: 分页查看文件内容,支持上下滚动。


13. head 指令

用法: head [选项] [文件...]

功能: 查看文件的前 N 行内容,默认显示前 10 行。

  • -n [行数]:指定显示的行数。

14. tail 指令

用法: tail [选项] [文件...]

功能: 查看文件的后 N 行内容,默认显示后 10 行。

  • -n [行数]:指定显示的行数。
  • -f:实时显示文件内容,常用于查看日志文件。

15. find 指令

用法: find [路径] [选项]

功能: 在指定路径中查找文件。

  • -name [文件名]:按名称查找文件。
  • -type [文件类型]:按文件类型查找,如 -type d 查找目录,-type f 查找文件。
  • -size [+/-文件大小]:按文件大小查找文件。

16. grep 指令

用法: grep [选项] [模式] [文件...]

功能: 在文件中搜索指定模式的文本。

  • -i:忽略大小写。
  • -v:反向匹配(显示不符合模式的行)。
  • -n:显示匹配的行号。

17. zip/unzip 指令

用法:

  • zip [压缩包名.zip] [文件/目录]:压缩文件或目录。
  • unzip [压缩包名.zip]:解压文件。

18. tar 指令

用法: tar [选项] [压缩包名.tar] [文件/目录]

功能:

  • -c:创建压缩包。
  • -x:解压缩包。
  • -v:显示操作过程。
  • -f:指定压缩包文件名。
  • -z:使用 gzip 压缩或解压缩。

19. uname 指令

用法: uname [选项]

功能: 显示系统信息。

  • -a:显示所有信息。
  • -r:显示内核版本。

20. which 指令

用法: which [命令名]
功能: 显示命令的路径,查看某个命令是否安装。


相关推荐
YH_DevJourney16 分钟前
Linux-C/C++《C/9、信号:基础》(基本概念、信号分类、信号传递等)
linux·c语言·c++
千墨40 分钟前
VMware安装Centos 9虚拟机+设置共享文件夹+远程登录
linux·运维·centos
ChinaRainbowSea2 小时前
1. Linux下 MySQL 的详细安装与使用
linux·数据库·sql·mysql·adb
致奋斗的我们2 小时前
Nginx反向代理及负载均衡
linux·运维·mysql·nginx·负载均衡·shell·openeluer
百锦再2 小时前
在Linux上创建一个Docker容器并在其中执行Python脚本
linux·python·docker
忧虑的乌龟蛋3 小时前
嵌入式 Linux:使用设备树驱动GPIO全流程
linux·服务器·嵌入式·imx6ull·gpio·点灯·pinctrl
朝九晚五ฺ3 小时前
【Linux探索学习】第三十弹——线程互斥与同步(上):深入理解线程保证安全的机制
linux·运维·学习
小林熬夜学编程3 小时前
【MySQL】第八弹---全面解析数据库表的增删改查操作:从创建到检索、排序与分页
linux·开发语言·数据库·mysql·算法
m0_748236113 小时前
Spring Boot 实战:轻松实现文件上传与下载功能
linux·spring boot·后端
鱼不如渔3 小时前
leetcode刷题第十三天——二叉树Ⅲ
linux·算法·leetcode