002-Linux文件类型、权限及目录管理命令

l  1、基本概念:

1.)魔数(magic number):标识二进制程序的执行格式

2.)目录详解

1、目录(directory):文件,路径映射

工作目录(working directory)

当前目录(currentdirectory)

2、路径:从指定起始点到目的地所经过位置

绝对路径:以根为基准进行查找

相对路径:以当前目录为基准进行查找

3、文件系统(file system):层次化管理

3.)文件类型:

-:普通文件(file)

d: 目录文件(directory file)

b: 块设备文件(block)

c: 字符设备文件(character)

l: 符号链接文件(symbolic link file)

p: 命令管道文件(pipe)

s: 套接字文件(socket)

4.)文件权限:-rw-r—rwx 2 rootroot 1371 May 17 2012 file

1、rw-r—rwx :9位,每3位一组,rwx(读,写,执行)

2、2:文件硬链接的次数

3、root:文件的属主(owner)

4、root:文件的属组(group)

5、1371:文件大小(size),单位是字节

6、May 17 2012:时间戳(timestamp):每个文件有三个时间戳

访问(access):最近一次被访问的时间

修改(modify):文件内容发生了改变

改变(change):文件属性(也叫元数据(metadata))发生了改变

7、file:文件名称

l  2、基本命令########################################

1.)pwd(Printing Working directory):显示当前所在目录

2.)ls(list):列出,列表-----列出指定路径下的文件

-h:做单位转换

-a: 显示以.开头的隐藏文件

 . 表示当前目录

 .. 表示父目录

-A:显示所有隐藏文件,不包含 ..

-d: 显示目录自身属性

-i:(index node=inode):文件名前数字显示文件的缩影节点号

-r: 逆序显示文件

-R: 递归(recursive)显示文件

3.)cd(change directory):切换目录

cd :家目录/主目录(home directory)

cd ~USERNAME:进入指定用户的家目录

cd -:在当前目录和前一次所在的目录之间来回切换

4.)type: 显示指定命令属于哪种类型      ##type ls

5.)date:时间管理

%Y : 显示年
%m:显示月

%d : 显示日
%H : 小时(00..23)
%M : 分钟(00..59)

%S : 秒(00..60)
%p : 显示本地AM或PM
%r : 直接显示时间(12 小时制,格式为hh:mm:ss [AP]M)
%s : 从1970 年1月1 日00:00:00 UTC 到目前为止的秒数
%T : 直接显示时间(24 小时制)
%D:显示日期

%n下一行显示

#date +%F-%H-%M-%S显示当前年月日时间

6.)alias:显示命令的隐藏属性

7.)which:显示命令所在目录

8.)printenv 显示当前环境变量

9.)hash显示使用过命令的路径及使用次数(记录在缓冲中)

10.)hwclock

-w: 将系统时间同步至硬件时间

-s: 将硬件时间同步至系统时间

11.)cal(calendar):显示日历

12.)echo

-e:启用反斜线

\n:换行

\b:向前退一格

\t:横向制表符,空8个空格

\v:纵向制表符

-n:无换行符

13.)printf:格式化并显示数据(默认无换行符)

\n换行

14.)file:确定文件的类型

l  3Linux命令类型                

1.)命令类型:

内置命令(shell内置)/内部命令/内建命令

外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件

2.)环境变量(path):命名的内存空间(memory space)

变量赋值

NAME=Jerry

#printenv 显示当前环境变量

PATH: 使用冒号分隔的路径

#hash显示使用过命令的路径(记录在缓冲中)

3.)LINUX时钟

1、rtc:实时时钟

2、linux有两种时钟

硬件时钟:#clock或#hwclock

系统时钟:#date

3、ntp(network time protocol):网络时间协议

l  4、获得命令的使用帮助:

1.)内部命令:help COMMAND

2.)外部命令:COMMAND --help

3.)命令手册:manual

man COMMAND:查看帮助手册

whatis COMMAND:查看所在章节

4.)MAN命令详解:

NAME:命令名称及功能简要说明

SYNOPSIS:用法说明,包括可用的选项

DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义

OPTIONS:说明每一个选项的意义

FILES:此命令相关的配置文件

BUGS:系统有BUG报告给哪里

EXAMPLES:使用示例

SEE ALSO:另外参照

5.)man命令页面操作

1、翻屏:

向后翻一屏:SPACE

向前翻一屏:b

向后翻一行:ENTER

向前翻一行:k

2、查找:

/KEYWORD:向后

n: 下一个

N:前一个

?KEYWORD:向前

n: 下一个

N:前一个

q: 退出

6.)man分章节:

1:用户命(/bin, /usr/bin,/usr/local/bin)

2:系统调用

