前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第1章 必须掌握的Linux命令

第1章 必须掌握的Linux命令

作者头像
mathor
发布2018-09-19 15:22:10
8240
发布2018-09-19 15:22:10
举报
文章被收录于专栏:mathormathor
1.常见的Linux命令格式:

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

 命令对象一般是指要处理的文件、目录、用户等资源,而命令参数可以用长格式(完整的选项名称),也可以用短格式(单个字母的缩写),两者分别用--与-作为前缀(示例请见下表)

长格式

man --help

短格式

man -h

 在命令帮助信息的界面中,所包含的常用操作按键及其用途如下表所示

按键

用处

空格键

向下翻一页

PaGe down

向下翻一页

PaGe up

向上翻一页

home

直接前往首页

end

直接前往尾页

/

从上至下搜索某个关键词,如“/linux”

?

从下至上搜索某个关键词,如“?linux”

n

定位到下一个搜索到的关键词

N

定位到上一个搜索到的关键词

q

退出帮助文档

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

结构名称

代表意义

NAME

命令的名称

SYNOPSIS

参数的大致使用方法

DESCRIPTION

介绍说明

EXAMPLES

演示(附带简单说明)

OVERVIEW

概述

DEFAULTS

默认的功能

OPTIONS

具体的可用选项(带介绍)

ENVIRONMENT

环境变量

FILES

用到的文件

SEE ALSO

相关的资料

HISTORY

维护历史与联系方式

2.常用系统工作命令
2.1 echo命令

 echo命令用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”。例如,把指定字符串“hello world”输出到终端屏幕的命令为:

代码语言:javascript
复制
[root@linuxprobe ~]# echo hello world
hello world

 下面,我们使用$变量的方式提取变量SHELL的值,并将其输出到屏幕上:

代码语言:javascript
复制
[root@linuxprobe ~]# echo $SHELL
/bin/bash
2.2 date命令

 date命令用于显示及设置系统的时间或日期,格式为“date [选项] [+指定的格式]”。date命令中常见的参数格式及作用如下表所示

参数

作用

%t

跳格[Tab键]

%H

小时(00~23)

%I

小时(00~12)

%M

分钟(00~59)

%S

秒(00~59)

%j

今年中的第几天

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

代码语言:javascript
复制
[root@linuxprobe ~]# date
Mon Sep 11 16:11:23 CST 2018

 按照“年-月-日 小时:分钟:秒”的格式查看当前系统时间的date命令如下所示:

代码语言:javascript
复制
[root@linuxprobe ~]# date "+%Y-%m-%d %H:%M:%S"
2018-9-11 16:12:06

 将系统的当前时间设置为2018年9月1日8点30分的date命令如下所示:

代码语言:javascript
复制
[root@linuxprobe ~]# date -s "20180901 8:30:00"
Mon Sep 1 08:30:00 CST 2018
2.3 reboot命令

 reboot命令用于重启系统,由于重启计算机这种操作会涉及硬件资源的管理权限,因此默认只能使用root管理员来重启,其命令如下:

代码语言:javascript
复制
[root@linuxprobe ~]# reboot
2.4 poweroff命令

 poweroff命令用于关闭系统,该命令与reboot命令相同,都会涉及硬件资源的管理权限,因此默认只有root管理员才可以关闭电脑,其命令如下:

代码语言:javascript
复制
[root@linuxprobe ~]# poweroff
2.5 wget命令

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

参数

作用

-b

后台下载模式

-P

下载到指定目录

-t

最大尝试次数

-c

断点续传

-p

下载页面内所有资源,包括图片、视频等

-r

递归下载

2.6 ps命令

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

参数

作用

-a

显示所有进程(包括其他用户的进程)

-u

用户以及其他详细信息

-x

显示没有控制终端的进程

 Linux系统中时刻运行着许多进程,如果能够合理地管理它们,则可以优化系统的性能。在Linux系统中,有5种常见的进程状态,分别为运行、中断、不可中断、僵死与停止,其各自含义如下所示:

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

 当执行ps -aux命令后通常会看到下表所示的进程状态,表中只是列举了部分输出值,而且正常的输出值中不包括中文注释。

2.7 top命令

 top命令用于动态地监视进程活动与系统负载等信息,动态地查看系统运维状态,完全将它看作Linux中的“强化版的Windows任务管理器”。top命令的运行界面如下图所示

 top命令执行结果的前5行为系统整体的统计信息,其所代表的含义如下

第1行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低) 第2行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数 第3行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。其中数据均为CPU数据并以百分比格式显示,例如“97.1 id”意味着有97.1%的CPU处理器资源处于空闲 第4行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量 第5行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量

2.8 pidof命令

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

代码语言:javascript
复制
[root@linuxprobe ~]# pidof sshd
2156
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-09-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.常见的Linux命令格式:
  • 2.常用系统工作命令
    • 2.1 echo命令
      • 2.2 date命令
        • 2.3 reboot命令
          • 2.4 poweroff命令
            • 2.5 wget命令
              • 2.6 ps命令
                • 2.7 top命令
                  • 2.8 pidof命令
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档