shell命令总结

简介:

shell命令总结

1.echo命令可以显示文本行和变量,或者把字符串输入到文件。
echo 命令有很多功能,常见的
\c 不换行
\f 进纸
\t 跳格
\n 换行

[root@localhost ~]# echo -n " i love you :" //利用-n选项来禁止echo命令输出后换行执行结果如下:
 i love you :[root@localhost ~]#

 [root@localhost ~]# echo -e "i lo\ve you" //-e选项才能让转义符生效。
i lo
    e you

[root@localhost ~]# echo " i love you 51cto">test.txt //利用重定向符号把i love you 51cto定向到test.txt文件中。
[root@localhost ~]# cat test.txt //查看里面内容如下
 i love you 51cto

[root@localhost ~]# echo " i love you 51cto too">>test.txt //在末尾添加i love you 51cto too

[root@localhost ~]# cat test.txt 
 i love you 51cto
 i love you 51cto too

[root@localhost ~]# echo "\"i love you 51cto too"\">>test.txt //利用反斜杠来忽略特殊含义如果要带上“i love you 51cto too”
[root@localhost ~]# cat test.txt 
 i love you 51cto
 i love you 51cto too
"i love you 51cto too"


2.命令执行顺序&& ||

[root@localhost ~]# copy test.txt && ls -l //&&如果前面copy存在那就执行后面的ls -l
-bash: copy: command not found

[root@localhost ~]# copy test.txt || ls -l //换成||即使前面命令不存在也执行后面的ls -l
-bash: copy: command not found
total 104
-rw------- 1 root root  1575 May 18  2012 anaconda-ks.cfg
drwxr-xr-x 2 root root  4096 May 18  2012 Desktop

3.(){}的作用是把几个命令合起来运行,()是当前shell,{}是子shell不是当前shell.

[root@localhost ~]# (ls -l;free -m) //两条命令同时执行。
total 104
-rw------- 1 root root  1575 May 18  2012 anaconda-ks.cfg
drwxr-xr-x 2 root root  4096 May 18  2012 Desktop

             total       used       free     shared    buffers     cached
Mem:           454        405         48          0         12        232
-/+ buffers/cache:        160        293
Swap:         2047          0       2047
 


本文转自zh888 51CTO博客,原文链接:http://blog.51cto.com/zh888/1165219,如需转载请自行联系原作者

相关文章
|
16天前
|
Web App开发 Java Linux
Linux之Shell基本命令篇
Linux之Shell基本命令篇
Linux之Shell基本命令篇
|
1月前
|
安全 Shell Linux
【Shell 命令集合 系统管理 】Linux 锁定终端 vlock命令 使用指南
【Shell 命令集合 系统管理 】Linux 锁定终端 vlock命令 使用指南
35 1
|
1月前
|
Shell Linux C语言
【Shell 命令集合 系统管理 】Linux 显示系统的平均负载情况 tload命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示系统的平均负载情况 tload命令 使用指南
40 1
|
1月前
|
安全 Shell Linux
【Shell 命令集合 系统管理 】Linux 切换当前用户身份为另一个用户 su命令 使用指南
【Shell 命令集合 系统管理 】Linux 切换当前用户身份为另一个用户 su命令 使用指南
41 1
|
1月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 显示当前登录到系统的用户信息 who命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示当前登录到系统的用户信息 who命令 使用指南
43 1
|
1月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 显示目前登入系统的用户信息 w命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示目前登入系统的用户信息 w命令 使用指南
44 2
|
1月前
|
存储 Unix Shell
【Shell 命令集合 系统管理 】⭐⭐Linux 显示系统的基本信息 uname命令 使用指南
【Shell 命令集合 系统管理 】⭐⭐Linux 显示系统的基本信息 uname命令 使用指南
34 1
|
1月前
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
32 1
|
1月前
|
搜索推荐 Shell Linux
【Shell 命令集合 系统管理 】Linux 管理用户配置文件 userconf命令 使用指南
【Shell 命令集合 系统管理 】Linux 管理用户配置文件 userconf命令 使用指南
37 2
|
1月前
|
Shell Linux 数据库
【Shell 命令集合 系统管理 】Linux 创建新用户的命令 useradd命令 使用指南
【Shell 命令集合 系统管理 】Linux 创建新用户的命令 useradd命令 使用指南
47 1