Linux常用命令

Linux常用命令

1. 文件和目录管理

  • ls: 列出目录内容。

    • 常用参数:
      • -l: 以长格式显示文件和目录的详细信息。
      • -a: 显示所有文件,包括隐藏文件。
    • 示例:
      • ls: 列出当前目录的内容。
      • ls -l /path/to/directory: 以长格式列出指定目录的内容。
  • cd: 更改当前目录。

    • 示例:
      • cd /path/to/directory: 进入指定目录。
  • pwd: 显示当前工作目录的路径。

    • 示例:
      • pwd: 显示当前工作目录的路径。
  • mkdir: 创建新目录。

    • 示例:
      • mkdir new_directory: 在当前目录下创建名为 "new_directory" 的新目录。
  • rm: 删除文件或目录。

    • 常用参数:
      • -r: 递归删除目录及其内容。
      • -f: 强制删除,无需确认。
    • 示例:
      • rm file.txt: 删除名为 "file.txt" 的文件。
      • rm -r directory: 删除名为 "directory" 的目录及其内容。
  • cp: 复制文件或目录。

    • 示例:
      • cp file.txt /path/to/destination: 复制文件 "file.txt" 到指定目录。
  • mv: 移动文件或目录。

    • 示例:
      • mv file.txt /path/to/destination: 移动文件 "file.txt" 到指定目录。
  • touch: 创建空文件或更新文件的时间戳。

    • 示例:
      • touch new_file.txt: 创建一个名为 "new_file.txt" 的空文件。
      • touch existing_file.txt: 更新文件 "existing_file.txt" 的访问和修改时间戳。

2. 文件内容查看与搜索

  • cat: 显示文件内容。

    • 示例:
      • cat file.txt: 将文件 "file.txt" 的内容输出到标准输出。
  • grep: 在文件中搜索指定模式。

    • 示例:
      • grep "pattern" file.txt: 在文件 "file.txt" 中搜索指定模式。
  • less/more: 分屏查看文件内容。

    • 示例:
      • less file.txt: 使用 less 分屏查看文件 "file.txt" 的内容。
  • head/tail: 显示文件的头部或尾部内容。

    • 示例:
      • head -n 10 file.txt: 显示文件 "file.txt" 的前 10 行。
      • tail -n 20 file.txt: 显示文件 "file.txt" 的后 20 行。

3. 权限管理

  • chmod: 更改文件或目录的权限。

    • 示例:
      • chmod 755 file.txt: 将文件 "file.txt" 的权限设置为 755。
  • chown: 更改文件或目录的所有者。

    • 示例:
      • chown user:group file.txt: 将文件 "file.txt" 的所有者和所属组更改为指定用户和组。

4. 系统管理

  • ps: 显示进程状态。

    • 常用参数:
      • -e: 显示所有进程。
      • -f: 显示完整格式。
    • 示例:
      • ps -ef: 显示所有进程的详细信息。
  • kill: 终止进程。

    • 示例:
      • kill PID: 终止指定进程ID的进程。
  • df: 显示文件系统磁盘空间使用情况。

    • 常用参数:
      • -h: 以人类可读的格式显示。
    • 示例:
      • df -h: 显示文件系统磁盘空间使用情况。
  • du: 显示目录空间使用情况。

    • 常用参数:
      • -h: 以人类可读的格式显示。
    • 示例:
      • du -h /path/to/directory: 显示指定目录的空间使用情况。
  • tar: 打包和解压文件。

    • 常用参数:
      • -c: 创建新的归档文件。
      • -x: 解压文件。
      • -v: 显示详细信息。
      • -f: 指定归档文件的名称。
    • 示例:
      • tar -cvf archive.tar file1 file2: 将文件 "file1" 和 "file2" 打包成 "archive.tar"。
      • tar -xvf archive.tar: 解压文件 "archive.tar"。
  • gzip/gunzip: 压缩和解压文件。

    • 示例:
      • gzip file.txt: 压缩文件 "file.txt"。
      • gunzip file.txt.gz: 解压文件 "file.txt.gz"。

5. 包管理

  • apt/yum : 包管理器,用于安装、更新和删除软件包。
    • 示例:
      • apt install package_name: 安装指定软件包。
      • apt update: 更新软件包列表。
      • apt upgrade: 升级可用的软件包。
      • apt remove package_name: 卸载指定软件包。

6. 网络管理

  • ifconfig/ip: 显示网络接口信息。

    • 示例:
      • ifconfig: 显示所有网络接口信息。
      • ip addr show: 显示网络接口信息。
  • ping: 向指定主机发送 ICMP 回显请求。

    • 示例:
      • ping example.com: 向 "example.com" 发送 ICMP 请求。
  • traceroute: 显示数据包到目标的路径。

    • 示例:
      • traceroute example.com: 显示到 "example.com" 的数据包路径。
  • ssh: 远程登录到另一台计算机。

    • 示例:
      • ssh username@hostname: 使用 SSH 远程登录到指定主机。
  • scp: 在本地系统和远程系统之间安全地复制文件。

    • 示例:
      • scp file.txt username@hostname:/path/to/destination: 将文件 "file.txt" 复制到远程主机。

7. 其他常用命令

  • sudo: 以超级用户身份运行命令。

    • 示例:
      • sudo command: 以超级用户权限运行指定命令。
  • su: 切换用户。

    • 示例:
      • su username: 切换到指定用户。
  • hostname: 显示或设置系统的主机名。

    • 示例:
      • hostname: 显示当前主机名。
  • wget/curl: 从网络下载文件。

    • 示例:
      • wget url: 下载指定 URL 的文件。
      • curl -O url: 下载指定 URL 的文件并以原始文件名保存。
相关推荐
运维有小邓@2 小时前
Active Directory服务账户是什么?
运维·服务器·网络
百万蹄蹄向前冲2 小时前
2026云服务器从零 搭建与运维 指南
服务器·javascript·后端
HIT_Weston2 小时前
84、【Ubuntu】【Hugo】搭建私人博客:文章目录(三)
linux·运维·ubuntu
qq_5470261793 小时前
Linux 常用快捷键及文本编辑器
linux·运维·服务器
埃伊蟹黄面4 小时前
磁盘级文件系统核心原理解析
linux·文件
醇氧4 小时前
【Linux】 安装 Azul Zulu JDK
java·linux·运维
一直跑5 小时前
查看显卡驱动版本,查看哪个用户使用显卡(GPU)进程
linux·服务器
滴水之功6 小时前
Windows远程桌面(非图形化界面)连接Ubuntu22.04
linux
借你耳朵说爱你6 小时前
在Linux上挂载磁盘
linux
小成202303202657 小时前
Linux高级
linux·开发语言