首页 | 互联网 | IT动态 | Cisco | Windows | Linux | Java | .Net | Oracle | 华为 | 存储世界 | 服务器 | 网络设备 | IDC | 安全 | 求职招聘
IT培训 | 数字网校 | 技术专题 | 电子书下载 | 教学视频 | 网页设计 | 平面设计 | 解决方案 | 直播室 | 虚拟考场 | 搜索 | 博客 | 沙龙 | 论坛
中国IT实验室Linux频道
中国IT教育
首页 新手入门 Linux编程 系统管理 网络管理 Linux认证 Unix/BSD Linux数据库 Linux集群 Linux手册 Linux下载 论坛 专题 RSS
您现在的位置: 中国IT实验室 >> Linux >> 系统管理 >> 系统管理 >> 文章正文

实用技巧:如何更有效率的使用Linux键盘

文章来源中国IT实验室收集整理 作者佚名 更新时间2008-5-6 保存本文保存本文 推荐给好友推荐给好友 收藏本页收藏本页

    正确的使用键盘上的符号可以在帮助你在编写简单脚本时充分应用各种技巧

    [Tab] 用于自动补齐一个命令和路径或文件名

    [root@localhost ~]# user 在输入user 后连按键盘上的[Tab]键两下,可以将以user开头的命令列出

    [root@localhost ~]# usera 在输入usera后连按键盘上的[Tab]键一下,可以将以usera开头的命令useradd命令自动补齐

    [root@localhost ~]# useradd 在输入useradd后连按键盘上的[Tab]键两下,可以将当前目录下的所有文件和目录列出

    ~ 这个符号代表用户自己的home目录

    [root@localhost ~]# cd /

    [root@localhost ~]# pwd

    [root@localhost ~]# cd ~

    [root@localhost ~]# pwd

    ! 在一个命令前加上这个符号可以在命令的历史记录中调用上一个以这个命令开头的命令 [root@localhost ~]# find /root/install.log

    [root@localhost ~]# file /root/install.log

    [root@localhost ~]# !f 在个命令将调用file /root/install这个查找文件的命令

    [root@localhost ~]# !fi 在个命令将调用file /root/install这个查找文件的命令

    [root@localhost ~]# !fin 在个命令将调用find /root/install这个查找文件的命令

    $ 用于引用一个变量

    [root@localhost ~]# myhost=www.liuziyang.cn

    [root@localhost ~]# echo $myhost

    & 在一个命令结尾表示将任务放在后台运行

    % 用于表示一个任务(任务不是进程)编号

    [root@localhost ~]# while true; do echo hello >> /dev/tty2 ; sleep 1; done&

    [root@localhost ~]# while true; do echo www.liuziyang.cn >> /dev/tty2 ; sleep 1; done&

    [root@localhost ~]# [ctrl]+[alt]+[F2] 这里表示切换到第二个控制台/dev/tty2,查看输出结果

    在每执行下面的一个命令后都在[ctrl]+[alt]+[F1]和[F2]间进行切换来看一个结果的变化

    [root@localhost ~]# jobs

    [root@localhost ~]# fg %1

    [root@localhost ~]# [ctrl]+z 这里按键盘上的[ctrl]和z这样的组合

    [root@localhost ~]# jobs [root@localhost ~]# kill %2

    [root@localhost ~]# jobs

    [root@localhost ~]# bg %1

    [root@localhost ~]# jobs

    [root@localhost ~]# kill %1 `` 表示一个命令或脚本 '' 表示一个字符串 "" 表示一个字符串

    注意观查每一个命令的输出结果

    [root@localhost ~]# echo `hostname`

    [root@localhost ~]# echo 'hostname'

    [root@localhost ~]# echo "hostname" | 管道符号,用于在一个命令语句后进行过滤

    [root@localhost ~]# ls -l /etc | more

    [root@localhost ~]# cat /etc/passwd | awk -F: '{print $7}' | sort | uniq

    ^ 匹配字符串首

    $ 匹配字符串尾

  > 定向符号

    < 定向符号

  >> 追加符号

    注意每个命令的输出结果对比

    [root@localhost ~]# grep ^root < /etc/passwd > result1.txt

    [root@localhost ~]# cat result1.txt

    [root@localhost ~]# grep bash$ < /etc/passwd > result1.txt

    [root@localhost ~]# grep bash$ < /etc/passwd > result2.txt

    [root@localhost ~]# cat result1.txt

    [root@localhost ~]# cat result2.txt

    [root@localhost ~]# grep root < /etc/passwd >> result2.txt

    [root@localhost ~]# cat result2.txt

    先写这些吧,多动手实践就能理解这些命令并可以应用到实际中。

【责编:Zenghui】
中国IT教育
相关产品和培训
文章评论
 友情推荐链接
 专题推荐

 ·Linux Shell编程实用指南
 ·Linux日志分析与管理
 ·揭密Linux内存管理
 ·邮件服务Sendmail应用配置
 ·Linux 安全管理
 ·Linux 下DNS服务器架设攻略
 ·Linux 下的路由的配置与应用
 ·专题:Apache实用手册
 ·全面剖析Linux文件系统
 ·Linux常用命令全集
 今日更新
 认证培训
 频道精选
 Windows频道导航