zoukankan      html  css  js  c++  java
  • LINUX笔记之二常用命令(文件处理命令)

    一、概述

    1、

    “.”开头的文件是隐藏文件,大小写敏感是因为用C语言编写

    2、

    DOS中 cd..可回到父目录 在LINUX中要用cd ..(用空格)

    3、

    4、LINUX命令有两种:仅root可执行的(super如sbin),所有用户都可执行的。

    二、文件处理命令

    1、文件处理命令ls

    (1)  ls -l  详细信息显示时,

      第一部分的10个字符:

    第1个字符的含义表示文件类型。常用文件类型有三种:d(目录directory),-(二进制文件),l(软链接文件link)。

    剩下的9个字符分成3-3-3(分别代表u-g-o三类用户的权限)。三种权限:r(read可读权限),w(write可写权限),x(execute可执行权限)。没有某权限用-表示。

    LINUX只有三类用户:所有者u(user谁创建谁是所有者,注意所有者也是可以转让的),所属组g(group),其他人o(others)。

      第二部分:2表示硬链接数(不常用)

      第三、四部分:分别代表所有者和所属组

      第五部分:文件大小(不是准确值,对目录的统计不是目录下所有文件的总大小)注:LINUX中大小用数据块block(默认512字节,大小可调,大提速,小节省空间)为单位,是存取数据的最小单位。

      第六部分:最后修改时间

      第七部分:文件名

    (2)ls -l /查看的是根目录下各个目录的详细信息

    ls -ld /查看根目录自己的情况

    2、文件处理命令cd,pwd

    3、文件处理命令touch,mkdir

    4、

    注:任何命令执行的时候可以Ctrl+c终止该命令

    5、

    移动到目录tmp下面(/tmp/后面的/也一定需要吗??)

    6、

    rmdir:删除空目录(很少用)

    不确认而直接删除(不建议、很危险),但写脚本的时候没办法回答y,可以用-f 强制。

    建议这样删除目录(直接将目录删除),不用-rf 会一直提醒确认删除该目录下的所有文件,耗时麻烦。

     ------------------------------------------------------------------------------------------------------------------------------

    1、cat 如果文件内容比较多,只能显示最后一屏的内容

    2、more可以解决上面cat不能分页显示的问题(可方便浏览长文件)

    3、(默认显示前10行)

    4、-f常用于查看日志文件(后几行)

    5、ln不加-s是硬链接

    软链接:权限都是lrwxrwxrwx(实际操作权限取决于它指向的原文件),名字有->,大小很小,时间是创建软链接的时间,类似于windows里面的快捷方式,使用方法和特点都一模一样。

    硬链接:类似于copy,但与copy不同的是:硬链接是同步更新的。可用于实时备份

    cp -p:连同文件属性一起复制,否则使用默认属性(备份常用)

    软硬链接的共性:原文件改变,软硬连接都随之改变。

    区别:原文件删除之后,硬链接依然存在。软链接可以跨文件系统(, est,swap均属不同的文件系统),硬链接则不可以。

    补充:Linux处理任何东西,都要用数字标识。文件的数字标识就是inode(i节点),每个文件必须有i节点(没有i节点就没办法访问了)。

    原文件与硬链接的i节点相同,所以可以实现同步更新。

    重点掌握:ls -l;软硬链接。

  • 相关阅读:
    文件共享锁定数溢出(AC等修改数据多出错)
    智能五子棋基本思路
    API与C#数据结构类型对应关系表
    读书释疑C#浅拷贝与深拷贝
    冒泡排序(C#数据结构学习九)
    希尔排序(C#数据结构学习八)
    fatal error LNK1169: 找到一个或多个多重定义的符号
    Solo Spirit系统精灵(含C#源码)
    插入排序(C#数据结构学习七)
    快速排序(C#数据结构学习十)
  • 原文地址:https://www.cnblogs.com/seven7seven/p/3625891.html
Copyright © 2011-2022 走看看