Linux基础_文件目录管理

目录/文件管理

目录管理:

1.ls

2.cd

3.pwd

4.tree:查看目录树

5.mkdir:创建空目录

-p:创建父目录

-v:显示创建的过程

命令行展开:

mkdir -pv /mnt/test/{x/m,y}  # 同时创建两个平行的文件x与y,并且在x目录中再创建子目录m

~展开:~USERNAME

6.rmdir:删除空目录(remove directory)

-p:rmdir -p /mnt/test/x/m

文件管理:

7.touch:主要用来改变文件的时间戳(timestamps),当要访问的文件不存在时,创建一个空白的文件

-a:access  只改变访问时间

-m:modify只改变修改时间

change改变时间

-t:将文件修改时间指定

注明:不管是改变访问时间,还是改变修改时间,改变时间都会跟着一起改变,要实现只改变修改时间,而访问时间与改变时间不变可以搭配参数t使用:touch -m - t

-c:不创建任何文件

8.stat:查看文件的时间戳

9.rm:删除文件

-f:强行删除

-r:递归删除目录

10.cp:copy  复制

注明:只能复制一个文件到另外一个文件/目录,或者复制多个文件到一个目录

-r:

-i:交互

-f:

-p:保留复制后文件的属主和属组

-L:保持链接自有的属性

-a:归档复制,常用于备份

11.mv:move  移动

12.install :相当于cp,复制一个文件,不能复制目录

-d:DIRECTORY... 创建目录

注明:使用install复制文件或者创建目录默认会添加执行权限

日期时间

1.date:显示系统时间

2.clock:显示硬件时间

3.hwclock:

-w:将系统时间写到硬件中去

-s:将硬件时间写到系统中去

cal:日历

文本查看

1.cat:连接并显示

-n:显示行号(该行号非文件内容)

-E:显示每一行的行结束符

注明:对linux而言,文本文件的行结束符是 $

2.tac:从行尾倒过来显示(与cat的显示方式刚好相反)

3.more:分屏显示,(向前翻,不支持向后翻)

4.less:分屏显示,----与MAN中的翻屏,查找功能一样

5.head:查看前n行,默认为10,空白行也算一行

-n:

6.tail:查看后n行,默认为10,空白行也算一行

-n:

-f:查看文件尾部,且不退出,等待显示后续追加致辞文件的新内容

文本处理

1.cut

-d:指定字段分隔符,默认为一个空格符

-f:指定要显示的字段

-f 1,3 显示字段1和字段3(离散型)

-f 1-3 显示字段1到3(连续型)

2.join

3.sed

4.awk

文本排序

1.sort:使用sort进行显示排序,不会影响源文件,默认按照Ascall升序

-n:按照数值的大小排序

-r:降序,必须和-n搭配使用

-t:指定字段分隔符

-k:以哪个字段为关键字进行排序

-u:排序后相同的行只显示一次

-f:排序时忽略字符的大小写

uniq:若相邻的两行相同,则只显示一行,若相同的行不相邻,则都显示(uniq认为是有相邻的行重复才叫重复行)

-d:只显示重复的行

-D:显示所有的重复行

文本统计

1.wc:(world conut)若不但参数,从左向右分别显示行数,单词书,字节数

-l:只显示行数

-w:只显示单词数

-c:只显示字节数

-L:显示最长的一行包含的字节数

字符处理命令

1.tr:转换或删除字符

用法:tr [OPTION]... SET1 [SET2]

举例:tr ‘ab’ ‘AB’  #将对应的小写字母转换成大写字母

-d:删除出现在字符集中的所有字符

举例:tr ‘ab’   # 将字符集中的所有a和b删除

作业1:

1.如何获取当前Linux的最新版本?

www.kernel.org

2.列出你说了解的Linux发行版,并说明其跟Linux内核的关系

Linux,GNU:BUN/Linux

发行版:Fedora,RedHat(Centos),SUSE,Debian(Ubantu,Mint),Gentoo,LFS(linux from scratch)

时间: 2024-12-28 16:06:08

Linux基础_文件目录管理的相关文章

Linux基础_软件包管理

一,软件包管理 # 使用rpm安装及移除软件RPM 1:rpm:Red-Hat Package Manager 2:rpm文件形式 yum-metadata-parser-1.1.2-16.el6.x86_64.rpm 第1部分是name,表示这个rpm软件包的名称: # yum-metadata-parser 第2部分是version,表示这个rpm软件包的版本编号: # 1.1.2 第3部分是release,表示这个rpm软件包的版本发布次数(修正号码): # 16 第4部分是archite

