一、Linux基础命令

  • A+
所属分类:Linux
摘要

Linux基础命令

一、Linux基础命令

一、 常用系统工作命令

1.echo 命令

​ echo命令用于在终端输出字符串或者变量提取后的值
​ echo $SHELL

2.date命令

​ date命令用于显示及设置系统的时间或者日期

查看系统当前时间:
root@Nutssss:~# date
2019年 07月 19日 星期五 18:28:10 CST
按照“年-月-日 小时:分钟:秒输出:

3.reboot命令

​ reboot命令用于重启系统,其格式为reboot。

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

4.poweroff命令

poweroff命令用于关闭系统,其格式为poweroff。

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

5.wget命令

​ wget命令用于在终端下载网络文件

5.ps命令

​ ps命令用于查看系统中的进程状态

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

7.top命令

​ top命令用于动态监视进程活动与系统负载等信息

8.pidof命令

​ pidof命令用于查询某个指定服务进程的pid值

9.kill命令

​ kill命令用于终止某个指定PID的服务进程

10.killall命令

​ killall命令用于终止某个指定名称的服务所对应的全部进程

二、系统状态检测命令

1.ifconfig命令

​ ifconfig命令用于获取网卡配置与网络状态等信息

2.uname命令

​ uname命令用于查看系统内核与系统版本等信息,格式为“uname [-a]”

3.uptime命令

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

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

4.free命令

​ free用于显示当前系统中内存的使用量信息,格式为“free [-h]”。

​ 内存总量 已用量 可用量 进程共享的内存量 磁盘缓存的内存量 缓存的内存量
​ toral used free shared buffers cached

5.who命令

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

​ 这三个简单的字母可以快速显示出所有正在登录本机的用户的名称以及他们正在开启的终端信息。

6.last命令

​ last命令用于查看所有系统的登录记录

​ 使用last命令可以查看本机的登录记录。但是,由于这些信息都是以日志文件的形式保存在系统中,因此黑客可以很容易地对内容进行篡改。千万不要单纯以该命令的输出信息而判断系统有无被恶意入侵!

7.history命令

​ history命令用于显示历史执行过的命令

​ history -c 清空历史命令

三、工作目录切换命令

1.pwd命令

​ pwd命令用于显示用户当前所处的工作目录

2.cd命令

​ cd命令用于切换工作路径

​ 返回到上一次的目录:cd -

​ 快速切换到用户的家目录:cd ~

​ 上一级目录:cd ..

3.ls命令

​ ls命令用于显示目录中的文件信息

四、文本文件编辑命令

1.cat命令

​ cat命令用于查看纯文本文件(内容较少的)

2.more命令

​ more命令用于查看纯文本文件(内容较多的

3.head命令

​ head命令用于查看纯文本文档的前N行

​ head -n 20 initial-steup-ks.cfg

4.tail命令

​ tail命令用于查看纯文本文档的后N行或持续刷新内容

5.tr命令

​ tr命令用于替换文本文件中的字符

​ [root@linuxprobe ~]# cat anaconda-ks.cfg | tr [a-z] [A-Z]

6.wc命令

​ wc命令用于统计指定文本的行数、字数、字节数

7.stat命令

​ stat命令用于查看文件的具体存储信息和时间等信息

8.cut命令

​ cut命令用于按“列”提取文本字符

cut命令用于按“列”提取文本字符,格式为“cut [参数] 文本”。

​ 在Linux系统中,如何准确地提取出最想要的数据,这也是我们应该重点学习的内容。一般而言,按基于“行”的方式来提取数据是比较简单的,只需要设置好要搜索的关键词即可。但是如果按列搜索,不仅要使用-f参数来设置需要看的列数,还需要使用-d参数来设置间隔符号。passwd在保存用户数据信息时,用户信息的每一项值之间是采用冒号来间隔的,接下来我们使用下述命令尝试提取出passwd文件中的用户名信息,即提取以冒号(:)为间隔符号的第一列内容:

9.diff命令

​ diff命令用于比较多个文本文件的差异

​ 接下来使用diff --brief命令显示比较后的结果,判断文件是否相同:

​ -c参数的diff命令来描述文件内容具体的不同:

五、文件目录管理命令

1.touch命令

​ touch命令用于创建空白文件或设置文件的时间

​ 参数 作用

2.mkdir命令

​ mkdir命令用于创建空白的目录

​ -p 参数来递归创建出具有嵌套叠层关系的文件目录

3.cp命令

​ cp命令用于复制文件或目录

  1. 如果目标文件是目录,则会把源文件复制到该目录中;
  2. 如果目标文件也是普通文件,则会询问是否要覆盖它;
  3. 如果目标文件不存在,则执行正常的复制操作。

4.mv命令

​ mv命令用于剪切文件或将文件重命名

5.rm命令

​ rm命令用于删除文件或目录

6.dd命令

​ dd命令用于按照指定大小和个数的数据块来复制文件或转换文件

7.file命令

​ file命令用于查看文件的类型

六、打包压缩与搜索命令

1.tar命令

​ tar命令用于对文件进行打包压缩或解压

​ 常用:

2.grep命令

​ grep命令用于在文本中执行关键词搜索,并显示匹配的结果

3.find命令

​ find命令用于按照指定条件来查找文件

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: