linux 文本从低往上,新手必须掌握的Linux命令(上)

1.1强大好用的Shell

通常来讲,计算机硬件是有运算器,控制器,存储器,输入/ 输出设备等共同组成的,而让各种硬件设备各司其职且又能协同运行的东西就是系统内核。Linux系统的内核负责完成对硬件资源的分配、调度任务。一般不直接编译内核参数,而是用户通过基于系统调用接口开发出的程序或者服务来管理计算机。

主流Linux系统选择Bash解释器作为命令行终端主要是有以下4个优势:

(1)通过上下方向键来调取过以往执行过的命令。

(2)命令或者参数仅需输入前几位就可以通过Tab键补全。

(3)具有强大的批处理脚本

(4)具有实用的环境变量功能

1.2 执行查看帮助命令

Linux 的命令的格式:

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

-----------------------------------

man man 命令还查看man命令自身的帮助信息

1.3常用系统工作命令

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

【2】date命令用于显示及设置系统的时间或者日期,格式"date [选项] [+指定选项]"

【3】reboot命令用于重启系统,其格式为reboot------root管理员

【4】poweroff命令用于关闭系统,其格式为poweroff-----root管理员

【5】wget命令用于在终端中下载网络文件

【6】ps命令用于查看系统中的进程状态,格式为"ps [参数]"

在 linux系统中,有5种常见的进程状态,分别是运行(R),中断(S),不可中断(D:进程不响应系统的异步信号,即便用Kill命令也不能将其中断),僵死(Z:父进程调用wait()将其释放),停止(T)。

进程状态:

USER

PID

%CPU

%MEM

VSZ

RSS

TTY

STST

START

TIME

COMMAND

进程所有者

进程ID号

运算器占有率

内存占有率

虚拟内存使用量(单位是KB)

占用的固态内存量(单位是KB)

所在终端

进程状态

被启动的时间

实际使用CPU的时间

命令名称与参数

root

1

0.0

0.4

53684

7628

Ss

07:22

0:02

/user/lib

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

【8】pidof命令用于查询某个指定服务器进程的PID值,格式为 "pidof [参数] [服务名称]"。每个进程的进程号码值(PID)是唯一的。

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

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

1.4 系统状态检测命令

【1】ipconfig命令用于获取网卡配置与网络状态等信息

【2】uname命令用于查看系统内核与系统版本等信息,格式为 "uname [-a]"

【3】uptime用于查看系统的负载信息,格式为uptime

uptime用于显示系统的当前时间,系统已运行的时间,启用终端数量以及平均负载值等信息,平均负载值指的是系统在最近1分钟,5分钟,15分钟内的压力情况(下面加粗部分),负载值越低越好,尽量不要长期超过1,在生产环境不要超过5.

[root@linuxprobe ~]# uptime

22:49:55  up 10 min ,2 user, load average :0.01, 0.19, 0.18

【4】last命令用于查看所有系统的登录记录,格式为 ''last [参数]"

【5】history命令用于显示历史执行过的命令,格式为"history [-c]".在使用history时,如果使用-c参数会清空所有的命令历史记录。

【6】sosreport命令用于收集系统配置及架构信息并输出诊断文档

1.5工作目录切换命令

【1】pwd命令用于显示用户当前所处的工作目录,格式为 "pwd [选项]"

【2】cd命令用于切换工作路径,格式为"cd [目录名称]"

"cd -"返回上一次所处的目录

【3】ls命令用于显示目录文件中的文件信息,格式为"ls [选项][文件]"

"ls -a" 查看全部文件(包括隐藏文件)

"ls -l"   查看文件的属性,大小等详细信息

"ls -al"当前目录中的所有文件并输出这些文件的属性信息。

1.6 文本文件编辑命令

【1】cat命令用于查看纯文本文件(内容较少),格式为"cat [选项] [文件]"。如果在查看文本内容时还想顺便显示行号的话,在cat命令后面加一个-n参数。 例如:[root@linuxprobe ~]# cat -n helloWorld.txt

【2】more命令用于查看纯文本文件(内容较多),格式为"more [选项] 文件"

【3】head命令用于查看纯文本文档的前n行,格式为"head [选项 ] [文件]"。

例如:只看文本文件的前20行的内容,[root@linuxprobe ~]#head -n 20 helloWorld.txt

【4】tail命令用于查看纯文本文档的后n行或者持续刷新内容,格式为"tail [选项 ] [文件]"。

【5】tr命令用于替换文本文件中的字符,格式为"tr [原始字符] [目标字符]"。

例如:[root@linuxprobe ~]# cat -n helloWorld.txt | tr [a-z] [A-Z]

【6】命令用于比较多个文本文件的符号,格式 "diff [参数] 文件"

1.7 文件目录管理命令

【1】touch命令用于创建空白文件或者设置文件的时间,格式为''touch [选项] [文件]"

【2】mkdir命令用于创建空白的目录,格式为''mkdir[选项] [文件]"

【3】cp命令用于复制文件或者目录,格式为"cp [源文件] [目标文件]"

【4】mv命令用于剪切文件或将文件重命名,格式为"mv [选项] 源文件 [目标路径|目标文件名]"

【5】rm命令用于删除文件或者目录,格式为"rm [选项] 文件"

【6】file命令用于查看文件的类型,格式为"file  文件名"