Linux基础之磁盘管理

 Linux基础之磁盘管理         关于Linux中磁盘管理我们应该从以下四个方面入手,去了解和学习磁盘管理的知识. 第一点 磁盘的结构--硬盘         硬盘的参数 结构:磁盘的盘片,磁头,马达(机械键盘) 类型:固态硬盘(SSB)和机械硬盘 接口:早期的IDE接口,现在的SATA,SCSI,SAS 还有容量,转速,传输速度,缓存等. 硬盘存储术语 head: 磁头 track: 磁道 cylinder: 柱面 secotr: 扇区  512bytes(字节) 第二点 磁盘的分区

linux用户和文件目录管理

Linux用户及权限管理 用户管理 多用户多任务的操作系统 用户类型 管理员用户 root 普通用户 系统用户/程序用户 用户相关的文件: /etc/passwd 用户信息 格式: 用户名:x:UID:GID:说明信息:SHELL UID: 1000---60000 0---999 系统用户 SHELL: /bin/bash 默认 /sbin/nologin 系统用户 /etc/shadow 用户密码信息 用户: 基本组 附加组 用户userA -----> 用户组userA;    caiwu

Linux基础知识--文件目录权限和归属管理

文件/目录的权限和归属 访问权限: 读取:允许查看文件内容,显示目录列表 写入:允许修改文件内容,允许在目录中新建.移动或者删除文件或子目录 可执行:允许运行程序,允许切换目录 归属(所有权): 属主:拥有该文件或目录的用户账户 数组:拥有该文件或目录的组账户 查看文件/目录的权限 [root@localhost ~]# ls -l install.log -rw-r--r-- 1 root root 36157 Jan 23 08:05 install.log 第一位代表的是文件或者目录,"-

linux基础之文件目录

ubuntu没有盘符这个概念,只有一个根目录/,所有文件都在它下面  linux文件目录 /:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录.所有的东西都是从这里开始.当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录. /bin./usr/bin: 可执行二进制文件的目录,如常用的命令ls.tar.mv.cat等. /boot:放置linux系统启动时用到的一些文件,如Linux的内核文件:/boot/vmlinuz,系统引导管理器

linux基础(用户管理)

一.用户的管理 1.思考:系统中为什么要有用户? 底层的安全设定的一部分,用户有特定的权力.限制权力 组:用来共享权力的 两种: 能决定的叫附加组(不一定都有) 不能改变的组 初始组(所有用户都有) 2.用户存在的形式 用户是以表格的形式存在加上调用的配置文件 3.用户配置文件 /etc/passwd 用户信息文件 用户名称:密码:用户id(用户×××号):组id:用户说明:用户家目录:默认用户使用的shell /etc/group 用户组信息组名称:组密码:组id:附加组成员 /home/us

Linux基础_磁盘分区

如果在系统中新增一块硬盘时,我们得完成下方的工作 1:对磁盘进行分区 2:对该分区进行格式化 3:对新建好的文件系统进行检验 4:创建挂载点 一,磁盘分区  # 为什么要进行磁盘分区 1:更容易进行管理和控制系统(相关的文件和目录都在同一个分区中) 2:系统的效率更高 3:可以限制用户使用磁盘的大小 4:更容易进行备份和恢复 # 硬盘的逻辑结构 一个硬盘在逻辑上可以分为块,磁道,磁柱,分区 块:盘片上最小的寻址单位,一个块可存储一定字节的数据 磁道:由一系列头尾相连的块组成的圆圈 磁柱:由多个磁

Linux基础-安装及管理应用程序

(一)应用程序基础 1.Linux命令与应用程序的区别 Linux命令:执行文件较小,放置在/bin和/sbin中 安装操作系统时一起安装,有固定格式 内部命令由Bash集成在程序内 应用程序:执行文件放置在/usr/bin./usr/sbin和/usr/local/bin./usr/local/sbin等目录中 在操作系统外另行安装,独立于操作系统 没有固定的执行格式,由开发者自行定义 有些应用程序提供的执行文件,能够使用像Linux命令一样的运行格式,也被称为程序命令 2.Linux应用程序

linux基础:进程管理

1.进程和程序(process and program) 首先我们对进程作一明确定义:所谓进程是由正文段(text).用户数据段(user segment)以及系统数据段(system segment)共同组成的一个执行环境. 程序只是一个普通文件,是一个机器代码指令和数据的集合,这些指令和数据存储在磁盘上的一个可执行映象(executable image)中,所以,程序是一个静态的实体.linux是一个多任务操作系统,也就是说,可以有多个程序同时装入内存并运行,操作系统为每个程序建立一个运行环