更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux jobs、jed、iwpriv、iwlist命令的用法及解释

Linux jobs、jed、iwpriv、iwlist命令的用法及解释

更新时间:2022-01-21 16:22:03浏览次数:116+次

以下为你详细解释jobs、jed、iwpriv、iwlist命令的用法。

\

Linux jobs命令的用法及解释

Linux jobs命令用于显示Linux中的任务列表及任务状态,包括后台运行的任务。该命令可以显示任务号及其对应的进程号。其中,任务号是以普通用户的角度进行的,而进程号则是从系统管理员的角度来看的。一个任务可以对应于一个或者多个进程号。

在Linux系统中执行某些操作时候,有时需要将当前任务暂停调至后台,或有时须将后台暂停的任务重启开启并调至前台,这一序列的操作将会使用到 jobs、bg、和 fg 三个命令以及两个快捷键来完成。

1、语法

jobs(选项)(参数)

2、选项

-l:显示进程号;

-p:仅任务对应的显示进程号;

-n:显示任务状态的变化;

-r:仅输出运行状态(running)的任务;

-s:仅输出停止状态(stoped)的任务。

3、参数

任务标识号:指定要显示的任务识别号。

4、实例

使用jobs命令显示当前系统的任务列表,输入如下命令:

jobs -l               #显示当前系统的任务列表

上面的命令执行后,将显示出当前系统下的任务列表信息,具体如下所示:

[1] + 1903 运行中          find / -name password &

注意:要得到以上输出信息,必须在执行jobs命令之前执行命令find / -name password &。否则,执行jobs命令不会显示任何信息。

其中,输出信息的第一列表示任务编号,第二列表示任务所对应的进程号,第三列表示任务的运行状态,第四列表示启动任务的命令。

Linux jed命令的用法及解释

Linux jed命令是由Slang所开发,其主要用用途是编辑程序的源代码。它支持彩色语法加亮显示,可以模拟emacs,EDT,wordstar和Brief编辑器。

1、语法

jed(选项)(参数)

2、选项

-2:显示上下两个编辑区;

-batch:以批处理模式来执行;

-f<函数>:执行Slang函数;

-g<行数>:移到缓冲区中指定的行数;

-i<文件>:将指定的文件载入缓冲区;

-n:不要载入jed.rc配置文件;

-s<字符串>:查找并移到指定的字符串。

3、参数

文件:指定待编辑的文件列表。

4、实例

以上下两个编辑区的方式,开启 mysource.c 原始代码文件。若要切换编辑区,可利用稍后介绍的命令,开启操作命令,开启功能表后,按 3 ,再按 2 ,即可切换编辑区:

jed -2 mysource.c

5、操作

有些Emacs的组合键和jed菜单组合键冲突例如Alt+f在Emacs中应该是“前进一个单词”,而在jed中则是“文件菜单” 想使用Emacs风格的组合键的话,编辑/usr/share/jed/lib/menus.slc找到如下段落:

unsetsetkey ("selectmenubar", "\em");

unsetsetkey ("@\emF", "\ef");

unsetsetkey ("@\emE", "\ee");

unsetsetkey ("@\emo", "\eo");

% Mode menu unsetsetkey ("@\emS", "\es");

unsetsetkey ("@\emB", "\eb");

unsetsetkey ("@\emi", "\ei");

unsetsetkey ("@\emH", "\eh");

unset_setkey ("@\emy", "\ey");

可以根据自己的需要修改,也可以简单的注释掉;使用菜单可以用F10键。

由于Jed可模拟多种编辑器,其各自按键指令也有所不同。这里以模拟 Emacs 为例,说明在编辑器中的操作方法。

6、文件

/usr/share/jed/lib/*.sl 这是默认的运行jed slang的文件。

/usr/share/jed/lib/site.sl 这是默认的启动文件。

/etc/jed.rc 这是全局系统配置文件。

~/.jedrc 这是用户配置文件。

Linux iwpriv命令的用法及解释

Linux iwpriv命令是一个配置连接选项的命令。

以下是实例:

[root@linux ~]# iwpriv wlan0 set NetworkType=Infra  #设置要连接的网络类型

[root@linux ~]# iwpriv wlan0 set AuthMode=WPA2PSK   #设置要连接的无线网络的安全模式

[root@linux ~]# iwpriv wlan0 set EncrypType=TKIP    #设置网络加密方式:(CCMP即为AES)

[root@linux ~]# iwpriv wlan0 set WPAPSK=******      #设置连接时的密码:******为加密网络密码

[root@linux ~]# iwpriv wlan0 set SSID=jxj_rd        #iwpriv命令,连接连接该网络

[root@linux ~]# iwconfig wlan0 essid jxj_rd         #用iwconfig命令,连接该网络

[root@linux ~]# iwpriv wlan0 connStatus             #如果密码正确,就可以连接上网络jxj_rd

Linux iwlist命令的用法及解释

Linux iwlist命令用于对/proc/net/wireless文件进行分析,得出无线网卡相关信息。

1、参数

scanning:搜索当前无线网络

frequen:显示频道信息

rate:显示连接速度

power:显示电源模式

txpower:显示功耗

retry:显示重试连接次数(网络不稳定查看)

ap:显示热点信息

--help:显示帮助信息

--version:显示版本信息

2、实例

[root@linux ~]#  iwlist wlan0 frequen   #显示频道信息

wlan0   13 channels in total; available frequencies :

Channel 01 : 2.412 GHz

Channel 02 : 2.417 GHz

Channel 03 : 2.422 GHz

Channel 04 : 2.427 GHz

Channel 05 : 2.432 GHz

.......

[root@linux ~]# iwlist wlan0 scanning   #搜索无线网络

iwlist scanning

lo    Interface doesn't support scanning.

eth0   Interface doesn't support scanning.

wlan0   Scan completed :

Cell 01 - Address: E0:05:C5:B6:53:A0

Channel:1

Frequency:2.412 GHz (Channel 1)

Quality=41/70 Signal level=-69 dBm

Encryption key:off

ESSID:"Web:192.168.1.2"

Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s; 11 Mb/s; 12 Mb/s; 18 Mb/s

Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s

Mode:Master

Extra:tsf=0000000342c72184

Extra: Last beacon: 5220ms ago

IE: Unknown: 000F5765623A3139322