Linux
文章平均质量分 79
Linux
WindRunnerMax
这个作者很懒,什么都没留下…
展开
-
top命令
top命令top命令提供运行系统的动态实时视图,其可以显示系统摘要信息,以及当前由内核管理的进程或线程的列表,显示的系统摘要信息的类型以及为任务显示的信息的类型、顺序和大小都是用户可配置的。语法top -hv | -bcHisS -d delay -n limit -u|U user | -p pid -w [cols]参数-h: 输出帮助信息。-v: 输出版本信息。-b: 以批处理模式启动top,这对于从top向其他程序或文件发送输出很有用,在这种模式下,top将不接受输入并运行,直到您原创 2021-02-21 19:45:42 · 881 阅读 · 0 评论 -
curl命令
curl命令curl是一个命令行工具,用于使用任何受支持的协议HTTP、FTP、IMAP、POP3、SCP、SFTP、SMTP、TFTP、TELNET、LDAP或FILE向网络服务器传输数据或从网络服务器传输数据,其被设计成无需用户交互即可工作,因此非常适合在shell脚本中使用,该软件提供代理支持、用户身份验证、FTP上传、HTTP posting、SSL连接、cookie、文件断点传输、metalink等功能。语法curl [options] [URL...]参数-#, --progres原创 2021-02-19 21:16:05 · 4147 阅读 · 0 评论 -
ip命令
ip命令ip命令与ifconfig命令类似,但比ifconfig命令更加强大,主要功能是用于显示或设置网络设备、路由和隧道的配置等,ip命令是Linux加强版的的网络配置工具,用于代替ifconfig命令。语法ip [ OPTIONS ] OBJECT { COMMAND | help }ip [ -force ] -batch filenameOBJECT := { link | addr | addrlabel | route | rule | neigh | ntable | tunnel原创 2021-02-18 18:15:42 · 795 阅读 · 0 评论 -
journalctl命令
journalctl命令journalctl命令是Systemd日志系统的一个命令,主要用途是用来查看通过Systemd日志系统记录的日志,在Systemd出现之前,Linux系统及各应用的日志都是分别管理的,Systemd取代了initd之后便开始统一管理了所有Unit的启动日志,可以只用一个journalctl命令,查看所有内核和应用的日志。语法journalctl [OPTIONS...] [MATCHES...]参数--no-full, --full, -l: 当字段匹配可用列时将其省原创 2021-02-17 12:42:04 · 3611 阅读 · 0 评论 -
systemctl命令
systemctl命令Systemd是一个命令组,涉及到系统管理的方方面面,而systemctl是Systemd的主命令,用于管理系统。描述在历史上Linux的启动一直采用init进程,这种方法有两个缺点,一是启动时间长,init进程是串行启动,只有前一个进程启动完,才会启动下一个进程,二是启动脚本复杂,init进程只是执行启动脚本,不管其他事情,脚本需要自己处理各种情况,这往往使得脚本变得很长。Systemd就是为了解决这些问题而诞生的,它的设计目标是,为系统的启动和管理提供一套完整的解决方案,根原创 2021-02-16 19:04:27 · 2412 阅读 · 0 评论 -
kill命令
kill命令kill命令向指定的pid进程发送信号,如果不指定要发送的signal信号,则默认情况下signal是SIGTERM,它会终止进程,要列出所有可用信号,可以使用-l选项获取Linux信号列表,经常使用的信号包括HUP、INT、KILL、STOP、CONT和0,可以通过三种方式指定信号: 按数字例如-9,带有SIG前缀例如-SIGKILL,不带SIG前缀例如-KILL。负PID值用于指示过程组ID,如果传递了进程组ID,则该组中的所有进程都将接收到该信号,PID为-1是特殊的,其指示除两个以外的原创 2021-02-15 22:06:20 · 6138 阅读 · 0 评论 -
route命令
route命令在计算机网络中,路由器是负责转发网络流量的设备,当数据报到达路由器时,路由器必须确定将其路由到目的地的最佳方法,route命令用于查看和更改内核路由表,在不同的系统上,命令语法不同,所以实际时可以查看命令的帮助来确定具体使用方法。语法route [-CFvnee]route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] i [mss M] [window W] [irtt原创 2021-02-14 21:53:39 · 409 阅读 · 0 评论 -
traceroute命令
traceroute命令traceroute命令尝试跟踪IP数据包到某个Internet主机的路由,方法是使用一个小ttl(生存时间)启动探测数据包,然后侦听来自网关的ICMP超时回复,它以ttl为1开始探测,并将其增加1,直到获得ICMP port unreachable或TCP reset,这意味着我们到达了host,或达到了最大值(默认为30跳),在每个ttl设置处发送三个探测(默认),并打印一行,显示ttl、网关地址和每个探测的往返时间,在请求时,地址后面可以有附加信息,如果探测结果来自不同的网关原创 2021-02-13 20:10:09 · 2154 阅读 · 0 评论 -
ifconfig命令
ifconfig命令ifconfig代表interface configuration,其用于查看和更改系统上网络接口的配置。语法ifconfig [-a] [-v] [-s] <interface> [[<AF>] <address>] [add <address>[/<prefixlen>]] [del <address>[/<prefixlen>]] [[-]broadcast [<addres原创 2021-02-12 19:55:08 · 919 阅读 · 0 评论 -
netstat命令
netstat命令netstat命令显示各种网络相关信息,例如网络连接、路由表、接口统计信息、伪装连接、多播成员身份等。语法netstat [address_family_options] [--tcp|-t] [--udp|-u] [--raw|-w] [--listening|-l] [--all|-a] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--symboli原创 2021-02-11 19:42:37 · 325 阅读 · 0 评论 -
ps命令
ps命令Linux是一个多任务、多用户的操作系统,因此它允许多个进程同时运行而不相互干扰,进程是Linux操作系统的重要基本概念之一,进程是程序的执行实例,在操作系统中执行不同的任务。Linux为我们提供了一个名为ps的实用程序,用于查看与系统上的进程相关的信息,它是process status进程状态的缩写,ps命令用于列出当前正在运行的进程,它们的pid以及一些其他信息取决于不同的选项,它从/proc文件系统中的虚拟文件读取进程信息,/proc包含虚拟文件,这就是它被称为虚拟文件系统的原因,proce原创 2021-02-10 21:24:42 · 666 阅读 · 0 评论 -
expr命令
expr命令expr命令计算给定表达式并显示其相应的输出,其被使用用于:基本操作像加法、减法、乘法、除法和模等等整数,求值正则表达式,字符串操作,如子字符串,字符串长度等。语法expr [EXPRESSION | OPTION]参数--help: 输出帮助信息。--version: 输出版本信息。表达式ARG1 | ARG2: ARG1,如果它既不为null也不为0,否则为ARG2。ARG1 & ARG2: 如果两个参数都不为null或0,则为ARG1,否则为0。ARG1原创 2021-01-25 20:48:04 · 659 阅读 · 0 评论 -
tr命令
tr命令tr命令用于转换或删除文件中的字符,可以读文件也可以从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。语法tr [OPTION]... SET1 [SET2]参数-c, -C, --complement: 使用SET1的补码。-d, --delete: 删除SET1中的字符,不翻译。-s, --squeeze-repeats: 用一次出现的字符替换SET1中列出的重复字符的每个输入序列。-t, --truncate-set1: 首先将SET1截断为SET2的长度原创 2021-01-07 09:57:12 · 620 阅读 · 0 评论 -
sort命令
sort命令sort命令用于将文本文件内容加以排序,可针对文本文件的内容,以行为单位来排序。语法sort [OPTION]... [FILE]...sort [OPTION]... --files0-from=F参数-b, --ignore-leading-blanks: 忽略前导空格。-d, --dictionary-order: 只考虑空格和字母数字字符。-f, --ignore-case: 将小写字符转为大写字符。-g, --general-numeric-sort: 按一般数值原创 2021-01-06 17:32:52 · 2372 阅读 · 0 评论 -
sed命令
sed命令sed命令是利用脚本来处理文本文件,可依照脚本的指令来处理、编辑文本文件,主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。语法sed [OPTION]... {script-only-if-no-other-script} [input-file]...参数-n, --quiet, --silent: 禁止自动打印图案空间。-e script, --expression=script: 将脚本添加到要执行的命令中。-f script-file, --file原创 2021-01-05 11:18:47 · 353 阅读 · 0 评论 -
pico命令
pico命令pico是一个简单易用、以显示导向为主的文字编辑程序,具有pine电子邮件编写器的风格。在现代Linux系统上,nano即pico的GNU版本是默认安装的,在使用上和pico一模一样。语法nano [OPTIONS] [[+LINE[,COLUMN]] FILE]...参数+LINE[,COLUMN]: 启动时将光标放置在行号行和列号列,而不是默认的第1行第1列。-?: 与-h相同。-A, --smarthome: 使Home键更智能,如果在一行中非空格字符的开头但在任何地方按原创 2021-01-04 18:54:29 · 1726 阅读 · 0 评论 -
look命令
look命令look命令用于查询单词,仅需指定欲查询的字首字符串,它会显示所有开头字符串符合该条件的单词。语法look [-bdf] [-t char] string [file ...]参数-a, --alternative: 使用备用字典文件。-d, --alphanum: 使用普通字典字符集和顺序,即只比较空格和字母数字字符。如果未指定文件,则默认情况下此选项处于启用状态。-f, --ignore-case: 忽略字母字符的大小写,如果未指定文件,则默认情况下此选项处于启用状态。-原创 2020-12-31 11:54:38 · 560 阅读 · 0 评论 -
join命令
join命令join命令用于将两个文件中,指定栏位内容相同的行连接起来。其首先找出两个文件中指定栏位内容相同的行,并加以合并,再输出到标准输出设备。语法join [OPTION]... FILE1 FILE2参数-a FILENUM: 从FILENUM打印不成对的行,其中FILENUM是1或2,对应于FILE1或FILE2。-e EMPTY: 将缺少的输入字段替换为空。-i, --ignore-case: 比较字段时忽略大小写的差异。-j FIELD: 相当于-1 FIELD -2 FI原创 2020-12-25 11:45:36 · 1272 阅读 · 0 评论 -
aspell命令
aspell命令aspell命令是一个交互式拼写检查器,其会扫描指定的文件或任何标准输入的文件,检查拼写错误,并允许交互式地纠正单词。语法aspell [options] command参数usage, -?: 显示常用拼写检查命令和选项的简短摘要。help: 输出帮助信息。version, -v: 输出版本信息。check file, -c file: 拼写检查单个文件。list: 产生标准输入中拼写错误的单词的列表。[dump] config: 将所有当前配置选项转储到标准输出。原创 2020-12-18 13:10:19 · 843 阅读 · 0 评论 -
grep命令
grep命令grep命令用于查找文件里符合条件的字符串,如果发现某文件的内容符合所指定的模式,grep命令会把含有模式的那一行显示出来。若不指定任何文件名称,或是所给予的文件名为-,则grep指令会从标准输入设备读取数据。语法grep [OPTION]... PATTERN [FILE]...参数-A NUM, --after-context=NUM: 在匹配行之后打印尾部上下文的NUM行,在相邻的匹配组之间放置包含--的行。-a, --text: 像处理文本一样处理二进制文件,这相当于--原创 2020-12-16 11:23:35 · 756 阅读 · 0 评论 -
fold命令
fold命令fold命令用于限制文件列宽,其会从指定的文件里读取内容,将超过限定列宽的列加入增列字符后,输出到标准输出设备。若不指定任何文件名称,或是所给予的文件名为-,则fold命令会从标准输入设备读取数据。语法fold [OPTION]... [FILE]...参数-b, --bytes: 计算字节数而不是列数。-s, --spaces: 在空格处跳过。-w, --width=WIDTH: 使用n列,而不是默认值80。--help: 显示帮助信息。--version: 显示版本信息原创 2020-12-12 11:01:25 · 850 阅读 · 0 评论 -
fmt命令
fmt命令fmt命令用于编排文本文件,其会从指定的文件里读取内容,将其依照指定格式重新编排后,输出到标准输出设备,若指定的文件名为-,则fmt指令会从标准输入设备读取数据。语法fmt [-WIDTH] [OPTION]... [FILE]...参数-c, --crown-margin: 保留前两行的缩进。-p, --prefix=STRING: 仅重新格式化以STRING开头的行,并将前缀重新附加到格式化后的行上。-s, --split-only: 拆分长行,但不再重新填充它们。-t,原创 2020-12-10 11:19:58 · 1664 阅读 · 0 评论 -
fgrep命令
fgrep命令当需要搜索包含很多正则表达式元字符的字符串时,例如$、^等,fgrep很有用,其通过指定搜索字符串包含固定字符,从而无需对每个字符进行转义用反斜杠,如果搜索的字符串包含换行符,则每行将被视为要在搜索中匹配的单个固定字符字符串。也就是说fgrep是用来搜索固定字符的,固定字符表示字符串是按字面意义解释的-元字符不存在,因此不能使用正则表达式,运行fgrep与使用-F选项运行grep效果相同。语法fgrep [-b] [-c] [-h] [-i] [-l] [-n] [-s] [-v] [-原创 2020-12-04 11:37:42 · 1841 阅读 · 0 评论 -
ex命令
ex命令ex命令用于在Ex模式下启动vim文本编辑器,ex执行效果如同vi -e,如要从Ex模式回到普通模式,则在vim中输入:vi或:visual指令即可,可以通过运行vi -e来启动ex,也可以通过运行ex -v来启动vi,ex是vim的基础,vim是世界上最受欢迎的文本编辑器之一。ex并不是另一个编辑器,应该说vi是更一般更基本的ex行编辑器的可视模式,所以ex算是vi的底层行编辑器。由于一些ex命令可以节省大量的编辑时间,因此在使用vi时它们是非常有用的,这些命令的大部分都可以在不离开vi的情况下原创 2020-11-27 11:31:22 · 1474 阅读 · 0 评论 -
egrep命令
egrep命令egrep命令用于模式搜索,属于grep函数族,工作原理和grep-E一样,其将模式视为扩展正则表达式,并打印出与模式匹配的行,如果有多个文件具有匹配的模式,其还能显示每行的文件名。语法egrep [options] PATTERN [FILE...]参数-A NUM, --after-context=NUM: 在匹配行之后打印尾部上下文的NUM行,在相邻的匹配组之间放置包含--的行。-a, --text: 像处理文本一样处理二进制文件,这相当于--binary files=t原创 2020-11-20 10:01:40 · 6594 阅读 · 1 评论 -
ed命令
ed命令ed命令是文本编辑器,用于文本编辑,ed是Linux中功能最简单的文本编辑程序,一次仅能编辑一行而非全屏幕方式的操作。ed命令并不是一个常用的命令,一般使用比较多的是vi指令,但ed文本编辑器对于编辑大文件或对于在shell脚本程序中进行文本编辑很有用。如果使用文件名参数调用ed,则文件的副本将被读入编辑器的缓冲区,对该副本进行更改,而不是直接对文件本身进行更改。退出ed后,任何未使用w命令显式保存的更改都将丢失。编辑有两种不同的模式:命令和输入。第一次调用时,ed处于命令模式,在这种模式下,命令原创 2020-11-17 10:16:56 · 1189 阅读 · 0 评论 -
csplit命令
csplit命令csplit命令将用PATTERN分隔的FILE文件输出到文件xx00、xx01、...,并将每个文件的字节数输出到标准输出。语法csplit [OPTION]... FILE PATTERN...参数-b, --suffix-format=FORMAT: 使用sprintf FORMAT格式而不是%02d。-f, --prefix=PREFIX: 使用PREFIX代替xx。-k, --keep-files: 出错时不要删除输出文件。-m, --suppress-matc原创 2020-11-13 10:28:35 · 867 阅读 · 0 评论 -
comm命令
comm命令comm命令用于比较两个已排过序的文件,该命令会一列列地比较两个已排序文件的差异,并将其结果显示出来,如果没有指定任何参数,则会把结果分成3列显示:第1列仅是在第1个文件中出现过的列,第2列是仅在第2个文件中出现过的列,第3列则是在第1与第2个文件里都出现过的列,若给予的文件名称为-,则comm命令会从标准输入设备读取数据。语法comm [OPTION]... FILE1 FILE2参数-1: 禁止列1(FILE1唯一的行)。-2: 禁止列2 (FILE2唯一的行)。-3: 禁原创 2020-11-06 11:33:21 · 1975 阅读 · 0 评论 -
colrm命令
colrm命令colrm命令用于编辑源代码文件,脚本文件或常规文本文件中的文本,此命令从文件中删除选定的列,列定义为一行中的单个字符。索引总是从1开始,而不是0。如果同时指定了开始和结束,则它们之间的列包括开始和结束将被删除。如果只需要删除一列,则开始和结束必须相同。colrm也可以从stdin接受输入。如果不加任何参数,则该指令不会过滤任何一行。语法colrm [start] [stop]参数start: 指定要删除的列的起始编号。stop: 指定要删除的列的结束编号,省略则删除从star原创 2020-10-31 18:52:33 · 525 阅读 · 0 评论 -
col命令
col命令在很多UNIX说明文件里,都有RLF控制字符,当我们把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col命令则能有效滤除这些控制字符。语法col [options]参数-b, --no-backspaces: 过滤掉所有的控制字符,包括RLF和HRLF。-f, --fine: 允许前半行换行,通常在半行边界上打印的字符会在下一行上打印,滤除RLF字符,但允许将HRLF字符呈现出来。-p, --pass: 传递未知控制序列,通常col将从输入中过滤出除自身识别和解释的以外原创 2020-10-30 11:08:13 · 1298 阅读 · 0 评论 -
updatedb命令
updatedb命令updatedb创建或更新locate命令使用的数据库,如果数据库已经存在,则重用其数据以避免重新读取未更改的目录,updatedb通常由cron每天运行以更新默认数据库。语法updatedb [OPTION]...参数-f, --add-prunefs FS: 将空格分隔的列表FS中的条目添加到PRUNEFS。-n, --add-prunenames NAMES: 将空格分隔的列表名称中的条目添加到pruneName。-e, --add-prunepaths PAT原创 2020-10-23 15:47:07 · 1830 阅读 · 0 评论 -
read命令
read命令read命令被用来从标准输入读取单行数据,这个命令可以用来读取键盘输入,当使用重定向以及默认选项的情况下,可以读取文件中的一行数据,此时read会将换行符视为行尾,但是可以使用-d选项更改。语法read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...] [name2 ...]参数-a array: 将单词存储在一个名为a原创 2020-10-15 16:25:49 · 1049 阅读 · 0 评论 -
awk命令
awk命令Awk是一种用于高级文本处理的通用脚本语言,其主要用作报告和分析工具,与大多数其他程序性编程语言不同,Awk是数据驱动的,也就是说需要定义一组针对输入文本要执行的操作,然后其获取输入数据,对其进行转换,然后将结果发送到标准输出。语法awk [ -F fs ] [ -v var=value ] [ 'prog' | -f progfile ] [ file ... ]参数-F fs: 将输入字段分隔符设置为正则表达式fs。-v var=value: 在执行awk程序之前,将值赋值给变原创 2020-10-09 15:19:45 · 467 阅读 · 0 评论 -
scp命令
scp命令scp命令用于Linux之间复制文件和目录,scp是secure copy的缩写,是Linux系统下基于ssh登陆进行安全的远程文件拷贝命令,使用scp可以实现从本地系统到远程系统、从远程系统到本地系统、在本地系统的两个远程系统之间的复制传输。scp是加密的,rcp是不加密的,可以认为scp是rcp的加强版。语法scp [OPTION] [user@]SRC_HOST:]file1 [user@]DEST_HOST:]file2参数-1: 强制scp使用协议1,这是一个较旧的协议。原创 2020-10-03 10:18:22 · 1662 阅读 · 0 评论 -
whereis命令
whereis命令whereis命令用于查找文件,该指令会在特定目录中查找符合条件的文件,该指令只能用于查找二进制文件、源代码文件和man手册页,一般文件的定位需使用locate或find命令。语法whereis [options] file参数-b: 仅搜索二进制文件。-B <dirs>: 更改或限制whereis搜索二进制文件的位置。-m: 仅搜索源。-M <dirs>: 更改或限制whereis搜索手册部分的位置。-s: 仅搜索源。-S <dirs原创 2020-09-29 11:08:56 · 3238 阅读 · 0 评论 -
cp命令
cp命令cp命令主要用于复制文件或目录。语法cp [OPTION]... [-T] SOURCE DESTcp [OPTION]... SOURCE... DIRECTORYcp [OPTION]... -t DIRECTORY SOURCE...参数-a, --archive: 与-dR --preserve = ALL相同,执行复制时,尝试保留尽可能多的原始文件结构,属性和关联的元数据。--attributes-only: 不复制文件数据,仅创建具有相同属性的文件,如果目标文件已经存原创 2020-09-23 16:07:38 · 1047 阅读 · 0 评论 -
which命令
which命令which命令用于标识在终端提示符下键入可执行文件名称或命令时执行的给定可执行文件的位置,该命令在PATH环境变量中列出的目录中搜索作为参数指定的可执行文件。语法which [options] COMMAND参数--version, -[vV]: 输出版本信息。--help: 输出帮助信息。--skip-dot: 跳过PATH中以.开头的目录。--skip-tilde: 跳过PATH中以~开头的目录。--show-dot: 不要在输出中将.扩展到当前目录。--show原创 2020-09-13 10:37:41 · 902 阅读 · 0 评论 -
umask命令
umask命令在Linux和其他类Unix的操作系统上,将使用一组默认权限创建新文件,具体来说,可以通过应用称为umask的权限掩码,以特定方式限制新文件的权限,umask命令指定在建立文件时预设的权限掩码,或者展示当前的权限掩码值。语法umask [-S] [mask]参数-S: 以文字的方式来表示权限掩码。mask: 果指定了有效的掩码,则将umask设置为此值,如果未指定掩码,则返回当前的umask值。权限使用ll命令查看文件与文件夹相关信息,对于其权限信息:drwxr-xr-原创 2020-09-05 20:46:58 · 786 阅读 · 0 评论 -
touch命令
touch命令touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间,若文件不存在,系统会建立一个新的文件。语法touch [OPTION]... FILE...参数-a: 仅更改访问时间。-c, --no-create: 不创建任何文件。-d, --date=STRING: 解析STRING并使用其作为访问和修改时间。-f: 该参数被忽略。-h, --no-dereference: 影响每个符号链接,而不影响任何引用的文件,仅在可以更改符号链接时间戳的系统上有用。-m原创 2020-08-29 19:50:22 · 857 阅读 · 0 评论 -
tmpwatch命令
tmpwatch命令tmpwatch递归删除给定时间内未访问的文件,通常用于清理用于临时存放空间的目录,并可以设置文件超期时间,默认单位以小时计算。语法tmpwatch [-u | -m | -c] [-MUadfqstvx] [--verbose] [--force] [--all] [--nodirs] [--nosymlinks] [--test] [--fuser] [--quiet] [--atime | --mtime | --ctime] [--dirmtime] [--exclude原创 2020-08-28 20:24:46 · 750 阅读 · 0 评论