主页 >> 命令文档 > Linux 常用Shell技巧

2014/10/02 | 星期四 分类:命令文档 | 没有评论 标签: | 作者: | 984 views

Linux 常用Shell技巧

#Linux 常用Shell技巧

#命令补齐tab键
范例:1) ls -l mylearingtestfile –键入前部分文件名后按tab键,系统可以自动补齐命令;
2) 输入shell 命令时,按两次tab键会补全相关命令,若存在多个命令,则会列出所有命令;

#常用的快捷键.
范例:1)清屏 Ctrl + l
2)删除当前命令行 Ctrl + U

#浏览器输入历史命令,history命令,系统会显示执行过的所有命令记录,输入 !+对应命令编号,可以执行对应的命令;
范例:1) history –列出所有历史命令
2) !5 –执行第五个命令

#命令别名 alias 命令 和 unalias 命令,语法: alias
范例:1) alias –查看系统所有的别名
2) alias copy = cp –定义copy为cp的别名
3) unalias copy –删除别名copy

#重定向,输出( > 和 >> ),输入( < ) 和错误输出重定向( 2> )
范例:1) ls -l > newfile –将 ls -l 命令执行的结果重定向输出到文件newfile中(写入方式:覆盖)
2) ls -l >> newfile –同上,区别是写入方式为追加
3) cp -R /user /backup/usr.back 2> /back.error –将/user拷贝到/backup/usr.back 并将错误信息写入文件/back.error
#注意:1) “>” 写入方式是覆盖; “>>” 写入方式是追加
2) 0-STDIN ,标准输入; 1-STDOUT ,标准输出; 2-STDERR ,标准错误输出

#管道:将一个命令的输出传送给另外一个命令,作为另外一个命令的输入;
范例:1) ls -l /etc | more –将 ls -l /etc 命令执行的结果作为more命令参数输出;
2) ls -l /etc | grep init — 在 ls -l /etc 命令执行的结果中查找包含init字符串的行;

#命令链接符
范例:1) ; –用分号间隔的各命令按顺序依次执行;
2) && –前后命令执行存在逻辑与关系;
#例子: command1 && command2 ,当command1命令执行成功后,command2命令才会执行,否则command2不执行。
3) || –与&&对应,逻辑或.

#信息提取命令,文件内容提取特定信息 awk命令,格式:awk -F 分隔符
范例:1) awk -F: ‘$3==0 {print $1}’ /etc/passwd
#查看所有系统管理员 /etc/passwd 行信息如下:
root:x:0:0:root:/root:/bin/bash
2)awk -F: ‘length($2) {print $1}’ /etc/shadow
#查看密码长度为0的用户

  • 本文目前尚无任何评论.
    1. 本文目前尚无任何 trackbacks 和 pingbacks.