ctrl+u 从当前删除到开头
[root@linux ~]# #abcdefg [root@linux ~]#
ctrl+k 从当前删除到结尾
[root@linux ~]# AAAaaaBBB [root@linux ~]#AAA
ESE + . 返回上一次命令后的参数;如果只有一个命令,那么只返回该命令
[root@linux ~]# ls anaconda-ks.cfg [root@linux ~]# ls (ESE+.之后的结果)
[root@linux ~]# ls -a . .bash_logout .cache .dbus .viminfo .. .bash_profile .change.sh.swp .mozilla .Xauthority anaconda-ks.cfg .bashrc .config .ssh .bash_history .bashrc.bak .cshrc .tcshrc [root@linux ~]# -a
[root@linux ~]# ls -a /etc/passwd /etc/passwd [root@linux ~]# /etc/passwd
ctrl+← 以单词为单位退格
[root@linux ~]# aaabbbccc (只有一个单词,会跳到行首)
[root@linux ~]# aaa bbb ccc (跳到上一个单词首字母)
ctrl+r 快速从历史命令行查找
[root@linux ~]# #ctrl+r (reverse-i-search)`ls‘: ls -a
^aa^bb 重复上面的命令,把aa换成bb
[root@linux ~]# ls anaconda-ks.cfg [root@linux ~]# touch aa [root@linux ~]# ^aa^bb touch bb [root@linux ~]# ls aa anaconda-ks.cfg bb
ctrl+shift+T 打开终端(暂未打开gnome,以后抓图)
ctrl+PgUp PgDn 切换终端
ctrl+d 关闭终端
su 切换用户 不切换shell环境
su - 切换用户 切换shell环境
[root@linux ~]# su - yi [yi@linux ~]$ pwd /home/yi [yi@linux ~]$ echo $PATH /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/yi/.local/bin:/home/yi/bin [yi@linux ~]$ su root 密码: [root@linux yi]# pwd /home/yi [root@linux yi]# echo $PATH /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/yi/.local/bin:/home/yi/bin [root@linux yi]# su -上一次登录:一 12月 29 15:42:11 CST 2014pts/0 上 [root@linux ~]# pwd /root [root@linux ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
~yi 代表家目录
[yi@linux ~]$ cd [yi@linux ~]$ pwd/home/yi [yi@linux ~]$ cd ~ [yi@linux ~]$ pwd/home/yi [yi@linux ~]$ cd /home/yi [yi@linux ~]$ pwd/home/yi
cat命令
[yi@linux ~]$ cat --help
用法:cat [选项]... [文件]...
将[文件]或标准输入组合输出到标准输出。
-A, --show-all 等于-vET
-b, --number-nonblank 对非空输出行编号
-e 等于-vE
-E, --show-ends 在每行结束处显示"$"
-n, --number 对输出的所有行编号
-s, --squeeze-blank 不输出多行空行
-t 与-vT 等价
-T, --show-tabs 将跳格字符显示为^I
-u (被忽略)
-v, --show-nonprinting 使用^ 和M- 引用,除了LFD和 TAB 之外
--help 显示此帮助信息并退出
--version 显示版本信息并退出
如果没有指定文件,或者文件为"-",则从标准输入读取。
[yi@linux ~]$ cat -n /etc/passwd (显示行号)
[yi@linux ~]$ cat -E /etc/passwd (结尾以$显示)
yigege:x:1003:1006::/home/yigege:/bin/bash$
head tail命令 默认显示开头/结尾10行
[yi@linux ~]$ tail -n +39 /etc/passwd (从39行到结尾) yige:x:1001:1001::/home/yige:/bin/bash yi:x:1002:1002::/home/yi:/bin/bash yigege:x:1003:1006::/home/yigege:/bin/bash
tail -f = tailf
[yi@linux ~]$ tail -f /etc/passwd (事实查看,有变动则显示出来) pulse:x:171:171:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin gdm:x:42:42::/var/lib/gdm:/sbin/nologin gnome-initial-setup:x:993:991::/run/gnome-initial-setup/:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin tcpdump:x:72:72::/:/sbin/nologin lduan:x:1000:1005:lduan:/home/lduan:/bin/bash yige:x:1001:1001::/home/yige:/bin/bash yi:x:1002:1002::/home/yi:/bin/bash yigege:x:1003:1006::/home/yigege:/bin/bash
wc命令
[yi@linux ~]$ wc /etc/passwd 41 69 2028 /etc/passwd [yi@linux ~]$ wc -l /etc/passwd (显示行数) 41 /etc/passwd [yi@linux ~]$ wc -w /etc/passwd (显示单词书) 69 /etc/passwd [yi@linux ~]$ wc -c /etc/passwd (显示字符数) 2028 /etc/passwd
[yi@linux ~]$ ls [yi@linux ~]$ touch test{1,2,3,4} [yi@linux ~]$ ls test1 test2 test3 test4
[yi@linux ~]$ touch {a..g} [yi@linux ~]$ ls a b c d e f g test1 test2 test3 test4
[yi@linux ~]$ ls [yi@linux ~]$ touch `seq 1 9` [yi@linux ~]$ ls 1 2 3 4 5 6 7 8 9
rm命令
-i 交互,询问是否删除
[yi@linux ~]$ touch 1 [yi@linux ~]$ rm 1 [yi@linux ~]$ [yi@linux ~]$ touch 1 [yi@linux ~]$ rm -i 1rm:是否删除普通空文件 "1"?y [yi@linux ~]$
-r 递归
[yi@linux ~]$ mkdir a [yi@linux ~]$ touch ./a/a [yi@linux ~]$ rmdir ./a rmdir: 删除 "./a" 失败: 目录非空 [yi@linux ~]$ rm -r ./a [yi@linux ~]$
-f 强制
[yi@linux ~]$ rm -rf /
cp命令在这里就不演示了
cp命令(拷贝文件需要有r权限,拷贝目录需要r+x权限)
-r递归
-p连权限一起拷贝
-f递归
-a=-rfp
本文出自 “小笼包” 博客,请务必保留此出处http://gongxiaoyi.blog.51cto.com/7325139/1597348
原文地址:http://gongxiaoyi.blog.51cto.com/7325139/1597348