当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > FreeBSD 档案操作

Unix/Linux
如何在linux下面运行招商银行专业版
Windows和Linux系统共存 完美解决方案
Linux 和对称多处理应用程序介绍
Red Hat Linux 附加引导和内核引导选项
Linux 2.6.11内核文件IO系统调用详解
走向高手之路 Linux系统内核技术解读
菜鸟乐园 Linux系统内核代码特色一览
Linux内核和传统Unix内核的比较
内核中的物理内存分配函数kernel api
使用 Linux 系统调用的内核命令
详细解析 Linux内核的主要配置选项
内核操作 Linux2.6内核驱动移植参考
Linux内存中Swap和Buffer Cache机制
高手进阶 更换Fedora Core 6的内核
高手风范 Linux操作系统内核编码风格
Linux操作系统内核中工作队列的操作
揭开Linux系统内核调试器的神秘面纱
系统“大挪移” Linux服务器迁移大法
高手进阶 重新编译Linux操作系统的内核
Ubuntu系统关于驱动模块命令的一些使用

Unix/Linux 中的 FreeBSD 档案操作


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-15   浏览: 198 ::
收藏到网摘: n/a

0.        前言
档案的操作,是最常用到的指令。 包含切换目录、列出档案、建立档案,删除档案、复制档案、档案更名、档案权限、档案连结等等。

1. 切换目录 指令 : cd ( change diretory 改变账号所在目录位置)  
语法 : cd directory_name  
参数 : . 表示现层目录 .. 表示上层目录 ~ 表示使用者家目录 实例 :
(1) 切换到上层目录中的 test 数据夹                         

(2) 切换到上两层目录中的 test 数据夹

(3) 切换到自己的家目录


操作说明 : 若只是单纯的要切换到家目录,直接用 cd 不加任何参数就可以,                 若是切换到家目录下(上)层的某数据夹时则需要用 ~ 表示家目录。  

2.
列出档案 / 档案权限                                
指令 : ls list directory contents 列出数据夹内的档案)  
语法 : ls [ -a ] [ -l ] [ directory_name/filename ]  
参数 : -a 显示隐藏文件                 -l 显示详细数据。                 实例 : 以详细模式显示目前数据夹下的所有档案包含隐藏档(以 . 开头的档案)

操作说明 : 若最后不加目录及档案,则表示显示现有数据夹的档案。  
补充说明 : 第一字段共有十个单位,表示档案的权限。
d rwx --- --- 第一个单位为 d 表示其为资料夹。
- rw- r-- r-- 第一个单位为 - 表示其为一般档案。 紫色 表示档案 / 资料夹拥有者的权限; 棕色 表示相同群组的权限; 红色 为其它人的权限。 第三栏及第四栏分别是该档案 / 数据夹的拥有者及其所属群组。 此例拥有者为 root ,所属群组为 wheel 。 第五字段为档案大小,最后是档案建立时间及文件名称。  

3.
建立档案 / 数据夹
3.0 建立数据夹
指令 : mkdir ( make directories 建立数据夹)  
语法 : mkdir [ -m ] directory_name  
参数 : -m 参数后接 mode ,直接在创造数据夹时设定数据夹权限。
实例 : (1) 建立一个数据夹名为 test 。

途中第一行和第二行是相同的指令。都可以建立数据夹。

(2) 建立一个数据夹名为 test2 ,且权限为 700 。 

3.1 建立档案 指令 : touch ( change file access and modification times 改变档案存取及修改时间)  
语法 : touch file_name  
实例 : 建立一个空文件名为 ABC 。
 

                                                                     

由第五字段,可知其为空档案。  
说明 : 虽然他主要并非用来建立档案,不过若要快速建立一个空档案,非他莫属。 除了用 touch 之外,还有很多方式, vi 、 cat 或是 ..    

4.
删除档案 / 数据夹
指令 : rm ( remove directory entries 删除档案)  
语法 : rm [ -irf ] file_name / directory_name  
参数 : -i 删除前系统发出确认; -r 递归删除; -f 强制删除。  
实例 : 
(1) test 数据夹中有数个档案,请删除该数据夹。

 

(2) 删除 test 数据夹中的 A 档案。                

(3) 删除文件名称以 t 开头的档案或数据夹。

说明 : 因为 -i 参数的作用大于 -f 参数,所以当 -if 同时出现, -f 参数无效。 在删除档案或数据夹时,可以用 * 表示任何字符。  
5. 档案更名 / 搬移 指令 : mv ( move files 搬移档案)  
语法 : mv source target  
说明 : 搬移若 source 和 target 在同一目录层级则可视为档案更名。
实例 : (1) 将档案 A 更名为档案 B 。

(2) 将档案搬移到上一层目录。

 (3) 将档案 A 搬移到下层 test 中并更名为 B

6. 档案复制
指令 : cp ( copy files 档案复制)  
语法 : cp [ -R ] source_file target_file  
参数 : -R 参数乃是说将此数据夹及其下属档案全部复制到目的地。
说明 : 复制的目的地档案或数据夹在复制动作前不一定要存在。  
实例 : (1) 将档案 A 复制为目前层级的 B 档案。 


(2) 将数据夹 test 及其所属档案复制到数据夹 test2 之中。

7. 档案连结                                         指令 : ln make links 建立连结)  
语法 : ln [ -s ] source_file target_file  
参数 : -s 参数表示建立的是符号连结。感觉上有点类似 windows 上的快捷方式。                                
实例 : test 这个数据夹建立一个符号连结,连结地址为现今目录中的 test3

说明 : 我们可以藉由先前的 ls -al 的命令来观看结果。