[[:digit:]] 任意数字 [[:alnum:]] 任意字母或数字
[[:punct:]] 任一个非字母及空格的字符 [[:space:]] 任意一个空格、换行符、tab 键touch /test/file{2..12} ----在/test 下一次创建 file2--file12 这 10 个文件
touch file{a{1,2},b,c}.txt
touch bkfile$(date +%s)
六、stat:显示文件时间戳
#stat a_1
=====================================================
File:"a_1"
Size: 0 Blocks:0 IO Block: 4096 ----普通空文件
Device: fd00h/64768d Inode:5508251 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-07-23 17:23:26.897483867 +0800 ----访问时间
Modify: 2016-07-23 17:23:26.897483867 +0800 ----属性修改时间
Change: 2016-07-23 17:23:26.897483867 +0800 ----内容改变时间
七、mkdir:创建目录
-p parent ----多级路径
mkdir abc ----创建目录abc
mkdir bbb/ccc/ddd -p ----创建多级路径
八、rmdir:删除空目录
-p parent ----多级路径
rmdir abc ----删除空目录abc
rmdir /bbb/ccc/ddd -p ----删除多级路径
九、rm:删除非空的文件或目录
-r ----递归
-f ----force 强制删除(不交互)
rm file1 ----删除文件
rm -r dir1 ----删除目录
rm -f file ----强制删除
rm -fr dir ----强制删除目录
十、cp:拷贝文件和目录
-a ----所有内容
-r ----递归
\ ----强制覆盖已有文件
cp /etc/passwd /opt/pswd
cp /opt/bcd /tmp -a ----拷贝目录的所有内容包括目录的属性
cp /opt/bcd /tmp -r ----递归拷贝目录
\cp /etc/passwd /opt/pswd ----强制覆盖已有文件
十一、mv:移动|重命名文件
mv pswd passwd ----重命名
mv pswd /tmp/ ----移动文件
mv pswd /tmp/passwd ----移动并重命名
十二、alias:别名
1、格式:alias 别名=‘命令+参数’
2、临时设置
#alias ls='ls --color=auto'
#alias p='ls -lh'
#unalias p ----取消别名
3、永久设置:修改配置文件
#vim /etc/bashrc
alias p='ls -lh'
4、即刻生效
#source /etc/bashrc
十三、history:命令历史
history -w ----保存命令历史(默认保存在~/.bash_history)
history -w /opt/history ----制定命令历史保存到/opt/history文件中
history -c ----清空命令历史---清空当前终端的命令历史
1、查看命令历史大小:默认1000条
#env |grep HIST
HISTSIZE=1000
2、临时修改命令历史大小(关机失效)
#HISTSIZE=10000
3、永久修改命令历史大小:修改配置文件
#vim /etc/profile
HISTSIZE=10000
4、即刻生效
#source /etc/profile
发表评论