Linux中短横线(-)小记】的更多相关文章

在Linux中短横线(-)可以表示输出流,具体用法如下. 搭配cat cat - 如果指定cat的文件为-,表示从标准输入读取(和直接使用cat,好像没什么区别) 搭配| echo 123 | cat - 表示把管道符前面的输出流,在交给cat执行一遍(这就很牛逼了) 例子: 如果操作系统没有scp命令,只有ssh,那么是不是就不能远程拷贝了(前提:没有openssh-clients软件包) 利用-,就可以实现: cat jdk.tar.gz | ssh 192.168.56.101  'cat…
原文地址:expect spawn.linux expect 用法小记作者:悟世 使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄.收藏.可是为什么要这么写却不知其然.本文用一个最短的例子说明脚本的原理. 脚本代码如下: ############################################## #!/usr/bin/expect set timeout 30 spawn ssh -l username 192.168.1.1 exp…
在linux中,所有东西都是文件:而且他并没有后缀名这一概念.Linux的扩展名没有太大的意义, file.tar.gz file.tgz file.tar.bz2 file.rar file.gz file.zip ... ... 这些大家都熟悉,是归档文件.要通过相应的工具来解压或提取.但你用gzip或者tar命令去压缩文件时候,也可以不写后缀名.这时候我们要想知道文件是什么类型就可以用file命令来查看. 语 法:file [-beLvz][-f <名称文件>][-m <魔法数字文…
使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄.收藏.可是为什么要这么写却不知其然.本文用一个最短的例子说明脚本的原理. 脚本代码如下: ############################################## #!/usr/bin/expect set timeout 30 spawn ssh -l username 192.168.1.1 expect "password:" send "ispass\r&…
一.Oracle VirtualBox安装Linux7.0全屏设置 1. 点击菜单栏 设备 –> 分配光驱 –> 选择一个虚拟光盘,找到VirtualBox安装目录下的VBoxGuestAdditions.iso,加载此镜像.2. 启动Linux系统并用root身份登入系统3. 执行挂载命令,将虚拟光盘挂在到 /mnt/cdrom,如果没有cdrom目录,则先创建之. mkdir /mnt/cdrom mount -t auto -r /dev/cdrom /mnt/cdrom 4. 复制脚本…
对于Linux LVM一直不太理解,直到最近使用了简单功能后才稍微明白点. 对于硬盘空间物理上的使用,我们都是先对硬盘进行分区,然后格式化成文件系统支持的类型,最后给操作系统使用.但是这种使用方式很不灵活,分完区之后如果想动态扩大或者缩小容量需要格式化硬盘后重新分区调整.LVM正好可以解决这个问题,提供一种灵活可变的硬盘空间使用方式. LVM的基本结构如下图: 其中Disk Partition是物理硬盘分区,我们需要在每个物理分区上建立对应的PV(物理卷),Disk Partition和PV应该…
使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄.收藏.可是为什么要这么写却不知其然.本文用一个最短的例子说明脚本的原理. 脚本代码如下: ############################################## #!/usr/bin/expect set timeout 30 spawn ssh -l username 192.168.1.1 expect "password:" send "ispass\r&…
1.解决Ubuntu不能正常使用vi的问题.sudo apt-get remove vim-common   sudo apt-get install vim 2.备份linux系统,注意,有的优盘单个文件不允许超过4G,所以最好先放在本机.tar cvpzf backup.tgz –-exclude=/media –-exclude=/backup.tgz –-exclude=/mnt --exclude=/sys --exclude=/proc / 利用备份恢复 tar xvpfz back…
序言: 当linux系统存在多个网口时(也可以是一个网口配置两个IP),每个网口配置不同的IP地址,并且分别连接到不同的电脑上,电脑分别配置与相连的网口统一网段的IP且将电脑网关设置为linux的网口IP. 内核在默认情况下是不会转发这两个网卡间的数据的,这是为了系统的安全性采取的措施. 但是这个情况可以进行修改,从而使内核可以转发数据而实现两个不同网段的电脑实现通信. 修改方法如下:             echo 1 > /proc/sys/net/ipv4/ip_forward 正文:…
if结构 #!/bin/env bash -gt ] then echo "$1 is positive" -lt ] then echo "$1 is negative" else echo "$1 is zero" fi while读取文件 while read aa do echo "$aa" done < aaa.s 数字比较 #等于 $num1 -eq $num2 #不等于 $num1 -ne $num2 #小…