1文件管理类命令都有哪些,其常用的使用方法及相关示例演示
文件查看类命令;cat,tac,head,tail,more,less
分屏查看命令:more,less
more
more FILE
less
less FILE
head
查看文件的前N行
head [opeions] FILE
-n
tail
查看文件的后N行
start命令:
start -display file or file system status
touch命令
目录管理类命令:
- mkdir、rmdir
- mkdir:make directory
- -p:自动按需创建父目录
- -v:显示详细过程
- -m:MODE 直接给定权限 ; mkdir -m 664 DIRECTORY
- rmdir:remove emptyy directories删除空目录
- -p:删除某目录时,如果其父目录为空,则一起删除其父目录
- -v:显示过程
- tree :显示目录结构
- pwd
2,bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示
bash的基础特性
- 命令补全
- 路径补全
- 命令展开
- 命令的执行状态结果
- 引用
- 快捷键
~:自己展开为用户的家目录
{};可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径;
mkdir /tmp/{a..z}
- ctrl+a跳转到命令行首
- ctrl+e跳转到命令行尾
- ctrl+u删除行首到光标所在处之间的字符
- ctrl+k删除光标的在处到行尾的所有字符
- ctrl+l清屏,与命令clear相同效果
3,练习
- mkdir -vp /tmp/{a,b}_{c,d}
4,元数据
查看命令stat
元数据包含文件名称,文件大小,设备,所属的块,权限,环境,最后近访问,最近更改,最近改动
Access
Modify
Change
5,如何定义一个命令的别名,如何在命令中引用另一个命令的的执行结果
- 利用alias命令对一个命令起个别名 alias: usage: alias [-p] [name[=value] … ] 示例:alias touch=th ;给touch命令起个叫th的别名
- 利用管道引用另一个命令的执行结果 [root@centos6 mytest2]#tree /var/log/ > /tmp/a.txt | ls
6,显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录
- ls -d /var/l*[0-9]*[[:lower:]]
7,显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。
- ls -d /etc/[0-9]*[^0-9]
8、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度作伴字符的文件或目录。
- ls -d /etc/[^[:alpha:]][[:alpha:]]*
9、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。
- [root@centos6 mytest2]#touch /tmp/tfile-$(date +%Y-%m-%d-%H-%M-%S)
10、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
- cp -r /etc/p*[^0-9] /tmp/mytest1
11、复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。
- cp -r /etc/*.d /tmp/mytest2
12、复制/etc目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。
- cp /etc/[lmn]*.conf /tmp/mytest3
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/101919