分享页面
已经找到“” 的记录1749条
Centos系统cat命令详解

centos系统cat命令详解,本教程以centos7系统为例

本配置适用于centos67版本

我们使用man cat命令,可以看到cat命令的用途是连接文件或标准输入并打印,简单来说cat命令是用来查看纯文本文件(通常为内容较少的文件),与重定向符号配合使用,可以实现创建文件与合并文件。

1.使用 cat命令查看文件

我们使用cat命令查看study.txt这个文件

我们使用 cat -n 打开study.txt文件

可以看到,在每行文本内容的前面,会有数字显示,这些数字,就是行号。

2.使用cat命令创建文件

使用cat命令创建一个文件 名为test.txt

输入 cat > test.txt , 然后输入我们想要输入的文本,输入完成可以按ctrl C退出

使用 ls 查看是否有刚刚创建的test.txt文件。

可以看得到  test.txt文件已经创建,且内容正是刚刚我们所输入的。

3.文件内容合并

study.txt test.txt 合并为一个文件,文件名为file.txt

执行cat study.txt test.txt > file.txt

可以看到 文件file.txt的内容就是study.txt test.txt的内容。

来自:文档中心
Centos系统netstat命令详解

centos系统netstat命令详解?本教程以centos7系统为例

本配置适用于centos67版本

netstat命令,正常情况下可输入net,然后补全;如果没有跳出相关字符,则需要安装

1.安装netstat命令

netstatnet-tools里面的一个命令,yum install net-tools组件

2.简介

-a或--all:显示所有连线中的Socket;

-A<网络类型>或--<网络类型>:列出该网络类型连线中的相关地址;

-c或--continuous:持续列出网络状态;

-C或--cache:显示路由器配置的快取信息;

-e或--extend:显示网络其他相关信息;

-F或--fib:显示FIB;

-g或--groups:显示多重广播功能群组组员名单;

-h或--help:在线帮助;

-i或--interfaces:显示网络界面信息表单;

-l或--listening:显示监控中的服务器的Socket;

-M或--masquerade:显示伪装的网络连线;

-n或--numeric:直接使用ip地址,而不通过域名服务器;

-N或--netlink或--symbolic:显示网络硬件外围设备的符号连接名称;

-o或--timers:显示计时器;

-p或--programs:显示正在使用Socket的程序识别码和程序名称;

-r或--route:显示Routing Table;

-s或--statistice:显示网络工作信息统计表;

-t或--tcp:显示TCP传输协议的连线状况;

-u或--udp:显示UDP传输协议的连线状况;

-v或--verbose:显示指令执行过程;

-V或--version:显示版本信息;

-w或--raw:显示RAW传输协议的连线状况;

-x或--unix:此参数的效果和指定"-A unix"参数相同;

--ip或--inet:此参数的效果和指定"-A inet"参数相同。

3.实例

列出所有端口 (包括监听和未监听的)

netstat -a #列出所有端口

netstat -at #列出所有tcp端口

netstat -au #列出所有udp端口

列出所有处于监听状态的 Sockets

netstat -l #只显示监听端口

netstat -lt #只列出所有监听 tcp 端口

netstat -lu #只列出所有监听 udp 端口

netstat -lx #只列出所有监听 UNIX 端口

显示每个协议的统计信息

netstat -s 显示所有端口的统计信息

netstat -st 显示TCP端口的统计信息

netstat -su 显示UDP端口的统计信息

来自:文档中心
Windows10系统如何恢复源文件

在使用windows10操作系统的时候会误删除一些重要的源文件,造成程序无法正常运行如何恢复误删的源文件,本文将针对此问题进行详细说明

 

1.点击“开始”菜单,选择“Windows系统”右键“命令提示符”选择“更多”,然后点击“以管理员身份运行”。

2. 依次输入命令“Dism/Online/Cleanup-Image/ScanHealth”,“Dism/Online/Cleanup-Image/CheckHealth”,“DISM/Online/Cleanup-image/RestoreHealth”

3.输入完成后,重启设备,然后打开运行窗口,输入命令“sfc/SCANNOW”即可。

Centos系统如何进行路由跟踪(traceroute)

centos系统如何进行路由跟踪?本教程以centos7系统为例

本配置适用于centos67版本

报错的话就安装traceroute

yum install traceroute -y

1.命令格式:

traceroute[参数][主机]

2.命令功能:

traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。

具体参数格式:traceroute [-dFlnrvx][-f<存活数值>][-g<网关>...][-i<网络界面>][-m<存活数值>][-p<通信端口>][-s<来源地址>][-t<服务类型>][-w<超时秒数>][主机名称或IP地址][数据包大小]

3.命令参数:

-d 使用Socket层级的排错功能。

-f 设置第一个检测数据包的存活数值TTL的大小。

-F 设置勿离断位。

-g 设置来源路由网关,最多可设置8个。

-i 使用指定的网络界面送出数据包。

-I 使用ICMP回应取代UDP资料信息。

-m 设置检测数据包的最大存活数值TTL的大小。

