• Linux的常用命令1


    一、文件名命名规则

    1、除了/(表示跟目录)之外,所有的字符都合法

    2、有些字符不要用,如空格符、制表符、退格符、和字符@#¥&()-

    3、避免使用.最为普通文件的第一个字符,用.开头的文件是隐藏文件

    4、大小写敏感

    5、文件名没有后缀名

    二、命令所在的路径与执行权限有关

    只有root才可以执行的命令的路径

    /sbin       super binary

    /usr/sbin  

    所有用户可以执行的

    /bin

    /usr/bin

    三、命名格式

    命令 -选项 参数(选项前面加-,可以有多个选项,每一部分必须用空格分隔)

    例:ls -la /etc  (-la是两个选项,l和a)

    说明:两个特殊的目录.和..,分别代表当前目录和当前目录的父目录。

    四、文件详细信息的解释说明

    Linux中的颜色区分不同文件类型

    第一列 drwxr-xr-x

    d  文件类型(有三种:d-directory(目录)-(二进制文件)l-link(软链接文件))

    rwx            r-x              r-x(三个一组)

    (所有者的权限u-user)  (所属组g-group(用户的集合))  (其他用户)

    r  read  可以查看文件  可以列出目录中的内容

    w  write  可以修改文件  可以在目录中创建、删除文件

    x  execute  可以执行文件执行  可以进入目录

    第二列  103 表示硬链接

    第三列 所有者

    第四列 所属组

    第五列 文件大小(kb)并不准确

    第六、七、八列,创建时间或最后修改时间

    最后一列 文件或目录名称

    ctrl+c可以终止命令执行

    五、文件处理命令(ls、cd、pwd、touch、mkdir、cp、mv、rm、rmdir、cat、more、head、tail、ln)

    命令  英文原意  功能

    ·ls  list  显示目录中的所有的文件

      ls 选项[-ald] [文件或目录]

      -a  all  显示所有文件,包括隐藏文件

      -l  long 详细信息显示 

      -d    查看目录属性 

      -i  inode  i节点 用于linux内核处理文件不认识字母,只认识i节点,每个文件都有一个i节点,任何一个linux里的东西,进程啊之类的都有标号,用作内核操作

    ·cd  change directory  改变目录

    ·pwd  print working directory  显示当前工作目录

    ·touch   创建一个空文件

      touch [文件名] 

    ·mkdir  make directories  创建目录

      mkdir [目录名]

    ·cp  copy  复制目录或文件

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

      -R  复制目录,加这个选项才能复制目录

      -p  新的目录和文件创建时间和源文件一样

    ·mv  move  剪切(移动)文件、更名

      mv file1 file3

      文件改名

      mv file2 dir2

      移动文件

    ·rm  remove  删除文件

      rm -r [文件或目录]

      -r  加这个选项才能够删除目录

      -f  不会询问是否确定删除,删除一个目录的时候,会询问每一个文件是否确定删除,很麻烦,加上-f可解决

    ·rmdir  remove directory  删除空目录(不实用)

    ·cat  concatenate and display files  显示文件内容(查看不太长的文件)

      cat [文件名]

    ·more  分页显示文件内容用法和cat一样,不过有内置命令

      (空格)或f  显示下一页

      Enter  显示下一行

      q或Q  退出

    ·head  查看文件的前几行

      head -20 [文件名]

      -num  查看文件前几行(默认10行)

    ·tail  查看文件后几行

      tail -20 [文件名](查看文件的最后几行)

      -num  同head

      -f  动态显示文件内容

    ·ln  link  产生链接文件

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

      -s  创建软连接,否则创造硬链接

      软链接:执行权限全都是rxw,这没什么问题,因为是连接到源文件,由源文件权限决定,类似于windos的快捷方式,源文件被删,软连接没用了

      硬链接:所有的信息和源文件一模一样(类似于复制)但是复制的文件创建时间不同,而且硬链接文件的内容和源文件实时更新,源文件被删,硬链接文件没事。但是硬链接不能够跨分区

      原理:硬链接文件和源文件有相同点i节点,所以内核处理时会同时处理这两个文件,软连接不一样,一个新的i节点

    六、权限管理命令(chmod、chown、chgrp、useradd、passwd、umask、)

    ·chmod  change the permissions mode of a file  改变某一类用户的文件或目录的权限

      chmod [{ugo}{+-=}{rwx}] [文件或目录名]

      chmod [mode=421] [文件或目录名]

      u g o 表示所有者 所属组 其他人

      r-4  w-2  x-1  权限的数字映射

      rwxr-xr--  754

      rw-r-x--x  651 

    ·chown  change file ownship  改变文件的所属者

    ·chgrp  change file group  改变文件的所属组

    ·useradd  add user  添加用户

    ·passwd  password  添加用户密码

    ·umask     显示、设置新建文件的缺省的权限(显示的数字第一位是特殊权限,后三位表示所有者,所属组,其他人所不具备的权限,4-读,2-写,1-执行)

      umask [权限掩码值]  设置文件的新建默认权限

      umask -S  以rwx形式显示新建文件或目录的缺省权限

      umask  以掩码值显示新建文件或目录的缺省权限

    注意:linux默认创建的文件不能够授予X权限,这样可以防止病毒木马入侵,因为新建的文件不可执行,没有意义,但是新创建的目录具备执行权限,因为需要访问目录

  • 相关阅读:
    Jmeter中ftp测试下载默认路径及文件
    python中http请求方法库汇总
    快速解决mysql Lost connection to MySQL server at 'reading initial communication packet及can't connect to mysql server on 'localhost'
    Python GUI--Tkinter实践
    Shell脚步之监控iostat数据
    C++二进制字符串转十六进制字符串 十六进制字符串转二进制字符串
    C++调用openssl实现DES加密解密cbc模式 zeropadding填充方式 pkcs5padding填充方式 pkcs7padding填充方式
    DES加解密 cbc模式 的简单讲解 && C++用openssl库来实现的注意事项
    C++ 使用openssl库实现 DES 加密——CBC模式 && RSA加密——公加私解——私加公解
    C++ 解析json串
  • 原文地址:https://www.cnblogs.com/njupt-Qsimple/p/5372809.html
Copyright © 2020-2023  润新知