当前位置:网站首页 > R语言数据分析 > 正文

linux dhclient卡住(linux end trace卡住不动)



目录

一、Linux命令

1.文件管理

1.1、ls命令 – 显示指定工作目录下的文件及属性信息

1.2、cp命令 – 复制文件或目录

1.3、mkdir命令 – 创建目录文件

1.4、mv命令 – 移动或改名文件

1.5、pwd命令 – 显示当前工作目录的路径

2.文件编辑

2.1、cat命令 – 在终端设备上显示文件内容

2.2、echo命令 – 输出字符串或提取后的变量值

2.3、rm命令 – 删除文件或目录

2.4、tail命令 – 查看文件尾部内容

2.5、grep命令 – 强大的文本搜索工具

3.系统管理

3.1、rpm命令 – RPM软件包管理器

3.2、find命令 – 根据路径和条件搜索指定文件

3.3、startx命令 – 初始化X-windows系统

3.4、ps命令 – 显示进程状态

3.5、uname命令 – 显示系统内核信息

4.磁盘管理

4.1、df命令 – 显示磁盘空间使用情况

4.2、fdisk命令 – 管理磁盘分区

4.3、lsblk命令 – 查看系统的磁盘使用情况

4.4、hdparm命令 – 显示与设定硬盘参数

4.5、vgextend命令 – 扩展卷组设备

5.文件传输

5.1、tftp命令 – 上传及下载文件

5.2、curl命令 – 文件传输工具

5.3、fsck命令 – 检查与修复文件系统

5.4、lprm命令 – 删除打印队列中的打印任务

5.5、ftpwho命令 – 显示ftp会话信息

6、网络通讯

6.1、ssh命令 – 安全的远程连接服务器

6.2、netstat命令 – 显示网络状态

6.3、dhclient命令 – 动态获取或释放IP地址

6.4、ping命令 – 测试主机间网络连通性

6.5、ifconfig命令 – 显示或设置网络设备参数信息

7.设备管理

7.1、mount命令 – 把文件系统挂载到目录

7.2、lspci命令 – 显示当前设备PCI总线设备信息

7.3、MAKEDEV命令 – 建立设备

7.4、sensors命令 – 检测服务器硬件信息

7.5、setleds命令 – 设定键盘上方三个 LED 的状态

8、备份压缩

8.1、zip命令 – 压缩文件

8.2、unzip命令 – 解压缩zip格式文件

8.3、gzip命令 – 压缩和解压文件

8.4、zipinfo命令 – 查看压缩文件信息

8.5、gunzip命令 – 解压提取文件内容

9、其他命令

9.1、hash命令 – 管理命令运行时查询的哈希表

9.2、wait命令 – 等待指令执行完毕

9.3、bc命令 – 数字计算

9.4、history命令 – 显示与管理历史命令记录

9.5、wget命令 – 下载网络文件

10、扩充内容

10.1、xz命令 – POSIX 平台开发工具

10.2、gpg命令 – 加密工具

10.3、redis-benchmark命令 – Redis基准性能测试

10.4、redis-cli命令 – redis客户端管理工具

10.5、whatis命令 – 查询命令执行功能

10.6、ifplugstatus命令 – 检查网线是否已插到在网络接口

10.7、chronyc命令 – 设置时间与时钟服务器同步

11、还有好多 中间件命令 和 基础命令(敬请期待)


ls是最常被使用到的Linux命令之一,来自于英文单词list的缩写,也正如list单词的英文意思,其功能是列举出指定目录下的文件名称及其属性。

默认不加参数的情况下,ls命令会列出当前工作目录中的文件信息,经常与cd和pwd命令搭配使用,十分方便。而带上参数后,我们则可以做更多的事情,作为最基础、最频繁使用的命令,有必要仔细了解下其常用功能。

语法格式: ls [参数] [文件]

常用参数:

参考实例

输出当前目录中的文件(默认不含隐藏文件):

输出当前目录中的文件(含隐藏文件):

输出文件的长格式,包含属性详情信息:

输出指定目录中的文件列表:

输出文件名称及inode属性块号码:

搭配通配符一起使用,输出指定目录中所有以sd开头的文件名称:

依据文件大小进行排序,输出指定目录中文件属性详情信息:

cp命令来自于英文单词copy的缩写,用于将一个或多个文件或目录复制到指定位置,亦常用于文件的备份工作。-r参数用于递归操作,复制目录时若忘记加则会直接报错,而-f参数则用于当目标文件已存在时会直接覆盖不再询问,这两个参数尤为常用。