3:库用户

4:特殊文件(设备文件)

5:文件格式(配置文件的语法)

6:游戏

7:杂项(Miscellaneous)

8: 管理命令(/sbin, /usr/sbin,/usr/local/sbin)

7.)MAN命令符号意义

<>:必选

[]:可选/可省略

...:可以出现多次

|:多选一

{}:分组

8.)在线文档:infoCOMMAND

9.)/usr/share/doc下有命令说明补充文档

l  5、根目录详述     FHS:Linux文件系统层级标准

1.)rootfs: 根文件系统

/boot: 系统启动相关的文件,如内核、initrd,以及grub(bootloader)

/dev: 设备文件

块设备:随机访问,数据块

字符设备:线性访问,按字符为单位

设备号:主设备号(major)和次设备号(minor)

/etc:配置文件

/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME

/root:管理员的家目录;

/lib:库文件

静态库,  .a

动态库, .dll, .so (shared object)

/lib/modules:内核模块文件

/media:挂载点目录,移动设备

/mnt:挂载点目录,额外的临时文件系统

/opt:可选目录,第三方程序的安装目录

/proc:伪文件系统,内核映射文件

/sys:伪文件系统,跟硬件设备相关的属性映射文件

/tmp:临时文件, /var/tmp

/var:可变化的文件

/bin: 可执行文件, 用户命令

/sbin:管理命令

/usr:shared, read-only

/usr/bin

/usr/sbin

/usr/lib

/usr/local:

/usr/local/bin

/usr/local/sbin

/usr/local/lib

2.)文件目录命名规则:

1、长度不能超过255个字符;

2、不能使用/当文件名

3、严格区分大小写

3.)命令分类

目录管理:

ls、cd、pwd、mkdir、rmdir、tree

文件管理:

touch、stat、file、rm、cp、mv、nano

日期时间:

date、clock、hwclock、cal

查看文本:

cat、tac、more、less、head、tail

l  6、目录管理命令

1.)mkdir:创建空目录

-p:自动创建父目录

-v(verbose):显示详细信息

例:mkdir -pv/mnt/test/x/m /mnt/test/y

mkdir -pv /mnt/test/{x/m,y}

2.)命令行展开:

/mnt/test2/

a_b, a_c, d_b, d_c

{a,d}_{b,c}

3.)# tree:查看目录树

4.)删除目录:rmdir(remove directory):只能删除空目录

5.)# touch

-a(access): 修改访问时间

-m(modify):修改修改时间

-t (time):指定修改时间       ##touch–m –t 201212121212 a

-c (change):不创建文件

注:创建文件,可以使用文本编辑器(nano、vim)

6.)ASCII:标准信息交换码

statFILE  ##显示文件的时间戳信息

7.)rm(remove)删除文件

-i(interactive):交互/询问

-f(force):强行删除

-r(recursive):递归删除__删除目录及目录下的所有文件

\:转异符,将有别名的命令去掉别名

 rm -rf /:删除根目录及其根目录下所有文件(切勿操作)

8.)cp(copy)复制和移动文件

cp SRC DEST

规则:

一个文件到一个文件

多个文件到一个目录

例:cp file1 file2file3

cp /etc/{passwd,inittab,rc.d/rc.sysinit}/tmp/

-r(recursive):递归复制文件及文件夹下所有文件

-i(interactive):交互/询问

-f(force):强行复制__如有目标文件直接覆盖

-p(preserve):保留文件原有的属性

-a(archive):归档复制,常用于备份,不改变文件任何属性

9.)mv(move): 移动文件并重命名文件

mv SRC DEST

mv -t DEST SRC

-i(interactive):交互/询问

-f(force):强制覆盖__如有目标文件直接覆盖

10.)install:复制文件并且指定属性(源只能是文件)

-d DIRECOTRY ...:创建目录

SRC DEST:复制文件

install -t DIRECTORY SRC...:复制文件,源与目变更

时间: 2024-10-12 10:00:00

002-Linux文件类型、权限及目录管理命令的相关文章

总结五:Linux文件系统之层次结构及目录管理命令

总结五:Linux文件系统之层次结构及目录管理命令 1.FHS:(Filesystem Hierarchy Standard)--文件系统层次结构标准 /bin,/sbin:系统自身启动和运行时可能会用到的核心二进制命令 /lib:共享库文件和内核模块 /lib64:共享库文件和内核模块 /etc:配置文件 /usr:universal shared read-only /usr/bin,/usr/sbin:系统运行中,用户为完成某些操作可能用到的命令 /usr/lib,/usr/lib64:库

linux初级运维 之目录管理命令(ls,cd,pwd,mkdir)

