linux shell环境减号"-"的用途

2013-04-01

连字符:年轻人称之为dash,年长者称之为minus,英文名称hyphen(连字符),minus sign(减号),或虚线

减号"-"就是代表标准输出/标准输入, 视命令而定. "-"代替stdin和stdout的用法,stdin就是标准输入,stdout就是标准。

1,为应用程序指定参数。

如ps -aux,tar -zxf test.tar

2.一个减号和两个减号

一个减号后面跟的参数必须是单字符参数,可以多个参数写在同一个减号后面。

例如:tar -xvf ×××

两个减号后面跟的参数必须是多字符参数,一个“--”只能跟一个参数。

例如:tar --version

3 表示上一级工作目录。如cd -

cd -

4 普通用户切换到root

su -相当于su - root

5、通过ssh传送文本

cat id_rsa.pub |ssh -p322 root@172.10.1.105 'cat - >> ~/.ssh/authorized_keys'

6、表示标准输出流。如tar -cvf - /home | tar -xvf -

tar -cvf - /home把/home压缩后,打印在stdout上

| 管道,即前一命令的输出为后一命令输入

tar -xvf -从stdin读取内容,并在当前目录解压

复制的例子

tar cf - access.log |tar xf - -C /opt

7、纯粹是演示 '-'

grep -xvf a b 可以写成

cat a | grep -xvf - b

8、

脚本中可以这样在crontab里添加一个任务

{ crontab -l; echo "* * * * * /bin/date >> /tmp/log" ; } | crontab -

9、在文件头添加一行,也可以这样玩

cat - file <<

相关日志

linux命令一个减号,linux shell环境减号-的用途相关推荐

  1. linux命令之查看当前shell环境变量-env

    linux下运行程序进程经常出现由于环境问题导致的程序找不到动态库的情况,因为一般程序是通过ld_library_path这个环境变量查找用户动态库的. 不过也可以指定用户定义环境变量,还有就是一个叫 ...

  2. Linux 命令的执行过程/Shell提示符/alias命令

    在 Linux 系统中"一切皆文件",Linux 命令也不例外.那么,当编辑完成 Linux 命令并回车后,系统底层是怎么执行的? 1) 内核层 内核层是 UNIX/Linux 系 ...

  3. 每天一个linux命令(25):linux文件属性详解

    每天一个linux命令(25):linux文件属性详解 Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下 ...

  4. Linux命令篇 linux命令大全简洁明了 linux学习笔记

    Linux命令篇 linux命令大全简洁明了 linux学习笔记 Linux 命令大全 文章目录 Linux 命令大全 一. 常用的基础命令 查看目录: 切换目录: 创建和删除: 拷贝和移动文件: 查 ...

  5. linux 命令run road,linux命令进阶

    Though unconsciously,peple are indeed moving towards their destination.Slow as the progress seen fro ...

  6. 使用linux命令查看进程,Linux查看进程命令有哪些

    我们在使用Linux系统的过程中,有的时候会需要查看后台进程,并选择性的关闭一些不用的进程,那么Linux中有哪些查看进程的命令呢?今天小编就来为大家总结整理一些常用的Linux查看进程命令. Lin ...

  7. Linux命令集(Linux文件管理命令--rm指令篇)

    Linux命令集(Linux文件管理命令--rm指令篇) Linux文件管理命令集(rm指令篇) 3. rm(remove) 1. 删除文件 2. 强制删除文件 3. 提示确认,删除前需逐一询问是否确 ...

  8. Linux命令集(Linux文件管理命令--rmdir指令篇)

    Linux命令集(Linux文件管理命令--rmdir指令篇) Linux文件管理命令集(rmdir指令篇) 5. rmdir(remove directory) 1. 删除空的目录 folder1 ...

  9. Linux命令集(Linux常用命令集--CD指令篇)

    Linux命令集(Linux常用命令--CD指令篇) Linux常用命令集(CD指令篇) 1.CD(change directory) Linux常用命令集(CD指令篇) 如下为笔者总结出在linux ...

  10. Linux Crontab内环境变量与Shell环境变量的关系及解决问题的办法

    为了定时监控Linux系统CPU.内存.负载的使用情况,写了个Shell脚本,当达到一定值得时候,发送邮件通知.需要用到Crontab的定时任务去执行这个脚本,但是发现通过命令(./test.sh)执 ...

最新文章

  1. leetcode怎么用时间刷_LeetCode刷题专栏第一篇--思维导图时间安排
  2. 初等代数(1):数的分类、基本运算规律、乘法及其因式分解公式、公式、比例、根式
  3. 数组模拟队列(代码实现)
  4. matlab 中imagesc的用法
  5. keepalived(1)——准备
  6. loadrunner 参数化数据更新方式
  7. 高光谱图像pca降维_高光谱图像的数据特性之探讨
  8. Linux文件夹权限如何更改?
  9. percona-toolkit--pt-table-checksum
  10. ApplePay支付使用
  11. 硬件基础知识----(20)KVM 深入理解
  12. 使用Fluent NHibernate和AngularJS的Master Chef(第1部分)ASP.NET Core MVC
  13. 用《内网穿山甲》共享内网中的远程桌面服务
  14. Android usb网卡配置ip地址,安卓手机通过电脑USB上网设置教程
  15. 【M365运维】Outlook会议室查找工具找不到会议室
  16. 【转贴】常识普及:广府人是越佬族
  17. 第一(关于list及dict)
  18. C# ObjectArx AutoCAD二次开发(转帖)
  19. 使用命令行统计代码行数
  20. Leetcode 1419:数青蛙(超详细的解法!!!)

热门文章

  1. 计算机毕业论文指导,计算机毕业论文指导
  2. 陀螺仪、加速计、磁力计
  3. 步进电机控制器编程实例C语言,步进电机控制器原理_步进电机控制器编程实例...
  4. 北京大学公开课重磅来袭!欢迎走进「AI for Science」课堂
  5. vue入门实例-输入行列,自定义表格
  6. java 图形检测_使用OpenCV[Java]检测简单几何图形
  7. pcb板led正负极图形_晶体二极管正负极判断_晶体二极管图形符号
  8. 漏洞挖掘分析技术总结
  9. 纯CSS实现点击一个元素,背景颜色切换
  10. word制作表格并打印