Linux基础命令速查指南

Linux基础命令速查指南

本指南整理了Linux系统常用基础命令,包含Shell操作基础、系统管理、系统状态检测、目录文件操作四大类,附带命令格式、示例及关键注意事项,适合新手入门学习。

一、Shell操作基础

1. 常用操作快捷键

  • 上下键:切换历史执行命令

  • Tab键:自动补全命令、文件名或目录名

  • Ctrl+Alt+F1~F6:控制台切换(F1为图形界面,F2~F6为文件界面)

2. 命令格式规范

基本格式:命令名称 [参数] [对象]

关键注意事项:Linux命令严格区分大小写

3. man帮助命令(查看命令手册)

核心功能:查询命令的详细用法、参数说明等

常用操作(在man手册页面内):

  • 空格键:向下翻页

  • /关键词:向下搜索指定关键词

  • ?关键词:向上搜索指定关键词

  • n:继续查看下一个匹配的搜索结果

4. 提示符含义

提示符格式:[root@wang ~] #[普通用户@wang ~] $

  • root:当前登录的用户名

  • wang:短主机名

  • ~:当前打开的目录(此目录会随操作切换)

  • #:表示当前登录用户是root用户(拥有最高权限)

  • $:表示当前登录用户是普通用户(权限受限)

二、系统管理命令

1. echo:终端输出命令

核心功能:在终端输出字符串或变量值

示例:

  • 输出字符串:echo how are you

  • 输出环境变量值:echo $PATH(查看环境变量PATH)、echo $SHELL(查看当前使用的Shell)

2. date:时间日期管理

核心功能:显示或设置系统的时间/日期

示例:

  • 显示当前系统时间日期:date

  • 按指定格式显示时间(仅显示时分秒):date "+%H:%M:%S"

  • 设置系统时间(需root权限):date -s "14:32"

3. 系统重启命令

说明:以下命令均需root权限,执行前请确认数据已保存

  • 立即重启:reboot

  • 立即重启(通过运行级别控制):init 6

  • 立即重启:shutdown -r now

  • 定时重启(14:30重启):shutdown -r 14:30

  • 取消重启计划:shutdown -c

4. 系统关闭命令

说明:需root权限,执行前务必确保所有重要数据已备份保存

  • 立即关闭系统:shutdown -h now

  • 立即关闭系统(通过运行级别控制):init 0

  • 立即关闭系统:poweroff

  • 定时关闭系统(14:30关闭):shutdown -h 14:30

  • 取消关闭计划:shutdown -c

5. 登录与注销

  • 注销当前用户:exit

  • 注销当前用户:logout

6. wget:终端下载文件

核心功能:在终端中直接下载网络文件(需网络连接正常)

示例:wget URL地址(将URL地址替换为实际文件下载链接)

7. 进程管理命令

(1)ps:查看系统进程

核心功能:查看当前系统中运行的进程信息

常用示例:

  • 查看系统中所有进程(详细信息):ps -aux

  • 查看进程的父子关系等完整信息:ps -ef

(2)top:动态监视进程与系统负载

核心功能:实时动态显示进程信息、系统CPU负载、内存使用等状态

关键操作:按q键退出top监视界面

(3)pidof:查询进程PID值

核心功能:根据服务名称查询对应的进程PID(进程唯一标识)

示例:pidof netns(查询netns服务对应的进程PID)

(4)kill:终止指定PID的进程

基本格式:kill [参数] [进程PID]

说明:-9参数表示强制终止进程(常用)

示例:kill -9 12363(强制终止PID为12363的进程)

(5)killall:终止指定名称的所有进程

基本格式:killall [参数] [进程名称]

说明:无需知道具体PID,直接根据进程名称终止所有相关进程

示例:killall httpd(终止所有httpd服务进程)、killall XXXXX(终止所有名称为XXXXX的进程)

8. 历史命令相关

(1)history:查看历史执行命令

核心功能:显示当前用户之前执行过的命令列表(带编号)

示例:

  • 查看历史命令:history

  • 重复执行某条历史命令:!编码数字(如!20表示执行历史列表中编号为20的命令)

  • 清空历史命令:history -c

补充说明:历史命令会自动保存到用户家目录的.bash_history文件中(Linux中以点"."开头的文件为隐藏文件)

9. sosreport:系统信息收集

核心功能:收集系统配置、架构信息并生成诊断文档(用于问题排查)

示例:sosreport

三、系统状态检测命令

1. ifconfig:网络状态检测