ls命令:-list directory contents     命令描述:列出目录内容 常用命令选项 -l:使用详细格式列表. -a:列出所有的文件和目录(用来显示以.开头的隐藏文件). -A:显示所有文件和目录但不包括.和..(.表示当前目录...表示上级目录). -h:做单位换算(把字节换算成易读的b-->kb) -d:显示目录自身属性 -i:显示文件的缩影节点号(普天之下莫非王土,所有的文件都挂载在以根为树节点的树上,每个文件都有一个缩影节点号) -r:逆序显示文件 -R:递归显示(显

CentOS(七)--Linux文件类型及目录配置

这篇随笔将会对Linux系统的文件类型以及Linux的目录结构进行详细补充(linux中目录管理和权限非常重要,特别是在linux安装数据库类软件). 一.Linux更改文件权限的两种方式 在之前的一篇随笔里面已经详细讲解了在Linux系统下更改文件权限的一种方式.Linux 文件的基本属性就有九个,分别是 owner/group/others 组别的 read/write/execute 属性, -rwxrwxrwx  这9个属性中3个位一组,其中可以使用数字来表示各个属性: r:4 w:2

linux文件类型及目录介绍

引用:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/20/3033131.html 一:Linux文件类型与扩展名 1.文件种类 普通文件(regular file ): 显示属性为[ - ],例如 [-rwxrwxrwx ].另外,依照文件的内容,又大略可以分为:目录(directory): 显示属性为 [ d ],例如 [drwxrwxrwx]. 纯文本档(ASCII):这是Linux系统中最多的一种文件类型. 二进制文件(b

第5章 LINUX文件及目录管理命令基础

第5章 LINUX文件及目录管理命令基础5.1 操作LINUX必知必会基础知识5.1.1 Linux命令行组成结构root @ oldboy ~ # :当前用户名 分隔符 主机名 当前用户登陆后的位置,这是个变量 提示符 5.1.2 基本的Linux命令操作语法示例5.1.3 Linux与Windows的目录结构对比5.2 Linux文件及目录核心命令5.2.1 pwd:显示当前所在位置信息"print working directory"-L:逻辑路径:-P:物理路径系统Bash命令

Linux文件类型及目录配置

Linux文件类型与扩展名 在Linux系统中,任何硬件设备或者其他设备都是以文件的形式存在,就连数据通信的接口这些也是由专门的文件来负责的,因此Linux的文件种类就非常多,出了之前我们常见的 - 或者 d 表示一般文件与目录文件之外,还有哪些种类的文件呢? 1.文件种类 我们使用 ls -l 这个命令时,可以观察到第一栏那十个字符中,第一个字符为文件的类型. 除了常见的一般文件(-)与目录文件(d)之外,还有哪些种类的文件类型呢? 普通文件(regular file ): 就是一般我们在进行

LINUX文件及目录管理命令基础(2)

Linux文件类型 文件作为Linux操作系统中最常见的对象,在系统中被分为了多种类型 如下: - 普通文件 d 目录 l 链接 b 块设备 c 字符设备 p 管道设备 s 套接字文件 Linux目录结构 绝对路径及相对路径 绝对路径:一切从根开始"/" 相对路径:从当前所在路径开始 LINUX普通文件及目录核心命令 ls pwd cd tree mkdir touch cp mv rm ls命令 ls 查看当前目录下的内容 ls 常用选项: -a 显示指定目录下所有子目录与文件,包括

Linux:文件及目录管理命令基础

1.pwd显示当前所在位置信息 2.cd切换目录 3.tree以树形结构显示目录下的内容 4.mkdir创建目录 5.touch创建文件 6.ls显示目录下内容及属性信息的命令 7.cp复制文件或目录 8.mv移动或重命名文件或目录 9.rm删除文件或目录 1.pwd显示当前所在位置信息 pwd #查看当前所在目录(此命令一般直接使用) 2.cd切换目录 cd 命令语法: cd [选项] 目录 cd 的常用选项: cd ~ /cd #切换到当前用户的家目录 cd . #保持当前目录不变 cd .

linux学习之路之目录管理和文件管理

我们知道linux文件系统是一个树型结构,在最上层是'/'目录,根目录的下面就是其他目录,而这些目录下面又可以有多个子目录,这样一层一层的就形成一个树型结构图.那是不是我们查找某一个文件必须要从根目录开始往下查找的呢?当然不是,在这里我将会介绍两种路径方式:相对路径和绝对路径. 什么是相对路径和绝对路径? 绝对路径:就是从'/'根目录开始往下一级一级的查找,直到目的所经过的线路. 相对路径:就是相对当前位置而言来找到目的地所经过的线路. 目录的创建 mkdir:用于创建目录 语法格式:mkdir