执行查看帮助命令
在命令行终端中可以输入manman命令来查看man命令自身的帮助信息。
man命令中常用按钮以及用途
man命令中常用按钮以及用途
通常来讲,使用man命令查看到的帮助内容信息就会很长好多,假如读者不了解帮助文档信息的目录结构和操作方式,乍一见到如此多信息可能会倍感相当苦恼。
man命令帮助信息的结构以及意义
常用系统工作命令
echo命令
echo命令用于在终端输出字符串或变量提取后的值,格式为“echo[字符串|$变量]”。
date命令
date命令用于显示及设置系统的时间或日期,格式为“date[选项][+指定的格式]”。
只需在强悍的date命令中输入以“+”号开头的参数,即可根据指定格式来输出系统的时间或日期,这样在日常工作时便可以把备份数据的命令与指定格式输出的时间信息结合到一起。比如,把打包后的文件手动根据“年-月-日”的格式打包成“backup-2017-9-1.tar.gz”,用户只须要看一眼文件名称才能大约了解到每位文件的备份时间了。
date命令中的参数以及作用
reboot命令
reboot命令用于重启系统,其格式为reboot。
因为重启计算机这些操作会涉及硬件资源的管理权限,因而默认只能使用root管理员来重启。
poweroff命令
poweroff命令用于关掉系统,其格式为poweroff。
该命令与reboot命令相同,就会涉及硬件资源的管理权限red hat linux下载,因而默认只有root管理员才可以关掉笔记本。
wget命令
wget命令用于在终端中下载网路文件,格式为“wget[参数]下载地址”。
wget命令的参数以及作用
wget命令的参数以及作用
ps命令
ps命令用于查看系统中的进程状态,格式为“ps[参数]”。
ps命令的参数以及作用
Linux系统中时刻运行着许多进程,假如才能合理地管理它们,则可以优化系统的性能。在Linux系统中,有5种常见的进程状态,分别为运行、中断、不可中断、僵死与停止,其各自含意如下所示:
top命令
top命令用于动态地监视进程活动与系统负载等信息,其格式为top。
top命令相当强悍,才能动态地查看系统运维状态,完全将它看作Linux中的“强化版的Windows任务管理器”。
pidof命令
pidof命令用于查询某个指定服务进程的PID值,格式为“pidof[参数][服务名称]”。
每位进程的进程号码值(PID)是惟一的,因而可以通过PID来分辨不同的进程。
kill命令
kill命令用于中止某个指定PID的服务进程,格式为“kill[参数][进程PID]”。
killall命令
killall命令用于中止某个指定名称的服务所对应的全部进程,格式为:“killall[参数][进程名称]”。
一般来讲,复杂软件的服务程序会有多个进程协同为用户提供服务,假如挨个去结束这种进程会比较麻烦,此时可以使用killall命令来批量结束某个服务程序带有的全部进程。
注意:假如我们在系统终端中执行一个命令后想立刻停止它,可以同时按下Ctrl+C组合键(生产环境中比较常用的一个快捷键),这样将立刻中止该命令的进程。或则linux培训班,假如有些命令在执行时不断地在屏幕上输出信息,影响到后续命令的输入,则可以在执行命令时在末尾添加上一个&符号,这样命令将步入系统后台来执行。
系统状态监测命令
ifconfig命令
ifconfig命令用于获取网卡配置与网路状态等信息,格式为“ifconfig[网路设备][参数]”。
使用ifconfig命令来查看本机当前的网卡配置与网路状态等信息时,虽然主要查看的就是网卡名称、inet参数前面的IP地址、ether参数前面的网卡化学地址(又称为MAC地址),以及RX、TX的接收数据包与发送数据包的个数及累计流量。
uname命令
uname命令用于查看系统内核与系统版本等信息,格式为“uname[-a]”。
在使用uname命令时,通常会固定搭配上-a参数来完整地查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息。
uptime命令
uptime用于查看系统的负载信息,格式为uptime。
uptime命令真的很棒,它可以显示当前系统时间、系统已运行时间、启用终端数目以及平均负载值等信息。平均负载值指的是系统在近来1分钟、5分钟、15分钟内的压力情况(下边加粗的信息部份);负载值越低越好,尽量不要常年超过1,在生产环境中不要超过5。
free命令
free用于显示当前系统中显存的使用量信息,格式为“free[-h]”。
为了保证Linux系统不会因资源用尽而忽然宕机,运维人员须要时刻关注显存的使用量。在使用free命令时,可以结合使用-h参数以更人性化的形式输出当前显存的实时使用量信息。
who命令
who用于查看当前登录主机的用户终端信息,格式为“who[参数]”。
这三个简单的字母可以快速显示出所有正在登陆本机的用户的名称以及她们正在开启的终端信息。
执行who命令的结果
last命令
last命令用于查看所有系统的登陆记录,格式为“last[参数]”。
使用last命令可以查看本机的登陆记录。并且,因为这种信息都是以日志文件的方式保存在系统中,因而黑客可以很容易地对内容进行篡改。千万不要单纯以该命令的输出信息而判定系统有无被恶意入侵!
history命令
history命令用于显示历史执行过的命令,格式为“history[-c]”。
history命令应当是作者最喜欢的命令。执行history命令能显示出当前用户在本地计算机中执行过的近来1000条命令记录。假如认为1000不够用,还可以自定义/etc/profile文件中的HISTSIZE变量值。在使用history命令时,假如使用-c参数则会清空所有的命令历史记录。还可以使用“!编码数字”的形式来重复执行某一次的命令。其实,history命令有好多有趣的玩法等待您去开发。
历史命令会被保存到用户家目录中的.bash_history文件中。Linux系统中以点(.)开头的文件均代表隐藏文件,这种文件大多数为系统服务文件,可以用cat命令查看其文件内容。
sosreport命令
sosreport命令用于搜集系统配置及构架信息并输出确诊文档linux查看硬件信息命令,格式为sosreport。
当Linux系统出现故障须要联系技术支持人员时,大多数时侯都要先使用这个命令来简单搜集系统的运行状态和服务配置信息,便于让技术支持人员才能远程解决一些小问题,亦或让她们能提早了解个别复杂问题。
工作目录切换命令
pwd命令
pwd命令用于显示用户当前所处的工作目录,格式为“pwd[选项]”。
cd命令
cd命令用于切换工作路径,格式为“cd[目录名称]”。
这个命令应当是最常用的一个Linux命令了。可以通过cd命令迅速、灵活地切换到不同的工作目录。不仅常见的切换目录形式,还可以使用“cd-”命令返回到上一次所处的目录linux查看硬件信息命令,使用“cd..”命令步入上级目录,以及使用“cd~”命令切换到当前用户的家目录,亦或使用“cd~username”切换到其他用户的家目录。
ls命令
ls命令用于显示目录中的文件信息,格式为“ls[选项][文件]”。
所处的工作目录不同,当前工作目录下的文件肯定也不同。使用ls命令的“-a”参数见到全部文件(包括隐藏文件),使用“-l”参数可以查看文件的属性、大小等详尽信息。将这两个参数整合以后,再执行ls命令即可查看当前目录中的所有文件并输出这种文件的属性信息
假如想要查看目录属性信息,则须要额外添加一个-d参数。
文本文件编辑命令
cat命令
cat命令用于查看纯文本文件(内容较少的),格式为“cat[选项][文件]”。
Linux系统中有多个用于查看文本内容的命令,每位命令都有自己的特性,例如这个cat命令就是用于查看内容较少的纯文本文件的。cat这个命令也挺好记,由于cat在英文中是“猫”的意思,小仓鼠是不是给您一种乖巧、可爱的觉得呢?
假如在查看文本内容时还想顺便显示行号的话,不妨在cat命令前面追加一个-n参数。
more命令
more命令用于查看纯文本文件(内容较多的),格式为“more[选项]文件”。
假如须要阅读短篇小说或则特别长的配置文件,这么“小狗狗”可就真的不适宜了。由于一旦使用cat命令阅读短篇的文本内容,信息都会在屏幕上快速翻滚,造成自己还没有来得及看见,内容就早已翻篇了。因而对于短篇的文本内容,推荐使用more命令来查看。more命令会在最下边使用比率的方式来提示您早已阅读了多少内容。您还可以使用空格键或回车键向上翻页。
head命令
head命令用于查看纯文本文档的前N行,格式为“head[选项][文件]”。
在阅读文本内容时,谁也无法保证会根据从头到尾的次序往下看完整个文件。若果只想查看文本中前20行的内容,该如何办呢?head命令可以派上用场了
tail命令
tail命令用于查看纯文本文档的后N行或持续刷新内容,格式为“tail[选项][文件]”。
我们可能就会遇见另外一种情况,例如须要查看文本内容的最后20行,这时就须要用到tail命令了。tail命令的操作方式与head命令十分相像,只须要执行“tail-n20文件名”命令就可以达到这样的疗效。tail命令最强大的功能是可以持续刷新一个文件的内容,当想要实时查看最新日志文件时,这非常有用,此时的命令格式为“tail-f文件名”。
tr命令
tr命令用于替换文本文件中的字符,格式为“tr[原始字符][目标字符]”。
wc命令
wc命令用于统计指定文本的行数、字数、字节数,格式为“wc[参数]文本”。
wc的参数以及作用
stat命令
stat命令用于查看文件的具体储存信息和时间等信息,格式为“stat文件名称”。
stat命令可以用于查看文件的储存信息和时间等信息,命令statanaconda-ks.cfg会显示出文件的三种时间状态(已加粗):Access、Modify、Change。
cut命令
cut命令用于按“列”提取文本字符,格式为“cut[参数]文本”。
在Linux系统中,怎样确切地提取出最想要的数据,这也是我们应当重点学习的内容。通常而言,按基于“行”的形式来提取数据是比较简单的,只须要设置好要搜索的关键词即可。而且假如按列搜索,除了要使用-f参数来设置须要看的列数,还须要使用-d参数来设置间隔符号。
diff命令
diff命令用于比较多个文本文件的差别,格式为“diff[参数]文件”。
在使用diff命令时,除了可以使用—brief参数来确认两个文件是否不同,还可以使用-c参数来详尽比较出多个文件的差别之处,这绝对是判定文件是否被篡改的有力利器。
文件目录管理命令
touch命令
touch命令用于创建空白文件或设置文件的时间,格式为“touch[选项][文件]”。
在创建空白的文本文件方面,这个touch命令相当简捷,简捷到没有必要铺开去讲。例如,touchlinuxprobe命令可以创建出一个名为linuxprobe的空白文本文件。对touch命令来讲,有难度的操作主要是彰显在设置文件内容的更改时间(mtime)、文件权限或属性的修改时间(ctime)与文件的读取时间(atime)前面。
touch命令的参数及其作用
mkdir命令
mkdir命令用于创建空白的目录,格式为“mkdir[选项]目录”。
在Linux系统中,文件夹是最常见的文件类型之一。不仅能创建单个空白目录外,mkdir命令还可以结合-p参数来递归创建出具有嵌套叠层关系的文件目录。
cp命令
cp命令用于复制文件或目录,格式为“cp[选项]源文件目标文件”。
你们对文件复制操作应当不陌生,在Linux系统中,复制操作具体分为3种情况:
cp命令的参数及其作用
mv命令
mv命令用于剪切文件或将文件重命名,格式为“mv[选项]源文件[目标路径|目标文件名]”。
剪切操作不同于复制操作,由于它会默认把源文件删掉掉,只保留剪切后的文件。若果在同一个目录中对一个文件进行剪切操作,虽然也就是对其进行重命名:
rm命令
rm命令用于删掉文件或目录,格式为“rm[选项]文件”。
在Linux系统中删掉文件时,系统会默认向您寻问是否要执行删掉操作,倘若不想总是听到这些反复的确认信息,可在rm命令后跟上-f参数来强制删掉。另外,想要删掉一个目录,须要在rm命令前面一个-r参数才可以,否则删掉不掉。
dd命令
dd命令用于根据指定大小和个数的数据块来复制文件或转换文件,格式为“dd[参数]”。
dd命令是一个比较重要并且比较有特色的一个命令,它还能让用户根据指定大小和个数的数据块来复制文件的内容。其实假如乐意的话,还可以在复制过程中转换其中的数据。
dd命令的参数及其作用
file命令
file命令用于查看文件的类型,格式为“file文件名”。
在Linux系统中,因为文本、目录、设备等所有那些一切都总称为文件,而我们又不能单凭后缀就晓得具体的文件类型,这时就须要使用file命令来查看文件类型了。
打包压缩与搜索命令
tar命令
tar命令用于对文件进行打包压缩或解压,格式为“tar[选项][文件]”。
tar命令的参数及其作用
grep命令
grep命令用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep[选项][文件]”。
grep命令的参数及其作用
find命令
find命令用于根据指定条件来查找文件,格式为“find[查找路径]找寻条件操作”。
find命令中的参数以及作用