• Linux常用命令(第二版) --文件管理命令


    文件管理命令

    并不建议:照着像命令大全这类的书来学!

    常用命令大约有200个。

    文件命名规则:

    a)除了‘/’之外所有字符都合法!

    b)这些字符最好不用

    1、空格符,制表符,退格符

    2、连接符

    3、特殊符号:@#$&()-

    c)避免用.作为开头,用.开头表示文件隐藏

    d)注意:大小写敏感的,类似与C语言;而Windows并不严格区分

    eLinux可以没有后缀名,如.exe

    命令格式:

    命令 -选项 参数

    ls -la /etc

    说明: 1、多个选项可以写在一起 // 或者:ls -a -l /etc

    2代表当前目录

             ..代表父目录 // 返回父目录:cd .. // 有空格

    3、参数表示操作的对象

    附:命令存放目录的不同决定了所执行权限的不同:

    只有root才能执行的命令

    /sbin 或 /usr/sbin

    所用用户都可执行的命令

    /bin 或 /usr/bin

    【大部分这样...

    附-Linux中二进制文件所指的范围很广泛 

    Linux的目录结构与命令等大多数都来源于英文单词的缩写,所以有个窍门。。。

    不同的文件类型会有不同的颜色,如二进制文件:黑色,本色;目录:蓝色

    文件处理命令:

    1ls[list] /bin/ls

    选项: -a all

    -l  long #详细信息

    -d      directory 查看目录属性

    第一部分

    drwxr-xr-x

    d:标记文件类型 [ d:目录directory; -:二进制文件; l:软链接文件link]

    rwxr-xr-x => rwx r-x r-x : 每三个字符一部分

    read 读权限

    wwrite 写权限

    execute 执行权限

    -  :表示代替,不具备这个权限

    用户也分为三种:

    1、所有者Uuser

    2、所属组Ggroup

    3、其他人Oothers

    第二部分:

    2-硬链接数

    第三、四部分:

    root  root 4096

    所有者 所属组 目录大小:并不准确表示目录本身的大小,#Linux很多的大小是用数据块来表示:block,其单位512字节,但其大小可根据实际应用进行调节。数据块可以理解为:存储数据的最小单位。

    第五、六部分:

    12-01 2052 #文件创建或最后修改的时间值

    第七部分

    bin:文件名

    2cd[change directory]

    cd [目录]

    e.g.  ch /   // 切换到根目录

    cd .. // 切换到上级目录

    3pwd[print working directory]   /bin/pwd

    4touch :创建文件 /bin/touch

    touch [文件名]

    5mkdir[make directories] :创建目录

    mkdir [目录名 // mkdir /test

    // mkdir test :在当前目录下创建目录

    6cp[copy]:复制文件或目录 /bin/cp

    语法: cp -R [源文件或目录] [目的目录]

    cp -R [复制目录]

    // 如果复制的是文件的话,就不用加-R,并且文件数不做限制

    附: etc目录下保存的大多是配置文件。

    Ctrl+c:终止程序运行

    7mv[move]:移动文件,更名   /bin/mv  //类似与剪切、重命名

    mv [源文件或目录] [目的目录

    e.g. mv servers ser  // 改名

    mv /test/ser /tmp //移动

    mv /test/testfile /tmp/file.test  //移动并改名

    8rm[remove]:删除文件 /bin/rm

    rm -r [文件或目录]

    #rm只能用来删除文件,要想删除目录,则要加上 -r 即可,有时候会很烦人。。。

    #但是如果你十分确定这个文件目录确实应该删除,则加上 -rf 即可

    #如果不想弹出确认信息,则加上 -f 选项【force】,并不推荐,不同于UNIX

    * 8.1rmdir 用来删除空目录,不常用

    9cat[concatenate and diplay files]  /bin/cat #比较适用于文件内容不是很长的文件

    cat [文件名]

    10more  /bin/more #分页显示文件内容

    命令: fSpace 翻页

    Qq 退出

    Enter 下一行

    e.g. more /etc/servies

    11head  /bin/head  #查看文件的前几行

    head -num [文件名] // 不加数字默认看10

    e.g. head -20 /etc/servirs

    12tail  /bin/tail #查看文件的后几行

    tail  -num [文件名]

    -f // 动态显示文件内容

    13ln[link] /bin/ln #产生链接文件。

    语法: 产生硬链接 不需要加任何选项,直接生成

    ln [源文件] [目标文件]

    产生软链接 需要加 -s [soft]

    ls -s [源文件] [目标文件]

    e.g. ln -s /etc/issue /issue.soft  // 软链接生成到根目录下

    说明: 软链接的权限很特殊 lrwxrwxrwx //全部都是rwx。他很小,只是一个符号链接,会有一个箭头指向。时间值与源文件不同。他类似与Windows中的快捷方式

    ln /etc/issue /issue.hard // 生成硬链接到根目录下

    说明: 除了存储位置不同,其他全部相同,如大小相同,时间相同,但他类似与copy但是又有所不同,他是同步更新的!

    所以: cp 有一个 -p选项,用于保存时间值,不然的话,cp类似与新生成的文件

    不同: a)删除源文件 软链接无法访问,硬链接可继续访问,并与原来源文件相同。

    b)硬链接不能跨文件系统,跨分区,而软链接则无所谓!

    附-为什么他可以同步更新

    ls -i // i[inode] i节点 实际上就是一个数字标识,因为Linux不认识字符!在Linux里面处理任何东西,都要有一个数字标识,所以,所有文件必须要有i节点!而,硬链接与源文件拥有相同的i节点,而内核只认识i节点!

  • 相关阅读:
    KVM_虚拟化技术
    Java面试题全集
    Web负载均衡与分布式架构
    Tomcat的目录结构和配置文件详解
    Apache HTTP Server 与 Tomcat 的三种连接方式介绍
    Java文件上传
    基础知识《十一》Java异常处理总结
    《转载》renameTo文件在windows环境下可以,在linux中报错
    《转载》Linux服务之搭建FTP服务器&&分布式文件服务器的比较
    oracle闪回数据
  • 原文地址:https://www.cnblogs.com/itrena/p/5927054.html
Copyright © 2020-2023  润新知