您的位置:首页 > 运维架构 > Shell

Shell函数

2015-08-11 21:11 555 查看
Shell函数不同于“wildcard”之外的其他函数。函数shell所实现的功能和shell中的引用(‘’)相同,实现对命令的扩展,这就意味着需要一个shell命令作为此函数的参数,函数返回值是此命令在shell中的执行结果。

下面来说一下常用的shell命令:

Basename:从路径中分离出文件名

Cat:文本文件显示命令

Compress:用来压缩文件,压缩后的文件名具有.z后缀,还可以用这个命令解压文件。

Cp:将一个文件复制到另一个文件,或者讲述个文件复制到另一个目录(全部覆盖)

Diff:比较文本文件或内容中的不同,他将显示两个文件中不一致的行

Dircmp:比较并显示两个目录中的不同

Dirname:这与basename相反,它返回路径部分

Du:概述磁盘使用情况 –a显示每个文件大小 –s只显示总计

File:用来确定文件类型。

Fuser:显示访问某个文件或文件系统的所有进程。

Head:可以显示相应文件的前十行。如果希望指定显示的行数,可用-number选项 $head -1 myfile \

Logname:可以显示当前所使用的登陆用户名:$logname

Mkdir:创建一个新的子目录,子目录的路径名作为参数。

More:该命令和page及pg命令的功能类似,能够分屏显示文件内容。

nl:用来计算文件中行号,可以将文件输出的内容自动加上行号。

Printf:该命令有点类似于awk命令的printf函数,它将格式化文本送至标准输出。

Pwd:显示当前的工作目录。

rm:删除文件及目录。

Rmdir:删除空目录。

Script:script option file可以记录当前会话,该命令在你会话结束时,它可以将你的输入及记录下来并附加到文件末尾。

Shutdown:将关闭系统, shutdown –g60 –I6 –y 上面的命令将会在60秒后关机,然后重新启动系统。

Sleep:意味着系统在10秒内不进行任何操作。

Strings:可以看二进制文件中包含的文本

Touch: touch options filename –t 创建一个具有相应月,日,时分时间戳的文件。

tty:来报告所连接的设备或终端。

Uname:显示系统信息 –a显示所有信息 –s系统名 –v只显示操作系统版本或者发布日期

Uncompress: umcompress files可以用该命令来恢复压缩文件

Wait :wait process id该命令可以用来等待进程号为 process id的进程或者所有的后台进程结束后,再执行当前脚本。

Wc:wc options files -c:显示字符数 –l:显示行数 –w:显示菜单数 该命令统计文件中的字符数,单词数和行数、

Whereis: 格式:whereis command_name whereis命令能够给出系统命令的二进制文件及其在线手册的路径。

Who options: -a 显示所有结果。 -r显示当前的运行级别(在linux系统中应当使用runlevel命令)。

-s列出用户名及时间域。

注意,who可以显示当前系统有哪些用户登录到系统上

Whoami显示执行该命令的用户名。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: