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

Linux split、spell、squid、speedtest-cli命令的用法及解释

更新时间:2022-01-19 16:18:29浏览次数:299+次

以下为你详细解释split、spell、squid、speedtest-cli命令的用法。

\

Linux split命令的用法及解释

Linux split命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。

1、选项

-b:值为每一输出档案的大小,单位为 byte。

-C:每一输出档中,单行的最大 byte 数。

-d:使用数字作为后缀。

-l:值为每一输出档的列数大小。

2、实例

生成一个大小为100KB的测试文件:

[root@localhost split]# dd if=/dev/zero bs=100k count=1 of=date.file

1+0 records in

1+0 records out

102400 bytes (102 kB) copied, 0.00043 seconds, 238 MB/s

使用split命令将上面创建的date.file文件分割成大小为10KB的小文件:

[root@localhost split]# split -b 10k date.file

[root@localhost split]# ls

date.file  xaa  xab  xac  xad  xae  xaf  xag  xah  xai  xaj

文件被分割成多个带有字母的后缀文件,如果想用数字后缀可使用-d参数,同时可以使用-a length来指定后缀的长度:

[root@localhost split]# split -b 10k date.file -d -a 3

[root@localhost split]# ls

date.file  x000  x001  x002  x003  x004  x005  x006  x007  x008  x009

为分割后的文件指定文件名的前缀:

[root@localhost split]# split -b 10k date.file -d -a 3 split_file

[root@localhost split]# ls

date.file  split_file000  split_file001  split_file002  split_file003  split_file004  split_file005  split_file006  split_file007  split_file008  split_file009

使用-l选项根据文件的行数来分割文件,例如把文件分割成每个包含10行的小文件:

split -l 10 date.file

Linux spell命令的用法及解释

Linux spell命令对文件进行拼写检查,并把拼写错误的单词输出。

1、语法

spell(参数)

2、参数

文件:指定需要进行拼写检查的文件。

Linux squid命令的用法及解释

Linux squid命令高性能的Web客户端代理缓存服务器套件“squid”的服务器守护进程。

1、语法

squid(选项)

2、选项

-d:将指定调试等级的信息发送到标准错误设备;

-f:使用指定的配置文件。而不使用默认配置文件;

-k:向squid服务器发送指令;

-s:启用syslog日志;

-z:创建缓存目录;

-C:不捕获致命信号;

-D:不进行DNS参数测试;

-N:以非守护进程模式运行;

-X:强制进入完全调试模式。

Linux speedtest-cli命令的用法及解释

Linux speedtest-cli是一个使用python编写的命令行脚本,通过调用speedtest.net测试上下行的接口来完成速度测试,最后我会测试运维生存时间所在服务器的外网速度。

项目地址:https://github.com/sivel/speedtest-cli

1、安装speedtest-cli

speedtest-cli需要在python 2.4-3.4的环境下,安装方法都很简单,自己选择以下最适合你的一种。

pip方式

# pip install speedtest-cli

easy_install方式

# easy_install speedtest-cli

github+pip方式

# pip install git+https://github.com/sivel/speedtest-cli.git

或者

# git clone https://github.com/sivel/speedtest-cli.git

# python speedtest-cli/setup.py install

下载脚本方式

# wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py

# chmod +x speedtest-cli

或者

# curl -Lo speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py

chmod +x speedtest-cli

直接下载脚本,给予执行权限即可。

2、用法

-h, --help       show this help message and exit

--share          分享你的网速,该命令会在speedtest网站上生成网速测试结果的图片。

--simple         Suppress verbose output, only show basic information

--list           根据距离显示speedtest.net的测试服务器列表。

--server=SERVER  指定列表中id的服务器来做测试。

--mini=MINI      URL of the Speedtest Mini server

--source=SOURCE  Source ip address to bind to

--version        Show the version number and exit

3、实例

列出所有在中国的测试服务器:

[root@li229-122 ~]# speedtest-cli --list | grep China

1185) China Unicom (Changchun, China) [10534.35 km]

3784) China Mobile (Urumqi, China) [10581.15 km]

2667) Beijing Normal University (Beijing, China) [11117.03 km]

2529) Beijing Normal University (Beijing, China) [11117.03 km]

2816) Capital Online Data service (Beijing, China) [11117.03 km]

4354) SXmobile (Taiyuan, China) [11383.17 km]

3973) China Telecom (Lanzhou, China) [11615.43 km]

3633) China Telecom (Shanghai, China) [11983.37 km]

3927) China Mobile Jiangsu Co., Ltd. (Suzhou, China) [11989.27 km]

2461) China Unicom (Chengdu, China) [12213.35 km]

1028) Shepherd Software (Xiamen, China) [12785.57 km]

1628) Xiamen Guangdian Xinxu (Xiamen, China) [12785.57 km]

3891) GZinternet (Guangzhou, China) [13005.36 km]

3871) SZWCDMA (Shenzhen, China) [13059.20 km]

3819) SZU (Shenzhen, China) [13059.20 km]

1536) STC (Hong Kong, China) [13088.37 km]

1890) Telin (Hong Kong, China) [13088.37 km]

结果解释:

3633) China Telecom (Shanghai, China) [11983.37 km]

3633: 服务器id

china telecom:isp,这里是中国电信

shanghai,china :服务器所在地址

11983.37 km:两台服务器地理位置之间距离,我这台机器在美国,和上海相距11983.37公里,很远呐。

4、外网速度测试

[root@li229-122 ~]# speedtest-cli --server=3633 --share

Retrieving speedtest.net configuration...

Retrieving speedtest.net server list...

Testing from Linode (173.255.219.122)...

Hosted by China Telecom (Shanghai) [11983.37 km]: 23.603 ms

Testing download speed...........................

Download: 24.84 Mbit/s

Testing upload speed...........................

Upload: 4.57 Mbit/s