语法格式:cp [参数] 源文件 目标文件

常用参数:

参考实例

在当前工作目录中,将某个文件复制一份,并定义新文件名称:

在当前工作目录中,将某个目录复制一份,并定义新目录名称:

复制某个文件时,保留其原始权限及用户归属信息:

将某个文件复制到/etc目录中,并覆盖已有文件,不进行询问:

将多个文件一同复制到/etc目录中,如已有目标文件名称则默认询问是否覆盖:

mkdir命令来自于英文词组“make directories”的缩写,其功能是用来创建目录文件。使用简单,但需要注意若要创建的目标目录已经存在,则会提示已存在而不继续创建,不覆盖已有文件。而目录不存在,但具有嵌套的依赖关系,例如a/b/c/d/e/f,要想一次性创建则需要加入-p参数,进行递归操作。

语法格式 : mkdir [参数] 目录

常用参数:

参考实例

在当前工作目录中,建立一个目录文件:

在当前工作目录中,创建一个目录文件并设置700权限,不让除所有主以外任何人读、写、执行它:

在当前工作目录中,一次性创建多个目录文件:

在系统根目录中,一次性创建多个有嵌套关系的目录文件:

mv命令来自于英文单词move的缩写,其功能与英文含义相同,用于对文件进行剪切和重命名。

这是一个高频使用的文件管理命令,我们需要留意它与复制命令的区别。cp命令是用于文件的复制操作,文件个数是增加的,而mv则为剪切操作,也就是对文件进行移动(搬家)操作,文件位置发生变化,但总个数并无增加。

在同一个目录内对文件进行剪切的操作,实际应理解成重命名操作,例如下面的实例一所示。

语法格式:mv [参数] 源文件 目标文件

常用参数:

参考实例

在当前工作目录中,对某个文件进行剪切后粘贴(重命名)操作:

将某个文件移动到/etc目录中,保留文件原始名称:

将某个目录移动到/etc目录中,并定义新的目录名称:

将/home目录中所有的文件都移动到当前工作目录中,遇到已存在文件则直接覆盖:

pwd命令来自于英文词组”print working directory“的缩写,其功能是用于显示当前工作目录的路径,即显示所在位置的绝对路径。

在实际工作中,我们经常会在不同目录之间进行切换,为了防止”迷路“,可以使用pwd命令快速查看当前所处的工作目录路径,方便开展后续工作。

语法格式:pwd [参数]

常用参数:

参考实例

查看当前工作目录路径:

cat 命令来自于英文单词 concatenate 的缩写,其功能是用于查看文件内容。在Linux系统中有很多用于查看文件内容的命令,例如more、tail、head……等等,每个命令都有各自的特点。cat命令适合查看内容较少的、纯文本的文件。

对于内容较多的文件,使用cat命令查看后会在屏幕上快速滚屏,用户往往看不清所显示的具体内容,只好按Ctrl+c键中断命令的执行,所以对于大文件,干脆用more命令吧~

语法格式:cat [参数] 文件

常用参数:

参考实例

查看某个文件的内容:

查看某个文件的内容,并显示行号:

搭配空设备文件和输出重定向操作符,将某个文件内容清空:

持续写入文件内容,直到碰到EOF符后才会结束并保存:

搭配输出重定向操作符,将光盘设备制作成镜像文件:

echo是用于在终端设备上输出指定字符串或变量提取后值的命令,能够给用户一些简单的提醒信息,也可以将输出的指定字符串内容同管道符一起传递给后续命令作为标准输入信息再来进行二次处理,又或者同输出重定向符一起操作,将信息直接写入到文件中。

如需提取变量值,需在变量名称前加入$符号做提取,变量名称一般均为大写形式。

语法格式:echo [参数] 字符串/变量

常用参数:

参考实例

输出指定字符串到终端设备界面(默认为电脑屏幕):

输出某个变量值内容:

搭配转义符一起使用,输出纯字符串内容:

搭配输出重定向符一起使用,将字符串内容直接写入文件中:

搭配反引号执行命令,并将执行结果输出:

输出带有换行符的内容:

指定删除字符串中某些字符,随后将内容输出:

rm 命令来自于英文单词 remove 的缩写,其功能是用于删除文件或目录,一次可以删除多个文件,或递归删除目录及其内的所有子文件。

