linux 命令大全 新手必掌握(持续更新)

该博客主要介绍了Linux服务器运维的相关命令。涵盖帮助命令,如查看命令帮助;常用系统工作命令,包括输出、日期、重启、关机、下载文件、查看进程状态等;还有辅助命令,如传输文件、远程登录和远程复制等,为Linux服务器运维提供了实用参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

帮助命令

查看帮助: man 想要查询的命令

man node
man java
man vim

man中常用按键及用途

按键用途
空格向下翻一页
PaDn向下翻一页
PaUp向上翻一页
Home页首
End页尾
/从上到下搜索某关键词 如 /linux
?从下到上搜索某关键词 如 ?linux
n定位到下一个搜索到的关键词
N定位到上一个搜索到的关键词
q退出帮助文档

man结构及含义

结构名称代表意义
NAME命令的名称
SYNOPSIS参数的大致使用方法
DESCRIPTION介绍说明
EXAMPLES演示(附带简单说明)
OVERVIEW概述
DEFAULTS默认的功能
OPTIONS具体的可用选项(带介绍)
ENVIRONMENT环境变量
FILES用到的文件
SEE ALSO相关的资料
HISTORY维护历史与联系方式

常用系统工作命令

输出: echo 变量/字符

echo Echo测试一下
ech $SHELL

日期: date “+%Y-%m-%d %H:%M:%S”

date "+%Y-%m-%d %H:%M:%S"  (注意 加号和双引号)

重启: reboot 默认只有管理员root来操作

reboot 

关机: poweroff 默认只有管理员root来操作

poweroff 

终端下载文件: wget [参数] 下载地址

wget参数及其作用

参数作用
-b后台下载模式
-t最大尝试次数
-c断点续传
-P大写下载到指定目录
-p小写下载页面所有资源,包括图片、视频等
-r递归下载
简单下载
	wget http://www.linuxprobe.com/docs/LinuxProbe.pdf 
参数
	wget -r -p -P /root/download/  http://www.linuxprobe.com

当前进程的状态: ps 类似Windows任务管理器

ps aux 可选 (注意没有 - 符号)
a 所有用户全部进程
u 用户信息
x 没有控制终端的进程

ps: 运行状态

参数简要状态含义
R运行进程正在运行或在运行队列中等待
S中断进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态
D不可中断进程不影响系统异步信号,即便用kill 命令也不能将其中断
Z僵死进程已经终止,但进程描述符依然存在,直到父进程调用wait4()系统函数后将进释放程
T停止进程收到停止信号后停止运行

PS: 以下标红可以重点注意

USERPID%CPU%MEM VSZRSSTTYSTATSTARTTIMECOMMAND
进程所有者进程ID号cpu占用率内存占用率虚拟内存占用 KB占用的胡定内存量 KB所在终端进程状态被启动时间实际使用CPU的时间命令名称与参数
root10.00.4536847628?Ss07:220:02/usr/lib/systemd/systemd
root20.00.000?S07:220:00[kthreadd]

动态地监视进程活动与系统负载等信息: top 强化版的Windows 任务管理器

top

top - 14:54:59 up 21 days, 17:24,  3 users,  load average: 0.02, 0.06, 0.09
Tasks: 115 total,   1 running, 114 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.3 us,  0.2 sy,  0.0 ni, 99.5 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  7715808 total,  1409532 free,  2156428 used,  4149848 buff/cache
KiB Swap:        0 total,        0 free,        0 used.  5253764 avail Mem 

top - 14:54:59 up 21 days, 17:24, 3 users, load average: 0.02, 0.06, 0.09

行数内容含义意义
1时间负载相关
114:54:59系统时间当前时间
1up 21 days, 17:24运行时间已经运行21天17小时24分
13 users登录终端数
1load average: 0.02, 0.06, 0.09系统负载1分钟,5分钟,15分钟内的平均值。数值越小负载越低

Tasks: 115 total, 1 running, 114 sleeping, 0 stopped, 0 zombie

行数内容含义意义
2进程数相关
2115 total进程总数
21 running运行中的进程数
2114 sleeping睡眠中的进程数
20 stopped停止的进程数
20 zombie僵死的进程数

%Cpu(s): 0.3 us, 0.2 sy, 0.0 ni, 99.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

行数内容含义意义
3cpu相关第 3 行中的数据均为 CPU 数据并以百分比格式显示
30.3 us用户占用资源百分比
30.2 sy系统内核占用资源百分比
30.0 ni改变过优先级的进程资源百分比
399.5 id空闲的资源百分比“99.5 id”意味着有 99.5%的 CPU 处理器资源处于空闲。

KiB Mem : 7715808 total, 1409532 free, 2156428 used, 4149848 buff/cache

行数内容含义意义
4物理内存相关单位kib
47715808 total物理内存总量
41409532 free内存空闲量
42156428 used内存使用量
44149848 buff/cache作为内核缓存的内存量

KiB Swap: 0 total, 0 free, 0 used. 5253764 avail Mem

行数内容含义意义
5虚拟内存总量单位kib
50 total虚拟内存总量
50 free虚拟内存空闲量
50 used虚拟内存使用量
55253764 avail Mem已被提前加载的内存量

查询指定服务进程PID值: pidof [参数] [服务名称]

pidof mysqld
pidof python
pidof node

终止进程: kill [参数] [进程PID]

 kill 2156
 kill -9 2156 强制终止

终止某个指定名称的服务所对应的全部进程: killall [参数] [进程名称]

[root@linuxprobe ~]# pidof httpd
13581 13580 13579 13578 13577 13576
[root@linuxprobe ~]# killall httpd
[root@linuxprobe ~]# pidof httpd
[root@linuxprobe ~]# 

ps: Ctrl + c 组合键 可用于执行命令后立即终止 也可以用 & 来让命令后台运行

比如:TOP 命令 可以用 Ctrl + c 组合键结束 也可以用 top & 组合


辅助命令

传输文件: sftp 账号@服务器ip

sftp root@127.0.0.1  
输入密码
put 本地文件地址 服务器位置 (绝对位置)
get 服务器位置  本地文件地址 (绝对位置)

远程登录: ssh 账号@服务器ip

ssh root@127.0.0.1
输入密码

远程复制: scp 文件路径 账号@服务器ip:服务器上路径

scp ./a.text root@127.0.0.1:/root/b.text

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值