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

相关推荐
2501_9063143218 分钟前
MCP-RAG 服务器:完整设置和使用指南
运维·服务器
QQ_43766431428 分钟前
Linux下可执行程序的生成和运行详解(编译链接汇编图解)
linux·运维·c语言·汇编·caffe
IP管家43 分钟前
物联网设备远程管理:基于代理IP的安全固件更新通道方案
服务器·网络·物联网·网络协议·tcp/ip·安全·ip
搬码临时工1 小时前
远程连接电脑的方法?异地远程桌面连接和三方软件实现
运维·服务器·网络·物联网·电脑·远程工作
jingyu飞鸟1 小时前
Centos7系统(最小化安装)安装zabbix7版本详细文章、nginx源代码配置、php源代码、mysql-yum安装
开发语言·php
窦再兴1 小时前
来一个复古的技术FTP
linux·运维·服务器
陌路物是人非1 小时前
uniapp取消浏览自动填充
java·服务器·uni-app
xiaobin889991 小时前
【2025最新版】VMware虚拟机下载安装教程 保姆级图文详解(附安装包+常用镜像Linux,win11,ubuntu,centos)
linux·其他·ubuntu·centos
Q_Q19632884752 小时前
python的家教课程管理系统
开发语言·spring boot·python·django·flask·node.js·php
ALex_zry2 小时前
Ubuntu 20.04 C++开发环境搭建指南(2025版)
linux·c++·ubuntu