新手需要掌握的命令

新手需要掌握的命令

目录

原文链接:https://www.linuxprobe.com/chapter-02.html

一、 常用系统工作命令 

二、 系统状态检测命令 

三、 工作目录切换命令 

四、 文本文件编辑命令 

五、 文件目录管理命令 

六、 打包压缩与搜索命令 

七、 问答题 

 

一、常用系统工作命令

1echo命令用于在中断输出字符串或变量提取后的值

把指定字符串Linuxprobe.com’输出到终端屏幕

 

使用$变量的方式提取变量SHELL的值,将其输出到屏幕上

 

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

 按照默认格式查看当前系统时间。

  

按”--日 小时:分钟:秒”的格式查看当前系统时间。

 

date命令中的参数%j可用来查看今天是当年中的第几天。

   

 

3reboot命令,用于重启系统,【没有实际执行,因为开着很多服务】。

 

 

4wget命令用于在终端中下载网络文件,格式为”wget【参数】下载地址”.

   wget命令的参数及作用

   -b:后台下载模式

   -P:下载到指定目录

   -t:最大尝试次数

   -c:断点续传

   -p:下载页面内所有资源,包括图片、视屏等

   -r:递归下载

 

5ps命令:用于查看系统中的进程状态,格式"ps【参数】"。

   ps命令的参数以及作用

   -a:显示所有进程

-u:用户以及其他详细信息

-x:显示没有控制终端的进程

 

  

6top命令:用于动态地监视进程活动与系统负载等信息,其格式为top,可以动态查看系统运维状态.

 

1行:系统时间、运行时间、登录终端数、系统负载.

2行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数.

3行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。

4行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。

5行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。

 

 

7pidof命令:用于查询某个指定服务进程的 PID值,格式为"pidof【参数】【服务名称】".

  查询本机sshd服务程序的PID:

 

 

8kill命令:用来终止某个指定PID的服务进程,格式为"kill【参数】【进程PID】".

 pidof sshd查到的进程终止掉【别轻易尝试,服务给整断开球了】

 

 

二、系统状态检测命令

1ifconfig:用于获取网卡配置与网络状态等信息,格式"ifconfig”【网络设备】【参数】.

 

 

 

 

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

 

 

 

 

3、Uptime命令:用于查看系统的负载信息,格式为uptime.

 

 

4、free命令:用于显示当前系统中内存的使用量信息,格式为"free[-h]”.

 

 

 

 

5、who命令:用于查看当前登录主机的用户终端信息,格式为’who【参数】。

 

 

 

 

6、last命令:用于查看所有系统的登录记录,格式为"last【参数】".

 

 

 

  

7、history命令:用于显示历史执行过的命令.

 

 

 

 

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

 

 

 

 

三、工作目录切换命令

1、pwd命令:用于显示用户当前所处的工作目录.

 

 

 

 

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

  

其他要补充的:

Cd ..:返回上一级目录

Cd ../..:返回上两级目录

 

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

 

 

 

 

如果想要查看目录属性信息,需要额外添加一个-d参数.

 

 

 

 

四、文本文件编辑命令

1、cat命令:用于查看纯文本文件,格式为"cat【选项】【文件】"

 

 

 

 

2、more命令:用于查看纯文本文件,格式为"more【选项】文件".

 

 

 

 

3、head命令:用于查看纯文本文档的前N行,格式为"head【选项】【文件】".

 查看前10

 

 

 

 

4、tail命令:用于查看文本文档的后N行或持续刷新内容,格式为"tail【选项】【文件】".

查看后10

 

 

 

 

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

 

 

 

 

6wc命令:用于统计指定文本的行数、字数、字节数,格式为"wc【参数】文本"

 

 

7、stat命令:用于查看文件的具体存储信息和时间等信息,格式为"stat文件名称".

 

 

 

 

8、cut命令:用于按‘列’提取文本字符,格式为"cut【参数】文本"。

 

9diff命令:用于比较多个文本文件的差异,格式为”diff【参数】文件”。

 

五、文件目录管理命令

1、touch命令:用于创建空白文件或设置文件的时间,格式为”touch【选项】【文件】”。

   -a:仅修改”读取时间”(atime)

   -m:仅修改”修改时间”(mtime)

   -d:同时修改atimemtime

 

 

 

 

2、mv命令:用于剪切文件或文件重命名,格式为”mv【选项】源文件【目标路径|目标文件名】”。

 

 

 

 

3、file命令:用于查看文件的类型,格式为”file文件名”。

 

 

 

 

 六、打包压缩与搜索命令

1tar原本只是一个打包工具,只是同时还是实现了对7Zgzipxzbzip等工具的支持,tar的解压和压缩都是同一个命令,只需参数不同。

创建一个tar包。

    

上面命令中,-c表示创建一个tar包文件,-f用于指定创建的文件名,注意文件名必须紧跟在-f参数之后。

 

2、grep命令:用于在文本中执行关键词搜索,并显示匹配的结果,格式为”grep【选项】【文件】”。

 -n:用来显示搜索到信息的行号。

 -v:用于反选信息

 

 

 

 

3、find命令:用于按照指定条件来查找文件,格式为”find【查找路径】寻扎条件操作

   获取目录中所有以host开头的文件列表。

 

 

 

 

如果要在整个系统中搜索权限中包括SUID权限的所有文件,只需使用-4000即可。

 

 

七、问答题

1、请写出用echo命令把SHEL变量值输出到屏幕终端的命令

  echo $SHELL

2、简述linux系统中5种进程的名称及含义

 

3、请尝试使用linux命令关闭PID5529的服务进程

   Kill 5529

4、使用ifconfig命令查看网络状态信息时,需要重点查看的4项信息分别是什么?

 主要查看的就是网卡名称、inet参数后面的IP地址、ether参数后面的网卡物理地址、RX\TX的接收数据包和发送数据包的个数及累计流量。

5、使用history命令查看历史命令的执行记录时,命令前面的数字除了排序外还有什么用处?

还可以用”!数字”的命令格式重复执行某一次的命令记录,从而避免了重复输入较长命令的麻烦

 

6、若想查看的文件具有较长的内容,那么使用catmoreheadtail中的哪个命令合适?

more

7、在使用mkdir命令创建有嵌套关系的目录时,应该加上什么参数呢?

-p

8、在使用rm命令删除文件或目录时,可使用哪个参数来避免二次确认呢?

 rm -rf

9、若有一个名为backup.tar.gz的压缩包文件,那么解压的命令应该是什么?

tar -zxvf backup.tar.gz

10、使用grep命令对某个文件进行关键字搜索时,若想要进行文件内容反选,应使用什么参数?

-v

 

 

 

 

 

 

posted @ 2019-11-01 23:00  感恩有你  阅读(292)  评论(0编辑  收藏  举报