rm也是一个很危险的命令,使用的时候要特别当心,尤其对于新手更要格外注意,如执行rm -rf /*命令则会清空系统中所有的文件,甚至无法恢复回来。所以我们在执行之前一定要再次确认下在哪个目录中,到底要删除什么文件,考虑好后再敲击回车,时刻保持清醒的头脑。

语法格式:rm [参数] 文件

常用参数:

参考实例

删除某个文件,默认会进行二次确认,敲击y进行确认。

删除某个文件,强制操作不需要二次确认:

删除某个目录及其内的子文件或子目录,一并都强制删除:

强制删除当前工作目录内的所有以.txt为后缀的文件

【离职小妙招,谨慎!!!】强制清空服务器系统内的所有文件:

tail命令的功能是用于查看文件尾部内容,例如默认会在终端界面上显示出指定文件的末尾十行,如果指定了多个文件,则会在显示的每个文件内容前面加上文件名来加以区分。

高阶玩法的-f参数作用是持续显示文件的尾部最新内容,类似于机场候机厅的大屏幕,总会把最新的消息展示给用户,对阅读日志文件尤为适合,而不需要手动刷新。

语法格式:tail [参数] 文件

常用参数:

参考实例

默认显示某个文件尾部的后10行内容:

指定显示某个文件尾部的后5行内容:

指定显示某个文件尾部的后15个字节:

持续刷新显示某个文件尾部的后10行内容:

grep来自于英文词组“global search regular expression and print out the line”的缩写,意思是用于全面搜索的正则表达式,并将结果输出。人们通常会将grep命令与正则表达式搭配使用,参数作为搜索过程中的补充或对输出结果的筛选,命令模式十分灵活。

与之容易混淆的是egrep命令和fgrep命令。如果把grep命令当作是标准搜索命令,那么egrep则是扩展搜索命令,等价于“grep -E”命令,支持扩展的正则表达式。而fgrep则是快速搜索命令,等价于“grep -F”命令,不支持正则表达式,直接按照字符串内容进行匹配。

语法格式: grep [参数] 文件

常用参数:

参考实例

搜索某个文件中,包含某个关键词的内容:

搜索某个文件中,以某个关键词开头的内容:

搜索多个文件中,包含某个关键词的内容:

搜索多个文件中,包含某个关键词的内容,不显示文件名称:

输出在某个文件中,包含某个关键词行的数量:

搜索某个文件中,包含某个关键词位置的行号及内容:

搜索某个文件中,不包含某个关键词的内容:

搜索当前工作目录中,包含某个关键词内容的文件,未找到则提示:

搜索当前工作目录中,包含某个关键词内容的文件,未找到不提示:

递归搜索,不仅搜索指定目录,还搜索其内子目录内是否有关键词文件:

搜索某个文件中,精准匹配到某个关键词的内容(搜索词应与整行内容完全一样才会显示,有别于一般搜索):

判断某个文件中,是否包含某个关键词,通过返回状态值输出结果(0为包含,1为不包含),方便在Shell脚本中判断和调用:

搜索某个文件中,空行的数量:

rpm命令来自于英文词组”RedHat Package Manager“的缩写,中文译为红帽软件包管理器,其功能是用于在Linux系统下对软件包进行安装、卸载、查询、验证、升级等工作。

语法格式:rpm [参数] 软件包

常用参数:

参考实例

正常安装软件包:

显示系统已安装过的全部RPM软件包:

查询某个软件的安装路径:

卸载某个通过RPM软件包安装的服务:

升级某个软件包:

find命令的功能是根据给定的路径和条件查找相关文件或目录,可以使用的参数很多,并且支持正则表达式,结合管道符后能够实现更加复杂的功能,是系统管理员和普通用户日常工作必须掌握的命令之一。

find命令通常进行的是从根目录(/)开始的全盘搜索,有别于whereis、which、locate……等等的有条件或部分文件的搜索。对于服务器负载较高的情况,建议不要在高峰时期使用find命令的模糊搜索,会相对消耗较多的系统资源。

语法格式:find [路径] [参数]

常用参数

参考实例

全盘搜索系统中所有以.conf结尾的文件:

在/etc目录中搜索所有大约1M大小的文件:

在/home目录中搜索所有属于指定用户的文件:

列出当前工作目录中的所有文件、目录以及子文件信息:

在/var/log目录下搜索所有指定后缀的文件,后缀不需要大小写。

在/var/log目录下搜索所有后缀不是.log的文件:

搜索当前工作目录中的所有近7天被修改过的文件:

全盘搜索系统中所有类型为目录,且权限为1777的目录文件:

全盘搜索系统中所有类型为普通文件,且可以执行的文件信息:

全盘搜索系统中所有后缀为.mp4的文件,并删除所有查找到的文件:

startx命令来自于英文词组”start X-windows“的缩写,其功能是用于启动X-Windows系统。X-Windows System也被称为X或X11,中文译为X窗口系统,主要工作就是以图形方式显示软件窗口的系统,现在的GNOME和KDE桌面环境都是以X窗口系统为基础构建成的。

语法格式:startx [参数]

常用参数:

参考实例

以默认方式初始化启动X窗口系统:

指定以16位颜色深度启动X窗口系统:

强制启动X窗口系统:

ps命令来自于英文词组”process status“的缩写,其功能是用于显示当前系统的进程状态。使用ps命令可以查看到进程的所有信息,例如进程的号码、发起者、系统资源使用占比(处理器与内存)、运行状态等等。帮助我们及时的发现哪些进程出现”僵死“或”不可中断“等异常情况。

经常会与kill命令搭配使用来中断和删除不必要的服务进程,避免服务器的资源浪费。

语法格式:ps [参数]

常用参数:

参考实例

显示系统中全部的进程信息,含详细信息:

结合输出重定向,将当前进程信息保留备份至指定文件:

结合管道操作符,将当前系统运行状态中指定进程信息过滤出来:

结合管道操作符,将当前系统运行状态中指定用户的进程信息过滤出来:

结合管道操作符与sort命令,依据处理器使用量(第三列)情况降序排序:

结合管道操作符与sort命令,依据内存使用量(第四列)情况降序排序:

uname命令来自于英文词组”Unix name“的缩写,其功能是用于查看系统主机名、内核及硬件架构等信息。如果不加任何参数,默认仅显示系统内核名称,相当于-s参数。

语法格式:uname [参数]

常用参数:

参考实例

显示系统内核名称:

显示系统所有相关信息(含内核名称、主机名、版本号及硬件架构):

显示系统内核版本号:

现在系统硬件架构:

df命令来自于英文词组”Disk Free“的缩写,其功能是用于显示系统上磁盘空间的使用量情况。df命令显示的磁盘使用量情况含可用、已有及使用率等信息,默认单位为Kb,建议使用-h参数进行单位换算,毕竟135M比Kb更利于阅读对吧~

语法格式: df [参数] [对象磁盘/分区]

常用参数:

参考实例

带有容量单位的显示系统全部磁盘使用量情况:

带有容量单位的显示指定磁盘分区使用量情况:

显示系统中所有文件系统格式为xfs的磁盘分区使用量情况:

fdisk命令来自于英文词组“Partition table manipulator for Linux”的缩写,其功能是用于管理磁盘的分区信息。如果一套几百平米的房子内部没有墙壁,虽然看起来会很敞亮,但是各种声音、气味、物品会随意充斥在整个房子内,让人极不舒适,因此需要用墙壁按照功能进行划分,例如卧室、厕所、厨房、阳台等等。

fdisk命令可以用于对磁盘进行分区操作,用户可以根据实际情况进行合理划分,这样后期挂载和使用时会方便很多。

语法格式:fdisk [参数] [设备]

常用参数:

参考实例

查看当前系统的分区情况:

管理指定硬盘的分区(过程省略,以《Linux就该这么学》第6章节为准):

lsblk命令来自于英文词组”list block“的缩写,其功能是用于查看系统的磁盘使用情况。

语法格式:lsblk [参数]

常用参数:

参考实例

显示系统中所有磁盘设备的使用情况信息:

显示系统中磁盘设备的归属及权限信息:

显示系统中所有SCSI类型的磁盘设备信息:

以列表格式显示磁盘设备信息,并且不显示标题:

hdparm命令来自于英文词组“hard disk parameters”的缩写,其功能是用于显示与设定硬盘参数。对于初次接手一块硬盘设备,了解相关性能属性有很好的帮助。

语法格式:hdparm [参数] 设备名

常用参数:

参考实例

显示指定硬盘的相关信息:

仅显示指定硬盘的柱面、磁头和扇区数信息:

评估指定硬盘的读取效率:

读取指定硬盘所提供的硬件规格信息:

vgextend命令来自于英文词组“volume group extend”的缩写,其功能是用于扩展卷组设备。LVM逻辑卷管理器技术具有灵活调整卷组与逻辑卷的特点,卷组可以在创建时规定物理卷的数量,亦可以在后期使用vgextend命令进行扩展。

语法格式:vgextend [参数] 卷组

常用参数:

参考实例

将指定的物理卷加入到卷组设备中:

tftp命令来自于英文词组”Trivial File Transfer Protocol“的缩写,中文译为简单文件传输协议,其功能是基于TFTP协议进行的文件传输工作。用户可以通过文字模式将文件上传至远程服务器,亦可以从服务器下载文件到本地主机。

TFTP基于69/udp协议,不同于FTP文件传输协议,属于轻量级的传输服务,不具备显示文件列表、断点续传等功能。

语法格式:tftp [参数] 主机

常用参数:

参考实例

远程连接至指定服务器:

下载远程指定服务器中的文件至本地工作目录:

上传本地工作目录中某个文件至远程指定服务器:

退出登录某台远程服务器:

curl命令来自于英文词组”CommandLine URL“的缩写,其功能是用于在Shell终端界面中基于URL规则进行的文件传输工作。curl是一款综合的传输工具,可以上传也可以下载,支持HTTP、HTTPS、FTP等三十余种常见协议

语法格式:curl [参数] 网址

常用参数:

参考实例

获取指定网站的网页源码:

下载指定网站中的文件:

打印指定网站的HTTP响应头信息:

下载指定文件服务器中的文件(用户名:linuxcool,密码:redhat):

fsck命令来自于英文词组“filesystem check”的缩写,其功能是用于检查与修复文件系统。若系统有过突然断电或磁盘异常的情况,建议使用fsck命令对文件系统进行检查与修复,以防数据丢失。

语法格式:fsck [参数] 文件系统

常用参数:

参考实例

检查是否的文件系统是否有损坏:

强制检查文件系统的损坏情况:

lprm命令的英文全称是“Remove jobs from the print queue”,意为用于删除打印队列中的打印任务。尚未完成的打印机工作会被放在打印机贮列之中,这个命令可用来将未送到打印机的工作取消。

语法格式:lprm [参数] [任务编号]

常用参数:

参考实例

将打印机hpprint中的第102号任务移除:

将第101号任务由预设打印机中移除:

ftpwho命令用于显示当前所有以FTP登入的用户会话信息。

执行该命令可得知当前用FTP登入系统的用户有哪些人,以及他们正在进行的操作。

语法格式:ftpwho [参数]

常用参数:

参考实例

查询当前正在登录FTP 服务器的用户:

在详细模式下,查询当前正在登录FTP 服务器的用户:

显示帮助信息:

ssh命令的功能是用于安全的远程连接服务器主机系统,作为openssh套件中的客户端连接工具,ssh命令可以让我们轻松的基于ssh加密协议进行远程主机访问,从而实现对远程服务器的管理工作。

语法格式: ssh [参数] 远程主机

常用参数:

参考实例

基于ssh协议,远程访问服务器主机系统:

使用指定的用户身份登录远程服务器主机系统:

登录远程服务器主机系统后执行一条命令:

强制使用v1版本的ssh加密协议连接远程服务器主机:

netstat命令来自于英文词组”network statistics“的缩写,其功能是用于显示各种网络相关信息,例如网络连接状态、路由表信息、接口状态、NAT、多播成员等等。

netstat命令不仅应用于Linux系统,而且在Windows XP、Windows 7、Windows 10及Windows 11中均已默认支持,并且可用参数也相同,有经验的运维人员可以直接上手。

语法格式:netstat [参数]

常用参数:

参考实例

显示系统网络状态中的所有连接信息:

显示系统网络状态中的UDP连接信息:

显示系统网络状态中的UDP连接端口号使用信息:

显示网卡当前状态信息:

显示网络路由表状态信息:

找到某个服务所对应的连接信息:

dhclient命令来自于英文词组“DHCP client”的缩写,其功能是用于动态获取或释放IP地址。使用dhclient命令前需要将网卡模式设置成DHCP自动获取,否则静态模式的网卡是不会主动向服务器获取如IP地址等网卡信息的。

语法格式:dhclient 参数 [网卡]

常用参数:

参考实例

通过指定网卡发起DHCP请求,获取网卡参数:

释放系统中已获取的网卡参数:

向指定的服务器请求获取网卡参数:

手动停止执行dhclient服务进程:

ping命令的功能是用于测试主机间网络连通性,发送出基于ICMP传输协议的数据包,要求对方主机予以回复,若对方主机的网络功能没有问题且防火墙放行流量,则就会回复该信息,我们也就可得知对方主机系统在线并运行正常了。

不过值得我们注意的是Linux与Windows相比有一定差异,Windows系统下的ping命令会发送出去4个请求后自动结束该命令;而Linux系统则不会自动终止,需要用户手动按下组合键“Ctrl+c”才能结束,或是发起命令时加入-c参数限定发送个数。

语法格式:ping [参数] 目标主机

常用参数:

参考实例

测试与指定网站服务器之间的网络连通性(需手动按下“Ctrl+c”组合键结束命令):

测试与指定网站服务器之间的网络连通性,发送请求包限定为4次:

测试与指定主机之间的网络连通性,发送3次请求包,每次间隔0.2秒,最长等待时间为3秒:

ifconfig命令来自于英文词组”network interfaces configuring“的缩写,其功能是用于显示或设置网络设备参数信息。在Windows系统中与之类似的命令叫做ipconfig,同样的功能可以使用ifconfig去完成。

通常不建议使用ifconfig命令配置网络设备的参数信息,因为一旦服务器重启,配置过的参数会自动失效,还是编写到配置文件中更稳妥。

语法格式:ifconfig [参数] [网卡设备]

常用参数:

参考实例

显示系统的网络设备信息:

对指定的网卡设备依次进行关闭和启动操作:

对指定的网卡设备执行修改IP地址操作:

对指定的网卡设备执行修改MAC地址操作:

注意Linux系统中的MAC地址间隔符为冒号(:),而在Windows系统中间隔符为减号(-)。

对指定的网卡设备依次进行ARP协议关闭和开启操作:

mount命令的功能是用于把文件系统挂载到目录,文件系统指的是被格式化过的硬盘或分区设备,进行挂载操作后,用户便可以在挂载目录中使用硬盘资源了。

默认情况下Linux系统并不会像Windows系统那样自动的挂载光盘和U盘设备,需要自行完成。

语法格式:mount [参数] [设备] [挂载点]

常用参数:

参考实例

查看当前系统中已有的文件系统信息(可结合管道符与grep命令进行过滤):

挂载/etc/fstab文件中所有已定义的设备文件:

将光盘设备挂载到指定目录:

强制以xfs文件系统挂载硬盘设备到指定目录:

lspci命令来自于英文词组“list PCI”的缩写,其功能是用于显示当前设备PCI总线设备信息。

语法格式:lspci [参数]

常用参数:

参考实例

显示当前主机的所有PCI总线设备信息:

以树状结构显示当前主机的所有PCI总线设备信息:

MAKEDEV是一个脚本程序, 用于在 /dev 目录下建立设备, 通过这些设备文件可以 访问位于内核的驱动程序。

MAKEDEV 脚本创建静态的设备节点,通常位于/dev目录下。

语法格式:MAKEDEV [参数]

常用参数:

参考实例

显示出执行的每一个动作:

删除设备:

sensors命令用于检测服务器硬件信息,例如CPU电压与温度、主板、风扇转速等数据。

语法格式:sensors

参考实例

检查当前CPU处理器得电压和温度信息

setleds即是英文词组“set leds”的合并,翻译为中文就是设置LED灯。setleds命令用来设定键盘上方三个 LED 灯的状态。在 Linux 中,每一个虚拟主控台都有独立的设定。

这是一个十分神奇的命令,竟然可以通过命令来控制键盘的灯的状态。那么下面我一起来学习一下这个命令吧。

语法格式:setleds [参数]

常用参数:

参考实例

控制键盘灯num灯亮和灯灭:

控制键盘的大小写键打开或关闭,键盘指示灯亮与灭:

控制键盘的选项键打开或关闭,键盘指示灯亮与灭:

对三灯的亮与灭的情况进行组合,分别设置为数字灯亮,大小写灯灭,选项键scroll灯灭:

zip命令的功能是用于压缩文件,解压命令为unzip。通过zip命令可以将文件打包成.zip格式的压缩包,里面会附含文件的名称、路径、创建时间、上次修改时间等等信息,与tar命令相似。

语法格式:zip 参数 文件

常用参数:

参考实例

将指定目录及其内全部文件都打包成zip格式压缩包文件:

将当前工作目录内所有以.cfg为后缀的文件打包:

更新压缩包文件中某个文件:

unzip命令用于解压缩zip格式文件,虽然Linux系统中更多的使用tar命令进行对压缩包的管理工作,但有时也会收到同Windows系统常用的.zip和.rar格式的压缩包文件,unzip格式便派上了用场。直接使用unzip命令解压缩文件后,压缩包内原有的文件会被提取并输出保存到当前工作目录下。

语法格式:unzip [参数] 压缩包

常用参数:

参考实例

将压缩包文件解压到当前工作目录中:

将压缩包文件解压到指定的目录中:

测试压缩包文件是否完整,文件有无损坏:

gzip命令来自于英文单词gunzip的缩写,其功能是用于压缩和解压文件。gzip是一款使用广泛的压缩工具,文件经过压缩后一般会以.gz后缀结尾,与tar命令合用后即为.tar.gz后缀。

据统计,gzip命令对文本文件的压缩比率通常能达到60%~70%,压缩后可以很好的提升存储空间的使用率,还能够在网络传输文件时减少等待时间。

语法格式:gzip [参数] 文件

常用参数:

参考实例

将指定的文件进行压缩,压缩包默认会以“原文件名.gz”保存到当前工作目录下,原文件会被自动删除:

解压指定的压缩包文件,并显示解压过程。解压后的文件会保存在当前工作目录下,压缩包会被自动删除:

将指定的文件进行压缩,但是不删除原文件:

显示指定文件的压缩信息:

zipinfo命令来自于英文词组“zip information”的缩写,其功能是用于查看压缩文件信息。zipinfo命令可以查看zip格式压缩包内的文件列表及详细信息。

语法格式:zipinfo [参数] 压缩包

常用参数:

参考实例

显示压缩包内的文件名称及简要属性信息:

显示压缩包内的文件名称及详细属性信息:

仅显示压缩包内文件大小及数目信息:

仅显示压缩包内文件最后修改时间及简要属性信息:

gunzip命令来自于英文词组”Gnu unzip“的缩写,其功能是用于解压提取文件内容。gunzip通常被用来解压那些被基于gzip格式压缩过的文件,也就是那些.gz结尾的压缩包。

语法格式:gunzip [参数] 压缩包

常用参数:

参考实例

解压指定的压缩包文件

解压指定的压缩包文件,并输出解压过程:

测试指定的压缩包文件内容是否损坏,能够正常解压:

hash命令来自于英文词组“Hash Algorithm”的缩写,中文译为哈希算法或杂凑算法,其功能是用于管理命令运行时查询的哈希表。hash命令可以显示与删除命令运行时系统查询的哈希表信息,如果不加任何参数,则会默认输出路径列表的信息,这份列表会包含先前hash命令调用找到的Shell环境中命令的路径名。

语法格式: hash [参数] [目录]

常用参数:

参考实例

显示哈希表中的命令:

删除哈希表中的命令:

向哈希表中添加命令:

在哈希表中清除记录:

wait命令的功能是用于等待指令执行完毕,常被用于Shell脚本中,用于等待某个指令执行结束后返回终端,然后才会继续执行后面的指令。

例如有个服务进程PID为12345,那么此时可以用“wait 12345”来持续等待此进程的结束,一旦进程结束则会将返回值输出到终端界面。

语法格式:wait 进程号/作业号

常用参数:

参考实例

等待执行的进程结束并输出返回值:

bc命令来自于英文词组“Binary Calculator”的缩写,中文译为二进制计算器,其功能是用于数字计算。Bash解释器仅能够进行整数计算,而不支持浮点运算,因此有时要用到bc命令进行高精度的数字计算工作。

语法格式:bc [选项]

常用参数:

参考实例

计算得出指定的浮点数乘法结果:

设定计算精度为小数点后3位,取浮点数除法结果:

分别计算整数的平方与平方根结果:

history命令来自于英文单词历史,其功能是用于显示与管理历史命令记录。Linux系统默认会记录用户所执行过的所有命令,可以使用history命令查阅它们,也可以对其记录进行修改和删除操作。

语法格式: history [参数]

常用参数:

参考实例

显示执行过的全部命令记录:

显示执行过的最近5条命令:

将本次缓存区信息写入到历史文件中(~/.bash_history):

将历史文件中的信息读入到当前缓冲区中:

将本次缓冲区信息追加写入到历史文件中(~/.bash_history):

清空本次缓冲区及历史文件中的信息:

wget命令来自于英文词组”web get“的缩写,其功能是用于从指定网址下载网络文件。wget命令非常稳定,一般即便网络波动也不会导致下载失败,而是不断的尝试重连,直至整个文件下载完毕。

wget命令支持如HTTP、HTTPS、FTP等常见协议,可以在命令行中直接下载网络文件。

语法格式: wget [参数] 网址

常用参数:

参考实例

下载指定的网络文件:

下载指定的网络文件,并定义保存在本地的文件名称:

下载指定的网络文件,限速最高每秒300k:

启用断点续传技术下载指定的网络文件:

下载指定的网络文件,将任务放至后台执行:

XZ Utils 是为 POSIX 平台开发具有高压缩率的工具。它使用 LZMA2 压缩算法,生成的压缩文件比 POSIX 平台传统使用的 gzip、bzip2 生成的压缩文件更小,而且解压缩速度也很快。

最初 XZ Utils 的是基于 LZMA-SDK 开发,但是 LZMA-SDK 包含了一些 WINDOWS 平台的特性,所以 XZ Utils 为以适应 POSIX 平台作了大幅的修改。XZ Utils 的出现也是为了取代 POSIX 系统中旧的 LZMA Utils。

语法格式: xz [参数]

常用参数:

参考实例

压缩一个文件 test.txt,压缩成功后生成 test.txt.xz, 原文件会被删除:

解压 test.txt.xz 文件,并使用参数 -k 保持原文件不被删除:

参数 -H 比使用参数 --help 显示的内容更详细:

借助 xargs 命令并行压缩多文件:

gpg是加密和数字签名的免费工具,大多用于加密信息的传递。除了仅用密码加密外,gpg最大的不同是提供了“公钥/私钥”对。利用你的“公钥”别人加密信息不再需要告诉你密码,随时随地都能发送加密信息。而这种加密是单向的,只有你的“私钥”能解开加密。数字签名又是另一大使用方向。通过签名认证,别人能确保发布的消息来自你,而且没有经过修改。

语法格式:gpg [参数]

常用参数:

参考实例

对称加密myfile文件:

解密对称加密的文件:

生成密钥对:

查看已有的密钥:

redis-benchmark命令可以为Redis做基准性能测试,它提供了很多选项帮助开 发和运维人员测试Redis的相关性能。

语法格式:redis-benchmark [参数]

常用参数:

参考实例

使用默认配置对127.0.0.1:6379运行基准测试:

对192.168.1.1使用20个并行客户端,总共10万个请求:

仅使用SET测试,用大约100万个键填充127.0.0.1:6379:

基准127.0.0.1:6379,用于生成CSV输出的几个命令:

对特定命令行进行基准测试:

用10000个随机元素填充列表:

Redis是一个开放源码(BSD授权)的内存数据结构存储,用作数据库、缓存和消息中介。同时是一个高性能的key-value数据库。

redis-cli命令是redis-server的命令行客户端。

语法格式:redis-cli [参数]

常用参数:

参考实例

使用默认端口,连接redis服务器:

通过指定端口连接redis:

使用密码认证连接:

whatis命令是用于查询一个命令执行什么功能,并将查询结果打印到终端上。

whatis命令在用catman -w命令创建的数据库中查找command参数指定的命令、系统调用、库函数或特殊文件名。whatis命令显示手册部分的页眉行。然后可以发出man命令以获取附加的信息。whatis命令等同于使用man -f命令。

语法格式: whatis [参数]

常用参数:

参考实例

ls命令执行情况:

cp命令执行情况:

chown命令执行情况:

man命令执行情况:

ifplugstatus命令可以查看所有网络接口的状态,或是指定网络接口的状态。

语法格式:ifplugstatus

参考实例

显示接口状态:

chronyc命令来自于英文词组“chrony command-line”的缩写,其功能是用于设置时间与时钟服务器的同步工作。chrony是一个用于保持系统时间与NTP时钟服务器同步的服务,常见的是chronyd是其守护进程的名称,而chronyc命令则是用户的配置工具。

语法格式:chronyc [参数]

常用参数:

参考实例

查看当前系统的时间同步源信息:

查看当前系统的时间同步源状态信息:

到此这篇linux dhclient卡住(linux end trace卡住不动)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • rme adi2 dac pro 区别(rme adi2 dac 4493)2025-05-17 18:45:04
  • tldraw(tldraw官网)2025-05-17 18:45:04
  • ewma模型和garch(ewma模型和garch模型)2025-05-17 18:45:04
  • qpainterpath 平移(qpainter drawline)2025-05-17 18:45:04
  • redis 连不上(redis 连不上 wsl)2025-05-17 18:45:04
  • TreeSize Free(treesize free哪些文件可以删除)2025-05-17 18:45:04
  • hrnet group(hrnet group中国)2025-05-17 18:45:04
  • hprof文件分析工具(hprof文件生成原因)2025-05-17 18:45:04
  • springcloud aop日志(spring aop实现日志记录)2025-05-17 18:45:04
  • crn是什么简称(crn是什么单位)2025-05-17 18:45:04
  • 全屏图片