Linux命令详解

来源:互联网 发布:国家旅游局公务员 知乎 编辑:程序博客网 时间:2024/06/01 16:36
1. Ls    a. 区分文件和目录: ls -F, 是大F,不是小f    b. 递归列出子目录的文件: ls -R, 大R    c. 使用通配符: ls -l my_scr?pt; ls -l my_scr*2. Touch    a. 创建文件: touch test.txt    b. 改变文件的修改时间: touch test.txt    c. 只修改访问时间: touch -a test.txt3. Cp    a. 复制文件: cp <source_directory> <target_directory>    b. -i选项:强制shell询问是否需要覆盖已有文件4. 链接文件    a. 链接是目录中指向真实位置的占位符    b. 符号链接        i. 符号链接是一个实实在在的文件,它指向存放在虚拟目录结构中的某个地方的另一个文件。这两个通过符号链接在一起的文件,彼此的内容并不相同。        ii. 要为一个文件创建符号链接,原始文件必须事先存在。然后可以使用ln命令以及-s选项来创建符号链接。        iii. E.g.             1) Ls -s data_file sl_data_file            2) Ls -l *data_file            3) 符号链接的名字sl_data_file位于ln命令中的第二个参数位置上。显示在长列表中符号文件名后的-> 符号表名该文件是链接到文件data_file上的一个符号链接。            4) Sl_data_file仅仅只是指向data_file而已;        iv. 使用inode编号区分是链接文件还是独立文件;iNode是ls -i 命令的第一项    c. 硬链接        i. 硬链接会创建独立的虚拟文件,其中包含了原始文件的信息及位置。但是它们从根本上而言是同一个文件。引用硬链接文件等同引用了源文件。要创建硬链接,原始文件也必须实现存在,只不过这次使用ln命令是不再需要加入额外的参数;        ii. e.g.            1) Ln code_file hl_code_file            2) Ls -li *code_file: 显示硬链接的文件共享inode编号相同。链接计数器,即第三项,显示着两个文件都有两个链接。另外,它们的文件大小也一模一样。
原创粉丝点击