核心功能:获取网卡配置信息(IP地址、MAC地址等)与网络连接状态

示例:ifconfig

2. uname:系统版本信息查询

核心功能:查看系统内核版本、系统架构等信息

示例:

  • 查看内核版本号:uname -r

  • 查看完整系统信息(内核版本、主机名、架构等):uname -a

  • 查看系统发行版版本号(适用于RedHat/CentOS系列):cat /etc/redhat-release

3. uptime:系统负载查询

核心功能:查看系统运行时间、当前登录用户数及系统平均负载(1分钟、5分钟、15分钟)

示例:uptime

4. free:内存使用状态查询

核心功能:显示系统内存(物理内存、交换内存)的使用量、空闲量等信息

示例:

  • 以默认格式显示内存信息:free

  • 以人性化格式显示内存信息(单位自动转换为KB/MB/GB):free -h

5. who:登录用户信息查询

核心功能:查看当前登录到主机的用户信息(用户名、登录终端、登录时间等)

示例:who

6. last:系统登录记录查询

核心功能:查看所有用户的系统登录历史记录(包含登录时间、注销时间、登录IP等)

示例:last

四、目录与文件操作命令

1. pwd:显示当前工作目录

核心功能:查看用户当前所处的绝对路径

示例:

  • 显示当前目录:pwd

  • 切换目录后显示新目录:cd /bootpwd(此时显示/boot)

  • 切换到/etc目录后显示:cd /etcpwd(此时显示/etc)

2. cd:切换工作目录

核心功能:切换用户当前的工作目录

基础概念:

  • 绝对路径:以根目录(/)开始的路径(如/etc/var/db/sudo/lectured

  • 相对路径:不以根目录(/)开始的路径(如../../etc

常用示例:

  • 切换到当前登录用户的家目录:cdcd ~

  • 切换到/etc目录(绝对路径):cd /etc/

  • 切换到当前目录的父目录:cd ..

  • 从当前目录切换到上二层目录下的etc目录(相对路径):cd ../../etc

  • 切换到根目录:cd /

  • 切换到当前目录(无实际意义,可用于验证路径):cd .

  • 切换到上一次操作过的目录:cd -

3. ls:显示目录文件信息

核心功能:列出指定目录下的文件和子目录信息(默认显示当前目录)

常用示例:

  • 显示当前目录中的文件信息:ls

  • 显示/boot目录中的文件信息:ls /boot

  • 显示上级目录下tmp目录中的文件信息(相对路径):ls ../tmp

  • 以长格式显示当前目录中的文件(包含权限、所有者、大小、修改时间等),并显示隐藏文件:ls -al

  • 显示当前目录中的文件,包含隐藏文件、当前目录(.)及父目录(..):ls -a

  • 显示当前目录中的文件,包含隐藏文件,不包含当前目录及父目录:ls -A

  • 查看目录本身的属性信息(而非目录内文件):ls -ld(如ls -ld /etc查看/etc目录的属性)

  • 显示当前目录中的文件,按修改时间升序排序(最早修改的在前):ls -ltr

  • 显示当前目录中的文件,按文件大小升序排序(最小的在前):ls -lSr

  • 显示当前目录中的文件,若为目录则在名称后加"/"标识:ls -F

相关推荐
bkspiderx2 小时前
详解Linux下xrandr工具:从基础配置到三显示器扩展桌面
linux·运维·计算机外设·显示器·分屏·xrandr·显示器扩展桌面
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [fs]namei
linux·笔记·学习
航Hang*2 小时前
第六章:网络系统建设与运维(中级)——链路聚合
运维·服务器·网络·笔记·华为·ensp
翼龙云_cloud2 小时前
阿里云云渠道商:GPU 服务器安全组配置指南 3 步解决端口开放问题
运维·服务器·安全·阿里云·云计算
IT运维爱好者2 小时前
【Linux】网络诊断工具traceroute命令详解
linux·网络·traceroute
lcreek2 小时前
Linux虚拟文件系统(VFS)核心架构解析
linux·操作系统
会飞的土拨鼠呀2 小时前
array 这个是服务器的什么信息
运维·服务器
安当加密2 小时前
断网服务器如何防“物理入侵”?用SLA 操作系统双因素认证实现离线双因子认证
服务器·stm32·单片机
oMcLin2 小时前
如何通过 TCP BBR 与 FQ_codel 优化 Linux 网络带宽:提升跨境电商与视频流业务的响应速度
linux·网络·tcp/ip