Linux命令——touch命令
Linux命令——touch命令1.简介touch命令用于修改文件或者目录的时间属性,包括访问时间、状态更改时间和内容修改时间。
默认情况,若文件不存在,系统会建立一个新的文件。
2.命令格式touch [OPTION]... FILE...
3.选项说明-a:改变档案的访问时间。-c,--no-create:假如目的档案不存在,不会建立新的档案。-d, --date=STRING:使用指定的时间修改文件时间属性,而非当前时间。-f:不使用,是为了与其他Unix系统的相容性而保留。-h, --no-dereference:只改变符号链接的时间属性,而不是链接的文件。-m:改变档案的修改时间。-r,--reference=FILE:使用参考档的时间记录,而不是当前时间。-t STAMP:设定档案的时间记录,格式与date指令相同。--help 列出指令格式。--version 列出版本信息。
4.常用示例(1)改变文件为当前系统时间。touch filename
(2)如果目标文件不存在,则新建一个文件touch filename
Linux命令——sed命令
Linux命令——sed命令1.功能简介sed(Stream EDitor)是一种流文件编辑器,它一次处理一行内容。
处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。
接着处理下一行,直到文件末尾。文件内容并没有改变,除非使用-i选项。sed主要用来编辑一个或多个文件,简化对文件的反复操作或者用来编写转换程序等。
sed功能同awk类似,差别在于,sed简单,对列处理的功能要差一些,awk功能复杂,对列处理的功能比较强大。
2.命令格式sed [-nefr] [动作]
3.选项说明选项:-n,--quiet,--silent:使用安静模式。sed的一般用法中,所有来自STDIN 的数据一般都会被打印到终端上,如果加上-n后,则只有经过sed特殊处理的那一行(或者动作)才会被列出来。-e <script>,--expression=<script>:将脚本文件作为sed的命令来执行;-f <script-file>,--file=< ...
Linux命令——scp命令
Linux命令——scp命令1.简介scp(secure copy)命令是一个基于SSH安全的进行远程文件拷贝命令,用于在Linux下进行远程拷贝文件,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp支持对传输的数据进行加密。
2.命令格式scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program][[user@]host1:]file1 ... [[user@]host2:]file2
3.选项说明-1:使用ssh协议版本1;-2:使用ssh协议版本2;-4:使用ipv4;-6:使用ipv6;-B:以批处理模式运行,阻止scp询问口令;-C:使用压缩,将-C标志传递给ssh,从而打开压缩功能;-c [cipher]:使用指定的秘钥对传输的文件进行加密;-F [ssh_config]:指定ssh配置文件;-i [identity_file]:从指定文件中读取传输时使用的密钥文件,此参数直接传递给 ...
Linux命令——ping命令
Linux命令——ping命令1.命令简介ping(Packet Internet Groper 命令是因特网包探索器,用于测试网络连通性,是常用的网络命令之一。
ping 命令用于向指定的网络主机发送特殊数据报 IMCP 回应请求报文(IMCP ECHO_REQUEST),多数网络设备收到该数据包后会回应 ICMP 回应回复报文 (ICMP Echo-Reply),以此来验证网络连接是否正常。
注意:
Linux 系统下的 ping 命令与 Windows 系统下的 ping 命令稍有不同。
Windows 下运行 ping 命令一般会发出 4 个请求就结束运行该命令;
而 Linux 下不会自动终止,此时需要我们按 Ctrl+C 终止或者使用 -c 参数为 ping 命令指定发送的请求数目。
2.命令格式pingping [OPTIONS] DESTINATION
不跟参数单独执行 ping 命令将显示简短用法。其中参数为零到多个,目标主机可以是主机 IP 或者域名。
3.选项说明-4 只使用 IPv4-6 只使用 IPv6-A 探测包发送间隔自适应往返时间,这样网络中存在的未应 ...
Linux命令——ls命令
Linux命令——ls命令1.简介ls命令用来显示目录内容,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。
2.命令格式ls [OPTION]... [FILE]...
3.选项说明-a,--all:显示所有档案及目录(ls内定将档案名或目录名称以“.”开头的文件视为影藏文件,默认不会列出); -A,--almost-all:显示除影藏文件“.”和“..”以外的所有文件列表; --author:与-l选项结合使用,打印出每一个文件的作者;-b, --escape:将文件中的不可输出的字符以反斜线“\”加字符编码的方式输出;--block-size=SIZE:使用指定的SIZE作为统计文件大小的单位。SIZE可以取如下字符串,或对应的数值: KB 1000, K 1024, MB 1000*1000, M 1024*1024,以及G, T, P, E, Z, Y等;-B, --ignore-backups:不要列出以~结尾的隐含条目,默认列出;-c:与“-l”选项连用时,展示ctime;与“-lt”选项连用时,输出按照文件状态改变时间排 ...
Linux命令——lsof命令
Linux命令——lsof命令1.命令简介 lsof(list open files)用于查看进程打开的文件,是十分方便的系统监测工具。
因为 lsof 命令需要访问核心内存和各种系统文件,所以需要 root 权限才可执行。
在 Linux 系统中,一切皆文件。
通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以 lsof 不仅可以查看进程打开的普通文件、目录,还可以查看进程监听的端口等 socket 相关的信息。
进程打开的每一个文件,系统在后台都会为之分配一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。
因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过 lsof 工具能够查看这个列表,对系统监测以及排错很有帮助。
lsof 查看的打开文件可以是:
普通文件目录字符或块设备文件共享库管道、命名管道符号链接网络文件(如 NFS file、网络 socket,Unix 域名 socket)其它类型的文件,等等
2.命令格式lsof [OPTIONS] [--] [NAMES ...
Linux命令——ifconfig命令
Linux命令——ifconfig命令1.命令简介ifconfig(configure a network interface)命令是系统管理员命令,用于查看和配置网络接口。
2.命令格式ifconfig [-v] [-a] [-s] [INTERFACE]ifconfig [-v] INTERFACE [aftype] OPTIONS | ADDRESS ...
不跟任何选项和参数单独执行 ifconfig 命令将显示当前活动接口的状态。
如果给定一个接口参数,则它仅显示给定接口的状态。
如果只给一个选项 -a,它将显示所有接口的状态,包括那些关闭的接口。其他情况,用于配置一个接口。
3.选项说明-a 显示所有接口的状态,包括那些关闭的接口-s 显示接口简短状态列表,类似于 netstat -i-v 冗余模式,遇到错误将报告错误信息INTERFACE 接口的名称。这通常是一个驱动程序名,后面跟着一个单元号,例如用于第一个以太网接口的 eth0up 此标志将导致激活接口。如果将地址分配给接口,则会隐式激活接口down 此标志用于关闭接口的驱动程序[-]arp 启用或关闭接口使用 AR ...
Linux命令——df命令
Linux命令——df命令1.功能用于查看Linux文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,以及剩余空间等信息。
2.格式df [选项] [参数]
3.选项说明
选项
功能
-a,–all
显示所有的虚拟文件系统
-B,–block-size=SIZE
使用指定的块大小
-h,–human-readable
以易读的方式显示磁盘空间已用与未用的大小
–direct
显示文件的统计信息,而不是挂载点
–total
显示所有文件系统总的使用情况
-H,–si
使用1000而非1024作为换算单位
-i,–inodes
显示索引节点inode信息,而非磁盘块的使用情况
-k,–local
同–block-size=1K,即将块大小设置为1KB
-t <文件系统类型>,–type=TYPE
显示指定的文件系统
-T,–print-type
显示文件系统类型
-x <文件系统类型>,–exclude-type=TYPE
显示指定的文件系统之外的文件系统 ...
Linux命令——crontab命令
Linux命令——crontab命令1.命令简介contab(cron table) 命令被用管理用户的需要周期性执行的任务,与 Windows 下的计划任务类似,当安装完操作系统后,默认会安装此服务工具,并且会自动启动 crond 进程,crond 进程每分钟会检查是否有要执行的任务,如果有则执行该任务。
Linux 下的任务调度分为两类,系统任务调度和用户任务调度。
系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。/etc/crontab 文件是系统任务调度的配置文件。
用户任务调度:用户定期要执行的工作,比如用户数据备份、定时邮件提醒等。用户可以使用 crontab 工具来定制自己的计划任务。所有用户定义的 crontab 文件都被保存在 /var/spool/cron 目录中,其文件名与用户名一致。
系统管理员可以通过/etc/cron.deny 和 /etc/cron.allow 这两个文件来禁止或允许用户拥有自己的 crontab 文件。
2.命令格式cron ...