码迷,mamicode.com
首页 > 其他好文 > 详细

文件系统小结2

时间:2016-07-31 22:25:33      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:alias

alias:定义别名

显示当前shell下所有可用的命令别名

[root@localhost ~]# alias

alias cp=‘cp -i‘

alias egrep=‘egrep --color=auto‘

alias fgrep=‘fgrep --color=auto‘

alias grep=‘grep --color=auto‘

alias l.=‘ls -d .* --color=auto‘

alias ll=‘ls -l --color=auto‘

alias ls=‘ls --color=auto‘

alias mv=‘mv -i‘

alias rm=‘rm -i‘

alias which=‘alias | /usr/bin/which--tty-only --read-alias --show-dot --show-tilde‘

 

 

定义别名NAME,相当于执行命令VALUE

[root@localhost ~]#alias mv=‘mv -i‘(单引号)

 

在命令行中定义的别名,仅在当前shell进程中有效,若要永久有效,需定义在配置文件中

PS:切换shell执行~]#bin/csh,即执行cshexit退出此shell

对当前用户的配置文件:~/.bashrc

对所有用户的配置文件:/etc/bashrc(需有管理员权限)

(需重新登录后生效,或执行source/path/to/config_file   ./path/to/config_file

 

rm:删除文件

常用选项

-i:交互式

-f:强制删除

-r:递归删除

eg~]#rm –rf /,删除全部文件

 

mv:移动并重命名文件

~]#mv a b,在当前目录下,将a重命名为b

常用选项

-i:交互式

-f:强制

 

tree:显示目录树

常用选项

-d:只显示目录

-Llevel):指定显示层级数目

-ppattern):只显示由指定通配符匹配的路径

 

mkdir:创建目录

常用选项

-p:自动创建所需各目录

-v:显示详细信息

-mmode):指定创建目录的权限

rkdir:删除空目录

常用选项

-p:递归删除空目录

-v:显示详细信息

rm –r:递归删除目录树

 

inode:索引节点编号

[root@localhost ~]# ls –i(查看文件inode

201364469 anaconda-ks.cfg  201453315 Downloads   67354234 Public

134361364 Desktop          201453316 Music           1704 Templates

134361365 Documents             1705 Pictures    67354235 Videos

不同分区内文件的inode编号可能相同

同一分区内文件的inode编号不能相同,若有相同,则为同一文件

[root@localhost testdir]# cat aa

kkk

aaa

aaa

[root@localhosttestdir]# ln aa bbln创建文件硬链接,硬链接不能跨分区)

[root@localhost testdir]# ls

aa bb

[root@localhost testdir]# ls -l

total 8

-rw-r--r-- 2 root root 12 Jul 31 20:14 aa

-rw-r--r-- 2 root root 12 Jul 31 20:14 bb

[root@localhost testdir]# stat aa bb

 File: ‘aa’

 Size: 12                 Blocks: 8          IO Block: 4096   regular file

Device: 802h/2050d         Inode: 134333665  Links: 2

Access: (0644/-rw-r--r--)  Uid: (   0/    root)   Gid: (   0/    root)

Access: 2016-07-31 20:14:57.895309997 +0800

Modify: 2016-07-31 20:14:54.642310202 +0800

Change: 2016-07-31 20:15:06.910309428 +0800

 Birth: -

 File: ‘bb’

 Size: 12                 Blocks: 8          IO Block: 4096   regular file

Device: 802h/2050d         Inode: 134333665  Links: 2

Access: (0644/-rw-r--r--)  Uid: (   0/    root)   Gid: (   0/    root)

Access: 2016-07-31 20:14:57.895309997 +0800

Modify: 2016-07-31 20:14:54.642310202 +0800

Change: 2016-07-31 20:15:06.910309428 +0800

 Birth: -

可见aabb除文件名不同外,元数据完全相同

 

~]#ln –s:创建软链接

用法:~]#ln –s filename[linkname](注意路径)

[root@localhost testdir]# touch f1

[root@localhost testdir]# ls

f1

[root@localhost testdir]# ln -s f1 f2

[root@localhost testdir]# ll -i f1 f2

134333665 -rw-r--r-- 1 root root 0 Jul 3120:35 f1

134333666 lrwxrwxrwx 1 root root 2 Jul 3120:35 f2 -> f1

[root@localhost testdir]# cat f2

[root@localhost testdir]# echo xxx > f1

[root@localhost testdir]# ls -l -i f1 f2

134333665 -rw-r--r-- 1 root root 4 Jul 3120:36 f1

134333666 lrwxrwxrwx 1 root root 2 Jul 3120:35 f2 -> f1

[root@localhost testdir]# cat f2

xxx

软链接可跨分区

软链接文件路径的路径应是相对于软链接文件的路径,或者可以写绝对路径

 

每个分区提供的inode数量固定

df –i:可查看分区的inode编号数量值

[root@localhost ~]# df -i

Filesystem       Inodes     IUsed     IFree    IUse%   Mountedon

/dev/sda2      41943040   6388    41936652    1%      /

devtmpfs        121534    379      121155     1%      /dev

tmpfs           125166     1        125165    1%      /dev/shm

tmpfs           125166     495      124671    1%      /run

tmpfs           125166    13       125153     1%      /sys/fs/cgroup

/dev/sda3      20971520   87328     20884192  1%      /usr

/dev/sda1       499712    329      499383     1%      /boot

tmpfs           125166     1        125165    1%      /run/user/0

 

file:查看文件类型

语法:~]#file [option] <filename>

OPTION

 

[root@localhost testdir]# file f1

f1: ASCII text

 

[root@localhost testdir]# cat f1

/etc/issue

/testdir/f1

-b:列出文件辨识结果,不显示文件名称

[root@localhost testdir]# file -b f1

ASCII text

-c:详细显示指令执行过程

[root@localhost testdir]# file -c f1

contoffset        typeopcode     mask         value         desc

-f:列出文件所包含文件内容所指的文件类型

[root@localhost testdir]# file -f f1

/etc/issue:  ASCII text

/testdir/f1: ASCII text


文件系统小结2

标签:alias

原文地址:http://limuzi.blog.51cto.com/11881816/1832591

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!