-n 直接使用IP地址而非主机名称。

-p 设置UDP传输协议的通信端口。

-r 忽略普通的Routing Table,直接将数据包送到远端主机上。

-s 设置本地主机送出数据包的IP地址。

-t 设置检测数据包的TOS数值。

-v 详细显示指令的执行过程。

-w 设置等待远端主机回报的时间。

-x 开启或关闭数据包的正确性检验。

4.使用实例:

实例1traceroute 用法简单、最常用的用法

命令:traceroute www.baidu.com

5.说明:

记录按序列号从1开始,每个纪录就是一跳 ,每跳表示一个网关,我们看到每行有三个时间,单位是 ms,其实就是-q的默认参数。探测数据包向每个网关发送三个数据包后,网关响应后返回的时间;如果您用 traceroute -q 4 www.58.com ,表示向每个网关发送4个数据包。

有时我们traceroute 一台主机时,会看到有一些行是以星号表示的。出现这样的情况,可能是防火墙封掉了ICMP的返回信息,所以我们得不到什么相关的数据包返回数据。

有时我们在某一网关处延时比较长,有可能是某台网关比较阻塞,也可能是物理设备本身的原因。当然如果某台DNS出现问题时,不能解析主机名、域名时,也会 有延时长的现象;您可以加-n 参数来避免DNS解析,以IP格式输出数据。

如果在局域网中的不同网段之间,我们可以通过traceroute 来排查问题所在,是主机的问题还是网关的问题。如果我们通过远程来访问某台服务器遇到问题时,我们用到traceroute 追踪数据包所经过的网关,提交IDC服务商,也有助于解决问题;但目前看来在国内解决这样的问题是比较困难的,就是我们发现问题所在,IDC服务商也不可能帮助我们解决。

6.Traceroute的工作原理:

Traceroute最简单的基本用法是:traceroute hostname

Traceroute程序的设计是利用ICMPIP headerTTLTime To Live)栏位(field)。首先,traceroute送出一个TTL1IP datagram(其实,每次送出的为340字节的包,包括源地址,目的地址和包发出的时间标签)到目的地,当路径上的第一个路由器(router)收到这个datagram时,它将TTL1。此时,TTL变为0了,所以该路由器会将此datagram丢掉,并送回一个「ICMP time exceeded」消息(包括发IP包的源地址,IP包的所有内容及路由器的IP地址),traceroute 收到这个消息后,便知道这个路由器存在于这个路径上,接着traceroute 再送出另一个TTLdatagram,发现第个路由器...... traceroute 每次将送出的datagramTTL 1来发现另一个路由器,这个重复的动作一直持续到某个datagram 抵达目的地。当datagram到达目的地后,该主机并不会送回ICMP time exceeded消息,因为它已是目的地了,那么traceroute如何得知目的地到达了呢?

Traceroute在送出UDP datagrams到目的地时,它所选择送达的port number 是一个一般应用程序都不会用的号码(30000 以上),所以当此UDP datagram 到达目的地后该主机会送回一个「ICMP port unreachable」的消息,而当traceroute 收到这个消息时,便知道目的地已经到达了。所以traceroute Server端也是没有所谓的Daemon 程式。

Traceroute提取发 ICMP TTL到期消息设备的IP地址并作域名解析。每次 ,Traceroute都打印出一系列数据,包括所经过的路由设备的域名及 IP地址,三个包每次来回所花时间。

来自:文档中心
Centos系统如何操作关机重启命令(reboot,shutdown)

centos系统如何操作关机重启命令?本教程以centos7系统为例

本配置适用于centos67版本

1.Linux centos重启命令:

reboot   普通重启
shutdown -r now 立刻重启(root用户使用)
shutdown -r 10 过10分钟自动重启(root用户使用)
shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启


2.Linux centos
关机命令:
halt
立刻停止


10分钟后关机关闭电源

3.参数说明:

