(1)shell的打开方式
ctrl+shift+t 打开一个新的标签窗口
ctrl+shift+n 打开一个新的窗口
ctrl +d 直接关闭shell
ctrl+c 取消该指令
(2)显示和查看文件大小和属性
ls –d 目录名 显示目录本身名称
ls-l 文件名 显示文件属性
ls –l 目录 显示目录中内容属性
ls –ld 目录 显示目录本身属性
ls –R 文件名 递归显示目录中的内容
ls –s 文件名 显示文件大小
ls –a 目录名 显示目录中所有文件
ls –I file 查看文件节点号
file 文件名 查看文件类型
wc –lmwc 行数/字符数/单词数/字节数
cat 文件名 显示文件内容
cat –b 文件名 显示文件所有内容并显示行号,空行不会被忽略
cat –n 文件名 显示文件所有内容并显示行号,空行会被忽略,不显示空行行号
head 文件名 默认显示文件前十行
head –n x 文件名 显示文件前x行
tail 文件名 查看文件后十行
tail –n x 文件名 查看文件后x行
tail –f /var/log/messages 对系统日志实时监控
logger 日志名 生成日志的命令
less 文件名 进入到less模式查看该文件(pgup和pgdn逐页查看文件内容)
/关键字 搜索关键字(n/N 下/上匹配)
v 按v直接进入vim,即可编辑该文件,退出即可返回less
q 退出
(3)光标移动
ctrl+左右键 移动一个单词
ctrl+a 光标移动到命令行首
ctrl+e 光标移动到命令行尾
ctrl+u 删除光标所在字符之前的字符
ctrl+k 删除光标行所在字符之后字符
Tab 补齐命令
atime 文件最后一次被阅时间
ctime 文件任何信息修改时间
mtime 文件的内容被修改的时间
(4)history 查看历史命令
!n 执行第n条命令
!d 执行d开头的最近一条指令
ctrl+r 进入历史命令的搜索模式
(5)创建/删除文件和目录
touch 文件名 同步文件时间戳到当前系统时间
touch –t 修改的时间 文件名 更改时间戳到指定时间
mkdir 目录名
mkdir –p 目录名/目录名/…… (建立递归目录)
(当目录名中已经存在文件名称那么目录和文件不能重名)
rm 文件名
rm –rf 文件名/目录名
(6)vim
vim同时打开多个文件
vim –o 文件名 文件名 … (上下结构)
vim –p 文件名 文件名… (左右结构)
gedit 文件名 图形的文本编辑器
vim异常退出(D恢复)
(7)移动和复制文件
cp 文件 目的地
cp 文件一 文件二 目的地目录
cp –r 目录一 目录二
mv 文件名 目的地
mv file 不存在file 重命名
(8)文件批量处理和字符集合表示方法
* 匹配0~任意字符
? 匹配单个字符
[[:alpha:]] 匹配单个字母
[[:lower:]] 匹配单个小写宇母
[[:upper:]] 匹配单个大写字母
[[:digit:]] 匹配单个数字
[[:alnum:]] 匹配单个数字或字母
[[:punct:]] 匹配单个符号
[[:space:]] 匹配单个空格
[ ] 条件是或者关系是模糊匹配,对象和几个对比匹配就操作
[1-10] 1到10 [!d-f]|[^d-f] 除了d-f以外
{ } 点名机制,经精确指定集合中的每一个元素
{1..10} 1-10 {a..c} a-c
~+和.都代表当前目录
~-当前目录之前所在目录
(9)Text
把/etc/目录中所有以.conf结尾并且名字中含有数字的文件被分到当前用户桌面的conf目录中