美文网首页
Linux的基本命令

Linux的基本命令

作者: sml_tj | 来源:发表于2021-05-27 13:28 被阅读0次
    1. ls:显示不隐藏的文件和文件夹
      参数:
      -l:查看当前目录所有文件的详细信息。
      -a:显示当前目录下的所有文件及文件夹包括隐藏的.和..等。
      ..: 显示当前目录上一级目录的文件及文件夹

    2. touch: 创建文件
      touch*: 更改文件的时间戳

    3. mkdir:创建目录
      mkdir 1/2/3/4 -p:创建多级目录

    4. rm:删除文件不能删除目录
      参数:
      -r:删除目录、文件
      -rf:强制删除文件或者目录,慎重使用。

    5. cd .. :切换到上一级目录
      cd - :返回切换之前的路径
      cd ~ : 返回到此用户的home目录
      cd . : 切换到当前目录 和ls一样?

    6. cp file1 file2: 复制文件file1的内容到文件file2中
      cp file directory: 复制文件file到目录directory中
      cp directory1 directory2 -r: 复制目录directory1到目录 directory2中
      \cp aaa bbb :覆盖文件aaa的内容到文件bbb中
      ./ 可执行文件名:执行当前目录下的二进制程序或脚本文件

    7. mv移动命令
      剪切功能:mv 2.txt 2/ 将文件2.txt移动到目录2中
      重命名功能 mv 1.sh 2.sh 使用mv命令将文件1.sh重命名为2.sh

    8. man命令:查找命令及函数的功能和使用方法, 按字母q退回到终端状态
      如:man ls :显示ls命令的使用方法
      man scanf:查找scanf函数的功能和方法

    9. find命令:查找文件
      find . name 1. sh: .在当前目录下查找, “-name”表示按文件或文件夹的名称查找

    10. grep搜索文件中的字符

    11. ps 查看进程信息

    12. top 对进程进行监控 按Ctrl+C退出

    13. chrmod 控制文件权限
      原文链接:https://blog.csdn.net/lyy14011305/article/details/76333041
      Chmod命令主要用于修改、设置文件权限

    chmod 修改文件权限主要有两种方式: 字母法与数字法

    虽然数字法相对字母法简单,但是数字法是基于字母法,所以这里先介绍字母法。

    (1)、字母法:chmod (u g o a) (+ - =) (r w x) (文件名)

    以上是chmod的用法,每个括号是一个参数, 前三个括号主要放在一起使用即 chmod + 设置模式 + 文件名;下面先介绍这些参数的意义:

    [u g o a] 含义
    u user 表示该文件的所有者
    g group 表示与该文件的所有者属于同一组( group )者,即用户组
    o other 表示其它用户组
    a all 表示这三者皆是

    [+ - =] 含义

    • 增加权限

    • 撤销权限
      = 设定权限

    [r w x] 含义
    r read 表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容。
    w write 表示可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件。
    x excute 表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录。

    用法:chmod + 设置模式 + 文件名
    中间的设置模式,要分别对u(user), g(group), o(other)设置权限。

    chmod u+rwx, g+rwx, o+rwx filename 改命令说明对filename文件, 赋予user、group、other均有read、write、excute的权限
    所以设置模式中应该包含对三种用户类型的权限设置,各自独立,互不影响。

    举例说明:

    chmod u+rw filename 说明对于filname, 只赋予user用户, read、write权限
    chmod u+rwx, g+rw filename 说明对filename,赋予user用户read、write、excute权限;赋予group用户read、write权限
    注意:(chmod + 设置模式 + 文件名) 设置模式中包含对三种类型用户(u、g、o)的权限设置,这三者各自独立,互不干扰。

    (2)、数字法
    数字法是基于字母法的表示,如果字母法懂了,数字法就好懂,并且易于使用。

    用法:chmod + 数字组合 + 文件名
    数字组合一般包含三个数字:

    第一个数字对应字母法的用户u(user)

    第二个数字对应字母法的用户g(group)

    第三个数字对应字母法的用户o(other)

    另外:

    r (read) ————————> 4

    w (write) ————————> 2

    x (excute) ————————> 1

    示例详解:

    数字法:chmod 777 文件名 <—————-对应———————> 字母法: chmod u+rwx, g+rwx, o+rwx 文件名

    第一个数字7:代表用户 u 的权限 rwx, 4 (r) + 2 (w) + 1 (x) = 7

    第二个数字7:代表用户 g 的权限 rwx, 4 (r) + 2 (w) + 1 (x) = 7

    第三个数字7:代表用户 o 的权限 rwx, 4 (r) + 2 (w) + 1 (x) = 7

    举例说明:

    数字法:chmod 755 filename 对应 字母法: chmod u+rwx, g+rx, o+rx filename
    数字法:chmod 751 filename 对应 字母法: chmod u+rwx, g+rx, o+x filename
    数字法:chmod 765 filename 对应 字母法: chmod u+rwx, g+rw, o+rx filename
    经过以上介绍,应该对于chmod的用法明白了。

    附录 —— chmod 数字法另一种解释:
    刚才上面的解释是基于求和的方法,下面用二进制的方法进行解释数字法表示:
    r w x 权限用用三位二进制数字表示:
    第一位数字(0或1)表示 r, 为1表示有效, 0无效
    第二位数字 (0或1) 表示 w, 为1表示有效,0无效
    第三位数字 (0或1) 表示 x, 为1表示有效, 0无效
    000 <——————————-> 无任何权限
    100 <——————————-> r(read) <——-> 4
    010 <——————————-> w(write) <——-> 2
    001 <———————————> x(excute) <——> 1
    101 <———————————> rx <——> 5
    110 <———————————> rw <——> 6
    111 <———————————> rwx <——-> 7

    相关文章

      网友评论

          本文标题:Linux的基本命令

          本文链接:https://www.haomeiwen.com/subject/fbnrsltx.html