4. 使用别名 alias 来创建自己的命令
多条命令可以用分号隔开:
command1; command2; command3
使用别名前最好type来验证是否被使用:
type foo
alias foo = 'cd /usr; ls; cd -'
foo //执行三个命令
使用unalias删除别名:
unalias foo
I/O重定向:从文件获取内容,输出结果重定向到文件。
1. 标准输入,标准输出和标准错误
'a' 写入方式打开,将文件指针指向文件末尾。程序先创建一个文件,写入4个类型的数据,然 后把读/写指针定位到文件开头逐个读取并输出当前指针的位置, 如果到了文件结尾则提示已经到达文件结尾,重新定位文件到开头并读取一个字符串。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理xml文件,适合对xml的顺序访问 stax:streaming api for xml (stax)。
command > file
command >> file
例如:
ls -l > ls-output.txt //命令ls -l不再输出到屏幕,而是写入文件ls-output.txt
> ls-output.txt //将文件清空或者创建一个空文件
ls -l >> ls-output.txt
文件描述符:in-0, out-1, err-2
ls -l 2 > ls-error.txt
使用&>将标准输出和标准错误重定向到同一个文件
ls -l &> ls-output.txt
处理不想要的输出,把输出丢弃:
ls -l 2> /dev/null //但是还是显示了,不知道为什么
标准输入重定向:
cat: 合并文件,cat读取一个或者多个文件,并把它们复制到标准输出文件中。
格式:
cat file...
cat ls-output.txt //作用和type一样
假设我们有文件:file001,file002,file003
cat file00* > file //将文件连接在一起
直接写cat
cat
此时箭头在“计算”上,按#号进入,显示相应的参数,输入相应参数,按“#”号确认,输入15页参数后,按#号,显示上次打码保持级数,按#号,显示本次打码保持级数,按右下角的“铃铛”键,选择你需要的难度级别(推荐3级保持),按#号得出密码,输入主机即可。2、在弹出的黑色窗口中,输入”sccoinfigdnscachestart=auto”(注意=后的空格),按键盘enter(回车)键→输入”scstartdnscache”,按键盘enter(回车)键,最后输入”ipconfig/flushdns”,按键盘enter(回车)键。年份输入完毕后,按*号转到月份输入状态,与年份输入状态类似,月份输入完毕后,按*号转到日期输入状态,与月份输入状态类似,输入完毕后按*号转星期输入,一位数值,在输入数值过程中,如不想对当前的分项进行修改则直接按。
cat > flie
上述命名执行后等待从键盘写入,ctrl+d完成写入。
cat还接受标准输出:
cat < file //输出file的内容
管道
管道操作符|可以把一个命令的标准输出传送到另外一个命令的标准输入。
command1 | command2
例如:
ls -l | less