首页 > 代码库 > 计算机 linux 基础 第二课
计算机 linux 基础 第二课
Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关实例
cat | 由第一行显示文件内容 |
tac | 从最后一行显示文件内容 |
nl | 显示文件内容,顺便输出行号 |
more | 一页一页的显示文件内容,退出按q退出 |
less | 与more相似,比more更好的是可以往前翻页,退出按q退出 |
head | 默认显示文件前十行的内容,加上选项可以自定义显示 |
tail | 默认显示文件后十行的内容,加上选项可以自定 义显示 |
详细叙述
1.cat 目标文件 -b 非空行列出行号
-n 是连同空行一起列出行号
2.head/tail 指定行数 查看文件
查看文件第一行
查看文件后两行
3.find 在指定路径下查找文件
忽略大小写查找文件
按照文件的类型查找文件
按照文件的大小筛选 其中 + 是大于这个数值的文件 - 是小于这个数值的文件
4.grep 递归搜索文件或者目录 通常会与其他的命令一起使用 用 | 隔开 静默输出
-q | 静默输出,不会把命令的执行结果显示到屏幕上 |
echo $? | 显示命令执行的状态(是否执行成功),执行成功返回0;执行失败返回非零 |
-v | 反选 |
^xx | 匹配以xx开头的行 |
$xx | 匹配以xx结尾的行 |
^$ | 匹配空行 |
5.touch 用于修改文件或目录的时间属性 如果文件不存在 则会创建一个新的文件
6.mkdir 创建目录 -p 在当前目录下创建多级目录
7. cp 复制文件或文件夹
8. rm 删除文件
9. rmdir 删除文件夹
10.mount / unmount 挂在文件系统或者卸载文件系统
11.df 查看磁盘空间 -h 查看磁盘使用大小
二 bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容
Bash 最好用的功能就是自动记忆曾经使用过的命令可以先用history显示之前使用过的命令,然后用$ ! 22 就可以执行第22条命令 还可以在bash shell中用!找回并执行之前的命令
例如 $ !wget这样可以执行最近的一条wget 命令
命令执行完后,其状态返回值保存在bash的特殊变量$!中, 成功 :0 失败 :1-255
三 使用命令行展开功能来完成以下练习
1创建/tmp目录下的a_c a_d b-c b-d
2 创建 /tmp/mylinux目录下的
四 文件的元数据信息有哪些,分别有什么含义,如何查看,如何修改时间戳
linux系统的文件系统有三部分组成
数据 :普通文件的实际数据
元数据 :用来描述一个文件特征的系统数据,保存在inode中
目录项:保存文件名
文件元数据信息以及含义
Size:文件大小;
Blocks/IO Block:单位块大小/块的数量,二者乘积即为文件大小;
Device:设备号;
Access:文件类型与访问权限;
Uid:文件所有者及其ID;
Gid:文件所属组及其ID;
Links:文件硬链接次数,即文件名指向inode节点的数量;
atime:access time,文件被访问的时间;
mtime:modify time,文件被修改的时间;
ctime:change time,文件被改变的时间,即inode节点信息被改变的时间;
Birth:文件被创建的时间
查看元数据一般用 stst 修改时间戳 一般用touch
五 如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果
命令别名的定义与取消分别使用alias和unalias命令
引用命令的执行结果有两种 $ (引用的命令) ‘引用的命令‘
六 显示/var目录下所有的以l开头,一个小写字母结尾,且中间至少出现一个数字的文件或目录
七 显示/etc目录下,以任意数字开头,且以非数字结尾的文件或目录
八 显示/etc目录下,以非字母开头,后面在跟一个字母,以及其他任意长度任意字符的文件或目录
九 在/tmp下创建以tfile开头,后跟当前日期和时间的文件,文件名字例如 : tfile -2016-09-24-20-40-20
十 复制/etc目录下所有的以P 开头,以非数字结尾的文件或目录到/tmp/mytest1中
本文出自 “lyt_baobao” 博客,转载请与作者联系!
计算机 linux 基础 第二课