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 [查找路径] 寻找条件 操作 "

新手必须掌握的Linux命令(上)的更多相关文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

随机推荐

  1. weblogic 开启注意问题

    1.关闭防火墙 service iptables stop chkconfig iptables off 2.weblogic unable to get file lock问题 我的解决办法是ps ...

  2. ubuntu中安装软件包问题 ------有一些软件包无法被安装。如果您用的是 unstable 发行版。。。

    在ubuntu中安装软件包提示 有一些软件包无法被安装.如果您用的是 unstable 发行版,这也许是因为系统无法达到您要求的状态造成的.该版本中可能会有一些您需要的软件包尚未被创建或是它们已被从新 ...

  3. 自动ftp 上传

    #!/bin/sh ftp -n<<END_FTP open 192.168.1.4 user codfei duibuqi //用户名codfei 密码duibuqi binary pr ...

  4. Laravel 中自定义日志目录

    参考:https://laravel-china.org/articles/7125/custom-log-directory-in-laravel

  5. python函数库及函数标准库

    一.系统库提供的内部函数 字符函数库: 1)str.islower() :字符串是否全部是小写 2)str.isspace() :字符串是否为空 3)help(str):查询字符串函数库 4)str. ...

  6. wxPython 画图板

    终于开始Python学习之旅了,姑且以一个“画图板”小项目开始吧.放慢脚步,一点一点地学习. 1月28日更新 第一次遇到的麻烦便是“重绘”,查了好多资料,终于重绘成功了. #-*- encoding: ...

  7. A mind map of A Byte Of Python

  8. day4装饰器

    Python装饰器 1.必备 def foo(): print(foo) <function foo at 0x7f62db093f28> >>> foo <fun ...

  9. [实战]MVC5+EF6+MySql企业网盘实战(23)——文档列表

    写在前面 上篇文章实现了图片列表,这篇文章实现文档列表将轻车熟路,因为逻辑基本相似,只是查询条件的不同.这里将txt,doc,docx,ppt,pptx,xls,xlsx的文件都归为文档列表中. 系列 ...

  10. Python全栈开发之7、模块和几种常见模块以及format知识补充

    一.模块的分类 Python流行的一个原因就是因为它的第三方模块数量巨大,我们编写代码不必从零开始重新造轮子,许多要用的功能都已经写好封装成库了,我们只要直接调用即可,模块分为内建模块.自定义的模块. ...