1.8 打包压缩与搜索命令

【1】tar命令用于对文件进行打包压缩或者解压,格式为"tar [选项][文件]"

-c参数用于创建压缩文件,-x参数用于解压文件:一般压缩使用"tar -cvzf  目录",解压使用"tar -xzvf"

【2】grep命令个用于在文本中执行关键词搜索,并显示匹配结果,格式为"grep [选项] [文件]"

-n参数用来显示搜索到信息的行号;-v参数用于反选信息(即没有包含关键词的所有信息行)

【3】find命令用于按照指定条件来查找文件,格式为"find [查找路径] 寻找条件 操作 "

第2章 新手必须掌握的Linux命令

第2章 新手必须掌握的Linux命令 章节简述: 本章节讲述系统内核.Bash解释器的关系与作用,教给读者如何正确的执行Linux命令以及常见排错方法. 经验丰富的运维人员可以恰当的组合命令与参数 ...

2.新手必须掌握的Linux命令

第2章 新手必须掌握的Linux命令 章节简述: 本章首先介绍系统内核和Shell终端的关系与作用,然后介绍Bash解释器的4大优势并学习Linux命令的执行方法.经验丰富的运维人员可以通过合理地组合 ...

【Linux-Redhat】新手需要知道的Linux命令

好像接触运维有一年的时间了吧,查的资料什么的,也算是挺多的了.再加上最近看的,也算是把自己最近学的东西系统化了一下.今天就来说说,常用的Linux命令有什么,如果你 ...

跟老刘学运维day03~新手必须掌握的Linux命令(3)

第2章 Linux命令 今天已经跟老刘学习运维第三天了,前两天对虚拟机和Linux系统的安装进行了深入的学习,今天开始命令的学习 系统状态检测命令 1.ifconfig   2.uname:查看系统内 ...

跟老刘学运维day02~新手必须掌握的Linux命令(2)

第2章 Linux命令 1.Shell 计算机硬件:由运算器.控制器.存储器.输入/输出设备等共同组成 Shell:人与硬件的翻译官,人要想使用硬件,需要服务程序 Bash四大好处: (1)通过上下方 ...

新手必须掌握的Linux命令

一.命令组成 一个完整的命令通常由  命令名称 [命令参数] [命令对象]  组成. 注意:命令名称.命令参数.命令对象之间用空格键隔开. 二.系统工作命令 查看主机名称 echo $HOSTNAME ...

Linux系统学习之 一:新手必须掌握的Linux命令1

2018-10-03 16:04:12 一.常用系统工作命令 1.wget 命令 作用:用于在终端中下载网络文件. 格式:wget [参数] 下载地址 参数及作用: -b : 后台下载模式 -d:显示 ...

03、新手必须掌握的Linux命令

Ⅰ. 常用系统工作命令 1. echo 命令 echo命令用于在终端输出字符串货变量提取后的值,格式为"echo [字符串 | $变量]" 例:把指定字符串"LinxuH ...

Linux 就该这么学 CH02新手必须掌握的Linux命令

0 概述 本章内容如下 强大的shell. 帮助文档命令(1) 系统工作命令(10) 系统状态监测命令(8) 工作目录切换命令(3) 文本文件编辑命令(9) 文件目录管理命令(7) 打包压缩或搜索命令 ...

随机推荐

UIKit的外观属性及方法汇总

本文授权转载,作者:楚天舒(简书) 开发中经常会碰到要设置UI的某个生僻的外观属性,虽然在头文件中都能查到,但一是每个控件的头文件比较分散繁杂,二是每个头文件里有太多不用到的方法和属性,所以这里将UI ...

iOS各种动画效果

ios各种动画效果 最普通动画: //开始动画 [UIView beginAnimations:nil context:nil];  //设定动画持续时间 [UIView setAnimationDu ...

LibLinear(SVM包)使用说明之(三)实践

LibLinear(SVM包)使用说明之(三)实践 LibLinear(SVM包)使用说明之(三)实践 zouxy09@qq.com http://blog.csdn.net/zouxy09 我们在U ...

Java设计模式之(建造者模式)

建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. 建造者模式通常包括下面几个角色: 1. builder:抽象建造者,给出一个抽象接口,以规范产品对象的各个组 ...

Myeclipse设置文件编码

设置选项分析: 1.window-->preferences-->General-->workspace-->Text file encoding 这里设置全局默认的文件编码格 ...

spring boot(二):启动原理解析

我们开发任何一个Spring Boot项目,都会用到如下的启动类 @SpringBootApplication public class Application { public static voi ...

第五节,python基本语法

1.类(Class) Python中的类的概念与其它语言类似,比较特殊的是protected和private在python中没有明确的限制,通常的惯例是用单下划线_表示protected,用双下划线开 ...

BZOJ.4897.[Thu Summer Camp2016]成绩单(区间DP)

BZOJ 显然是个区间DP.令\(f[l][r]\)表示全部消掉区间\([l,r]\)的最小花费. 因为是可以通过删掉若干子串来删子序列的,所以并不好直接转移.而花费只与最大最小值有关,所以再令\(g ...

zedboard上首个驱动实践——Led

// led驱动 *myled.c*//头文件 #include //最基本的文件,支持动态添加和卸载模块 #include

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值