计算机 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中

时间: 2024-08-01 22:36:18

计算机 linux 基础 第二课的相关文章

计算机linux系统 第一课

1.描述计算机的组成及其功能 计算机系统由硬件和软件两大部分组成. (1)硬件的组成(输入设备,输出设备,存储器,运算器,控制器) 输入设备:使计算机从外部获得信息的设备如鼠标,键盘.输出设备:把计算机处理信息的结果以人们能够识别的形式表示出来的设备如显示器,打印机.存储器:如硬盘,光驱,U盘 .运算器:算术运算,逻辑运算 ,控制器:如从存储器中取出指令,控制计算机各部分协调运行 ,控制器和运算器整合在CPU中 (2)软件的组成 软件分类:系统软件(使用和管理计算机的软件)和应用软件(专为某一应

python基础第二课

一  认识模块 1.1  sys #!/usr/bin/env python3 # Author: Sam Gao import sys print(sys.path) #打印PYTHONPATH环境变量 # ['/home/sam/PycharmProjects/s14/day1', # '/home/sam/PycharmProjects/s14', # '/usr/lib/python35.zip', # '/usr/lib/python3.5', # '/usr/lib/python3.

Linux基础结课考核

简答题 shell基础:1 请描述linux中的文件类型? -: 普通文件 d:目录文件 b: 块设备文件 c: 字符设备文件 p: 管道文件 l:软链接文件(符号链接文件) 2 符号链接和硬链接有什么区别? 系统删除源文件后符号链接则不可以访问,而硬链接文件依旧存在可以访问. 符号链接可以跨磁盘分区,硬链接不可以. 用户/群组/权限:1 用户的账号和口令信息保存在哪些文件中?文件中每个字段是什么含义? 账号保存在:/etc/passwd [用户名][密码][用户标识号UID][组群标识号GID

第一周计算机Linux基础及简单命令

冯·诺伊曼计算架构:运算器,控制器,存储器,输入输出设备.计算机最小单位是位bit8bits=1byte(字节)1024bytes=1KB1024KB=1MB1024MB=1GB1024GB=1TB 等等每1024个就上升1个计数单位.而硬盘厂商采用的是1000进制的,所以1T硬盘的实际大小是1000/1024*1000=976GB.x8664表示计算机可在同一时间内处理64位的整数运算,并兼容x86_32架构.Linux哲学思想: 1.一切都是一个文件.(包括硬件)2.小型单一用途的程序.3.

MySQL基础第二课

回顾 数据库基础知识: 关系型数据库(磁盘)和非关系型数据库(内存) 关系型数据库: 建立在关系模型上的数据库 数据结构: 二维表(比较浪费空间) 操作数据的指令集合: SQL(DDL,DML[DQL]和DCL) 完整性约束: 表内和表之间(实体) Mysql关系型数据库: c/s结构软件(连接认证, 发送SQL指令, 服务器处理指令返回结果,客户端接收结果解析结果) Mysql服务端对象: DBMS -> Database -> Table -> fields SQL基本操作: 库操作

C语言基础-第二课-数据类型与运算符

1   C语言中的数据类型 1.1   常量 常量就是在程序中不可变化的量,常量在定义的时候必须给一个初值. 1.1.1   #define 定义一个宏常量 1.1.2   const 定义一个const常量 1.2   字符串常量 "hello world" 对于#define类型的常量,c语言的习惯是常量名称为大写,但对于普通const常量以及变量,一般为小写结合大写的方式 1.3   二进制数.位.字节与字 我们习惯于十进制的数:10,12等 一个位只能表示0,或者1两种状态,简

2. JS基础第二课:

1. getElementsByTagName("")与getElementById("")的区别: 2. 获取页面中唯一元素的方法: 总结: 至此,已经有三种获取元素的方法,分别是: 1) 2) 3) 3. for循环: 4. for循环影响性能的地方: 1) 2) 5. for循环动态生成n个元素,且规定它们的坐标(位置): 6. cssText 7. 点击一次自动生成新闻,再点击页面不变,思路:

C语言基础第二课 -----布尔类型,关系运算符,逻辑运算符,

/* 布尔类型: 1.c89没有布尔类型,c99有布尔类型.c工程支持c89,oc工程c99. 2.两种数值: bool true(真)   false(假) C语言 BOOL YES(真)      NO(假)   OC语言 3.真和假的表示 C语言   非0即为真  0就是假 OC语言   YES定义为1  NO定义为0 4.输出转换符是%d 5.作用:用于分支结构和循环的判断. */ //    BOOL a1 = YES; //    BOOL a2 = NO; //    printf

【爱上Linux】第一课 Linux概述

学习应该是快乐的事情.快乐的东西应该要分享开来,人人都快乐! 在本课中,和朋友们一起来思考这些问题. 问题一:谈Linux学习? 从四个方面来看,为什么要学习Linux?怎么学习Linux?学习Linux什么内容?学了Linux后可以做什么? 为什么要学习Linux呢?用数据说话吧 1 世界500强的高性能计算机95%的系统都是基于Linux系统架构的. 2 在智联招聘网站上面检索Linux的关键词,深圳就有3000多个岗位. 3以Linux为内核的发行版本,据不完全统计,有200多个. Lin