新手需要掌握的Linux命令

说明:根据《Linux就该怎么学》学习

常见命令格式

常见Linux命令的格式是这样的

命令名称 [命令参数] [命令对象]

注意:命令名称、命令参数、命令对象之间请用空格分离
命令对象一般☞要处理的文件、目录、用户等资源,命令参数可以用长格式(完整的选项名称),也可以使用段格式(单个字母的缩写),分别用---作为前缀。

长格式man --help
短格式man -h

** Q:Linux 系统有那么多的命令,我怎么知道某个命令干嘛用的,遇到了一个不熟悉的Linux命令,又该怎么去知道他的参数呢。**


man 命令

man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。
首先打开终端,输入man man命令来查看man命令自身的帮助信息。如图:
man man命令

接下来,在这个帮助信息界面内,请注意,是在这个帮助信息界面内,常用操作键及用途如表:

按键用途
space(空格键向下翻一页
Page up向上翻一页
Page down向下翻一页
home直接前往首页
end直接前往尾页
/从上而下搜索某个关键词,如“/Linux”
?从下而上搜索某个关键词,如“/Linux”
n定位到下一个搜索到的关键词
N定位到上一个搜索到的关键词
q退出帮助文档

man命令的帮助信息结构如下表:

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

常用系统工作命令

echo命令

echo命令用于在终端输出字符串或变量提取后的值,格式为echo [字符串 | $变量]

把指定字符串“woshiyigeliangzai”输出到终端屏幕的命令为:
[root@localhost ~] # echo woshiyigeliangzai

特别说明:如果你是Linux新手,请注意,这个# 号后面的才是我们的命令,#号之前是系统的东西,不一样也不用管。
最终显示:
echo字符串

使用$变量的方式提取变量varl的值,并输出:
[root@localhost ~] # echo $varl

echo变量


date命令

date命令用于显示及设置系统的时间或日期,格式为data [选项] [+指定的格式]
在date命令中输入以”+“号开头的参数,就可以按照指定格式来输出系统的时间或者日期。
date命令中的参数以及作用如下表:

参数作用
%t跳格【tab】键
%H小时(00~23)
%I小时(00~12)
%M分钟(00~59)
%S秒(00~59)
%j今年中的第几天

按照默认格式查看当前系统时间的date命令如下所示:

[root@localhost ~] # date

按照”年-月-日 小时:分钟:秒“的格式

[root@localhost ~] # date ”+%Y-%m-%d %H:%M:%S“

将系统的当前时间设置为2021年4月23日20点30分的命令:

[root@localhost ~] # date -s ”20210423 20:30:00“

date


reboot命令

reboot 命令用于重启系统,其格式为reboot
注意,由于重启会涉及到管理权限,所以一般默认只有root管理员来重启。

[root@localhost ~] # reboot

poweroff命令

poweroff命令用来关闭系统,其格式为poweroff
注意,由于关机会涉及到管理权限,所以一般默认只有root管理员来关机。

[root@localhost ~] # poweroff

wget命令

wget命令用于在终端中下载网络文件,格式为wget [参数] 下载地址
wget命令中的参数以及作用如下表:

参数作用
-b后台下载模式
-p下载到指定目录
-t最大尝试次数
-c断点续传
-p下载页面内所有资源,包括图片、视频等
-r递归下载

ps命令

ps命令用于查看系统中进程的状态,格式为ps [参数]
ps命令中的参数以及作用如下表:

参数作用
-a显示所有进程(包括其他用户的进程
-u用户以及其他详细信息
-x显示没有控制终端的进程
五种进程状态
  • R(运行):进程正则运行或者在运行队列中等待。
  • S(中断):进程处于休眠中,当某个条件形成后或者接受到信号后,脱离该状态。
  • D(不可中断):进程不响应系统异步信号,即使使用kill命令也不能将其中断。
  • Z(僵死):进程以及终止,但进程描述符依然存在,直到父进程调用wait4()系统函数后将进程释放。
  • T(停止):进程收到终止信号后停止运行。

进程


top命令

top命令用于动态地监视进程活动与系统负载等信息,其格式为top
top

top命令执行结果解析
  • 第一行:系统时间、运行时间、登录终端数、系统负载(3个数值分别为1分钟、3分钟、15分钟的平均值,数值越小意味着负载越低)。
  • 第二行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。
  • 第三行:用户占用的资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比。
  • 第四行:物理内存总量、内存空闲量、内存使用量、作为内核缓存的内存量。
  • 第五行:虚拟内存总量、虚拟内存空闲量、虚拟内存使用量、已经别提前加载的内存量。

pidof命令

pidof命令用于查询某个指定服务的PID值,格式为pidof [参数] [服务名称]
每个进程的PID值(进程号码值)是唯一的,因此可以通过PID值来区分不同的进程。

查询SSHD服务进程的PID:

[root@localhost ~] # pidof sshd

kill命令

kill命令用于终止某个指定的PID的服务进程,格式为kill [参数] [进程PID]

[root@localhost ~] # kill 2156

killall命令

killall命令用于终止某个指定服务所对应的全部进程,格式为killall [参数] [进程名称]

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

如果在系统终端中执行了一个命令想要立刻停止他,可以同时按下Ctrl+C组合键。

系统状态检测命令

ifconfig命令

ifconfig命令用于获取网卡的配置与网络状态等信息,格式为ifconfig [网络设备] [参数]

uname命令

uname命令用于查看系统内核与系统版本等信息,格式为uname [-a]
在使用uname命令时,一般会固定搭配上-a参数来完整地查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息。

uptime命令

uptime命令用于查看系统的负载信息,格式为uptime

free命令

free用于显示当前系统中内存的使用量信息,格式为free [-h]
执行free-h命令后的输出信息

内存总量已用量可用量进程共享的内存量磁盘缓存的内存里缓存的内存量
totalusedfreesharedbufferscached
Mem1.8GB1.3GB542MB9.8MB1.6MB413MB
-/+buffers/cache869MB957MB
Swap2.0GB02.0GB

who命令

who命令用于查看当前登入主机的用户终端信息,格式为who [参数]

[root@localhost ~] # who

last命令

last命令用于查看所有系统的登录记录,格式为last [参数]
由于这些信息都是以日志文件的形式保存在系统中,因此黑客考研很容易的对内容进行篡改

history命令

history命令用于显示历史执行过的命令,格式为history [-c]
history命令能显示计算机执行过的最近的1000条命令,可以在/etc/profile文件中更改HISTORY变量值来更改显示的命令条数,如果使用-c参数,则会清空所有的命令历史记录。

sosreport命令

sosreport命令用于收集系统配置及架构信息并输出诊断文档,格式为sosreport

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值