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的常见指令了,下次小编会带来更多详细的内容

相关推荐
斗转星移32 小时前
Ubuntu20.04 中使用vscode中编辑查看PlantUML
linux·vscode·uml·plantuml
sukida1003 小时前
BIOS主板(非UEFI)安装fedora42的方法
linux·windows·fedora
●^●4 小时前
Linux 权限修改详解:chmod 命令与权限数字的秘密
linux
唯独失去了从容4 小时前
WebRTC服务器Coturn服务器中的通信协议
运维·服务器·webrtc
光而不耀@lgy5 小时前
C++初登门槛
linux·开发语言·网络·c++·后端
偶尔微微一笑5 小时前
AI网络渗透kali应用(gptshell)
linux·人工智能·python·自然语言处理·编辑器
Run1.5 小时前
深入解析 Linux 中动静态库的加载机制:从原理到实践
linux·运维·服务器
The Mr.Nobody5 小时前
STM32MPU开发之旅:从零开始构建嵌入式Linux镜像
linux·stm32·嵌入式硬件
老兵发新帖6 小时前
Ubuntu 上安装 Conda
linux·ubuntu·conda
秋秋秋秋秋雨6 小时前
linux安装单节点Elasticsearch(es),安装可视化工具kibana
linux·elasticsearch·jenkins