[-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。

[-r] 重启计算器。
[-k] 并不真正关机﹐只是送警告信号给每位登录者〔login〕。
[-h] 关机后关闭电源〔halt〕。
[-n] 不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往往不总是你所预期得到的。
[-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数﹐但是可以输入一个用来解释的讯息﹐而这信息将会送到每位使用者。
[-f] 在重启计算器〔reboot〕时忽略fsck。
[-F] 在重启计算器〔reboot〕时强迫fsck。
[-time] 设定关机〔shutdown〕前的时间。

halt—-最简单的关机命令
其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。
[-n] 防止sync系统调用﹐它用在用fsck修补根分区之后﹐以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块。
[-w] 并不是真正的重启或关机﹐只是写wtmp〔/var/log/wtmp〕纪录。
[-d] 不写wtmp纪录〔已包含在选项[-n]中〕。
[-f] 没有调用shutdown而强制关机或重启。
[-i] 关机〔或重启〕前﹐关掉所有的网络接口。
[-p] 该选项为缺省选项。就是关机时调用poweroff。

poweroff 立刻关机
shutdown -h now 立刻关机(root用户使用)
shutdown -h 10 10分钟后自动关机

 

4.reboot
reboot
的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。它
的参数与halt相差不多。
5.init
init
是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的
用户进程﹑守护进程等。shutdown 就是使用这种机制。init定义了8个运行级别(runlevel)
init 0
为关机﹐init 1为重启。关于init可以长篇大论﹐这里就不再叙述。另外还有
telinit
命令可以改变init的运行级别﹐比如﹐telinit -iS可使系统进入单用户模式﹐
并且得不到使用shutdown时的信息和等待时间。

来自:文档中心
Windows10系统如何使用CMD开启Windows文件保护

Windows文件保护是一项非常强大的功能,它可以防止程序替换重要的Windows系统文件,时刻保护着系统文件的安全。那么,Windows10系统如何使用CMD开启Windows文件保护呢?本文将针对此问题进行详细说明

 

1.点击“开始”菜单,选择“Windows系统”右键“命令提示符”选择“更多”,然后点击“以管理员身份运行”。

2.在弹出的对话框中输入sfc scannow——Windows,按回车

3.然后输入sfc /SCANNOW,按回车键就可以进行文件的扫描和修复了,用cmd进行Windows文件保护完成。

Centos系统如何进行网络测速(speedtest)

centos系统如何进行网络测速?本教程以centos7系统为例

本配置适用于centos67版本

1.安装pip

安装python-pip

yum -y install epel-release

yum -y install python-pip

升级pip

pip install --upgrade pip

2.安装speedtest

pip install speedtest-cli

3.测速speedtest

 

来自:文档中心
Centos系统如何查看历史记录(history)

centos系统如何查看历史记录?本教程以centos7系统为例

本配置适用于centos67版本

1.我们在使用centos系统时,执行的命令会由暂时保存到历史记录里,可以执行history命令来查看。

2.但是有时我们想查看执行命令的具体时间,这时就需要设置下history的时间格式 

永久设置history可以显示命令执行时间,

cd /etc/profile.d/

vim env.sh
export HISTTIMEFORMAT="%F %T "

想要立刻看到效果而不重启的话,执行source env.sh

 

 

 

 

 

 

 

 

来自:文档中心
如何解决Windows10系统远程时提示您的凭证不工作的问题

Windows10系统自带远程连接工具,无需下载第三方应用,方便简单。但是在使用过程当中有时候会出现提示“您的凭证不工作”那么如何解决这个问题,本文将针对此问题进行详细说明

 

1.Windows10系统中,使用“WIN R”打开运行窗口输入gpedit.msc,打开注册表编辑器。

2.在打开的页面中依次展开“计算机配置”-“管理模版”-“系统”-“凭据分配”找到“允许分配保存的凭据用于仅NTLM服务器身份验证”。

3.双击“允许分配保存的凭据用于仅NTLM服务器身份验证”运行,单选“已启用”继续单击“显示”在弹出的窗口输入“TERMSRV/*”然后点击“确定”,接着在“允许分配保存的凭据用于仅NTLM服务器身份验证”的窗口点击“应用”然后在点击“确定”。

4.设置后,打开“Win R”→输入“gpupdate /force”可强制生效刚才的应用。

Centos系统如何使用sysbench工具

centos系统如何使用sysbench工具?本教程以centos7系统为例

本配置适用于centos67版本

1.SysBench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。它主要包括以下几种方式的测试:
1.1cpu
性能
1.2
磁盘io性能
1.3
调度程序性能
1.4
内存分配及传输速度 
1.5POSIX
线程性能
1.6
数据库性能(OLTP基准测试)  

测试用例:

sysbench [general-options]… –test=<test-name> [test-options]… command

通用选项:
–num-threads=N   创建测试线程的数目。默认为1.
–max-requests=N   请求的最大数目。默认为10000,0代表不限制。
–max-time=N   最大执行时间,单位是s。默认是0,不限制。
–forced-shutdown=STRING  超过max-time强制中断。默认是off。]
–thread-stack-size=SIZE   每个线程的堆栈大小。默认是32K。
–init-rng=[on|off]  在测试开始时是否初始化随机数发生器。默认是off。
–test=STRING      指定测试项目名称。
–debug=[on|off]    是否显示更多的调试信息。默认是off。
–validate=[on|off]   在可能情况下执行验证检查。默认是off。

 

2.安装sysbench并检验是否安装成功

yum install sysbench -y

3.测试cpu: sysbench --test=cpu --cpu-max-prime=2000 run,结果如下图:

4.测试线程:sysbench --test=threads --num-threads=500 --thread-yields=100 --thread-locks=4 run,结果如下图:

5.测试IO--num-threads 开启的线程    --file-total-size 总的文件大小

prepare阶段,生成需要的测试文件,完成后会在当前目录下生成很多小文件。

sysbench --test=fileio --num-threads=16 --file-total-size=2G --file-test-mode=rndrw prepare

run阶段

sysbench --test=fileio --num-threads=20 --file-total-size=2G --file-test-mode=rndrw run

来自:文档中心

扫码添加专属客服

扫码关注公众号