http://blog.csdn.net/peace_power
[root @test /root]# cp .bashrc bashrc
将.bashrc复制成bashrc文件!
[root @test /root]# cp -r /bin /tmp/bin
这个功能用来复制整个目录的参数!
[root @test /root]# cp -s .bashrc bashrc.cp
建立一个链接文件,文件名为bashrc.cp
[root @test /root]# cp -u /root/.bashrc /home/test/.bashrc
先检查/home/.bashrc与.bashrc是否相同,如果不同就复制一份;如果相同则不做任何动作!
③rm 删除文件或目录 # rm [-fir] [文件名]
-i :提供用户确认(这是默认值)。
-r :循环删除,直到没有东西为止。
-f :force,就是强制删除。
④mv 移动文件或目录 # mv [-u] [源文件] [目标文件]
-u :同样,为update的简写,当源文件比目标文件还新时才会动作!
查看文件内容
①cat 由第一行开始显示文件内容 # cat [-n]
-n: 显示时,连行号一起输出到屏幕上。
cat较不常见,毕竟在文件内容行数超过40行以上时根本来不及看,所以,配合more或者less执行比较好。
②tac 从最后一行开始显示,可以看出,tac是cat的倒写;# tac [文件名]
③more 一页一页地显示文件内容; # more [文件名]
[root @test /root]# more ~/.bashrc <==一页一页地显示文件内容
[root @test /]# ls -al | more <==一页一页地将ls的内容显示出来
④less 与more类似,但其优点是可以使用[pageup]、[pagedown]等按键的功能向前向后翻看文件;
# less [文件名]
⑤head 只看头几行; # head [-n number] [文件名]
⑥tail 只看末尾几行; # tail [-n number] [文件名]
⑦nl 显示时同时输出行号
⑧od 以二进制方式读取文件内容
链接文件
inode:Block是记录文件内容数据的区域,inode则是记录该文件的属性及其放置在哪个Block之内的信息。所以,每个文件
都会占用一个inode。当Linux系统要查找某个文件时,它会先搜寻inode table找到这个文件的属性及数据放置地点,然后再
查找数据存放的Block进而将数据取出
硬链接:硬链接就是再建立一个inode链接到文件放置的Block块。也就是说,进行硬链接时,实际上您的文件内容不会改
变,只是在查询时,利用原来的inode与后来添加的inode均可指定到该文件放置的地点,因此,读取两个inode的结果都
是存取同一个文件的内容。不过,这样一来就有个问题,因为inode会链接到Block块,而“目录”本身仅消耗inode,这样,
硬链接就不能链接目录。所以,硬链接有两个最大的限制:
1. 不能跨文件系统,因为不同的文件系统有不同的inode table;
2. 不能链接目录。
符号链接:再建立一个独立文件,而这个文件会让数据读取操作指向它链接的那个文件。由于只是利用文件作为指向的动
作,所以,当源文件被删除,符号链接的文件就打不开了,屏幕会显示“无法开启某文件”。
[root @test /root ]# ln [-s] [源文件] [目标文件]
-s :提供符号链接
:如果直接使用ln而不加任何参数,就属于硬链接
Linux的链接与Windows的快捷方式是不一样的。举个例子,当您在Windows建立一个快捷方式时,可以在这个快捷方式内
评论0
最新资源