首页 > 代码库 > 计算机 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 基础 第二课