Linux常用指令

目录

一、文件与目录操作

[- ls:](#- ls:)

[- `cd`:](#- cd:)

[- **`pwd`**:](#- pwd:)

[​编辑- **`mkdir`**:](#编辑- mkdir:)

[- **`rmdir`**:](#- rmdir:)

[​编辑- **`touch`**:](#编辑- touch:)

[​编辑- **`cp`**:](#编辑- cp:)

[​编辑- **`mv`**:](#编辑- mv:)

[​编辑- **`rm`**:](#编辑- rm:)

[二、 文件查看与编辑](#二、 文件查看与编辑)

[- **`cat`**:](#- cat:)

[​编辑- **`more`/`less`**:](#编辑- more/less:)

[- **`head`/`tail`**:](#- head/tail:)

[- **`nano`/`vim`**:](#- nano/vim:)

三、系统信息与管理

[- **`ps`**:](#- ps:)

[​编辑- **`top`/`htop`**:](#编辑- top/htop:)

[​编辑- **`kill`**:](#编辑- kill:)

[​编辑- **`shutdown`**:](#编辑- shutdown:)

[- **`date`**:](#- date:)

[​编辑- **`df`**:](#编辑- df:)

[​编辑- **`du`**:](#编辑- du:)

[四、 权限管理](#四、 权限管理)

[- **`chmod`**:](#- chmod:)

[​编辑- **`sudo`**:](#编辑- sudo:)

[五、 网络相关- **`ping`**:](#五、 网络相关- ping:)

[六、 压缩与解压](#六、 压缩与解压)

[- **`tar`**:](#- tar:)

[七、 用户管理](#七、 用户管理)

useradd:

passwd:

su:

usermod:

八、其他工具

总结:


一、文件与目录操作

- ls:

列出目录内容(`-l` 详细信息,`-a` 显示隐藏文件)。

- `cd`:

切换目录(`cd ~` 进入家目录,`cd ..` 返回上级)

- **`pwd`**:

显示当前工作目录路径。

  • **`mkdir`**:

创建目录(`-p` 递归创建多层目录)。

- **`rmdir`**:

删除空目录。

  • **`touch`**:

创建空文件或更新文件时间戳。

  • **`cp`**:

复制文件/目录(`-r` 递归复制目录)。

  • **`mv`**:

移动/重命名文件或目录。

  • **`rm`**:

删除文件/目录(`-r` 递归删除,`-f` 强制删除,慎用!)。

二、 文件查看与编辑

- **`cat`**:

查看文件内容(适合小文件)。

  • **`more`/`less`**:

分页查看文件(支持上下翻页)。

点击键盘的上下移动键即可上下翻页,more是一段一段地更新,less可以一个一个地慢慢向下滑动,并且less需要按q退出

- **`head`/`tail`**:

查看文件开头/结尾(`tail -f` 实时追踪日志)。

- **`nano`/`vim`**:

文本编辑器(`vim` 功能更强大)。

三、系统信息与管理

- **`ps`**:

查看进程状态(`ps aux` 显示所有进程)。

  • **`top`/`htop`**:

实时监控系统资源(CPU、内存等)。

  • **`kill`**:

终止进程(`kill -9 PID` 强制终止)。

  • **`shutdown`**:

关机/重启(`-h now` 立即关机,`-r` 重启)。

shutdown指令用于立即关闭或重新启动计算机系统。在大多数操作系统中,使用shutdown指令可以让用户安全地关闭计算机,避免数据丢失或系统损坏。请注意,在使用shutdown指令之前,请确保保存了所有重要的工作并关闭了所有应用程序。

  • **`reboot`**:立即重启系统。

reboot是一个常用的命令,用于重新启动计算机或设备。当您在命令行界面(如终端或命令提示符)输入reboot命令后,系统会立即关闭并重新启动。这个命令通常用于在重启计算机时执行,以便应用新的系统设置或更新。

请注意,重新启动计算机会关闭所有正在运行的程序和进程,因此请确保在执行此命令之前保存您的工作。

- **`date`**:

显示或设置系统时间。

  • **`df`**:

查看磁盘空间(`-h` 以易读格式显示)。

  • **`du`**:

查看目录占用空间(`-sh *` 统计当前目录)。

四、 权限管理
- **`chmod`**:

修改文件权限(如 `chmod 755 file`)。

  • **`sudo`**:

普通用户输入自己的密码以管理员权限执行命令,普通用户需要root账号将该用户加入sudo的白名单,不然直接随便就可以使用root权限,这是不合理的

五、 网络相关
  • **`ping`**:

测试网络连通性(`ping example.com`)。

六、 压缩与解压
- **`tar`**:

归档文件(`-czvf` 创建压缩包,`-xzvf` 解压)。

  • **`gzip`/`gunzip`**:压缩/解压 `.gz` 文件。

  • **`zip`/`unzip`**:处理 `.zip` 压缩包。

七、 用户管理
useradd:
  • 创建一个新用户(例如 useradd alice)。
  • 使用 -m 选项创建用户的家目录(例如 useradd -m bob)。
passwd:
  • 修改用户的密码(例如 passwd alice)。
su:
  • 切换用户(例如 su - bob 切换到用户 bob 的环境变量)。
usermod:
  • 修改用户的属性,如用户组(例如 usermod -g groupname username 修改用户的主要组)。
八、其他工具

这里是一些常用的命令:

  • pwd:显示当前工作目录的路径。
  • ls:列出目录中的文件和子目录。
  • cd:改变当前工作目录。
  • mkdir:创建新目录。
  • rm:删除文件或目录。
  • cp:复制文件或目录。
  • mv:移动文件或目录。
  • grep:在文件中搜索指定模式。
  • chmod:修改文件权限。
  • chown:修改文件所有者。
  • ps:显示当前进程状态。
  • top:实时显示系统中各个进程的资源占用情况。
  • kill:终止进程。
  • tar:打包或解压文件。
  • wget:下载文件。
  • ssh:远程登录到另一台计算机。

总结:

以上就是Linux的常见指令了,下次小编会带来更多详细的内容

相关推荐
YuMiao13 小时前
gstatic连接问题导致Google Gemini / Studio页面乱码或图标缺失问题
服务器·网络协议
chlk1231 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑1 天前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件2 天前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
BingoGo2 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php
JaguarJack2 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php·服务端
深紫色的三北六号2 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash2 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI3 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
BingoGo3 天前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php