zoukankan      html  css  js  c++  java
  • Linux常用命令

    Linux 常用命令

    原文参考:https://zhuanlan.zhihu.com/p/32306536

    基本概念

    1. 什么是shell?

    shell是你(用户)和Linux(或者更准确的说,是你和Linux内核)之间的接口程序。你在提示符下输入的每个命令都由shell先解释然后传给Linux内核。

    一般来说,这个词是指操作系统中,提供访问内核所提供之服务的程序。

    Unix操作系统下的shell既是用户交互的程序,也是控制系统的脚本语言

    2. bash是什么?

    shell是一种脚本语言,执行脚本语言需要解释器执行,而bash就是其中一种。bash 是 Linux 标准默认的 shell,但是同样有其他shell解释器,例如shkshzsh等等


    基本命令

    Linux 命令语法:
    命令格式: 命令 【-选项】【参数】
    例子:   ls -la /etc

    1. pwd

    打印当前工作目录名

    • 英文原意:print working directory
    ➜  ~ pwd
    /Users/shi
    

    2. ls

    列出目录内容

    • 英文原意:list
    • 常用选项:
      • -l :详细信息显示
      • -a:显示所以文件,包括隐藏文件
      • -h:将文件容量以较易读的方式(GB,kB等)列出来

    另外,这些参数可以组合使用,例如ls -la,显示当前目录所有文件的详细信息

    3. cd

    切换目录

    • 英文原意:change directory
    cd ..            //  回到上级目录
    cd ./shi        // 切换到当前目录下的shi目录中,“.”表示当前目录 
    cd -          // 返回进入此目录之前的目录
    

    4. touch

    这个 touch 命令通常被用来设置或更新文件的访问时间。

    然而,如果一个文件名参数是一个不存在的文件,则会创建一个空文件。

    touch test.txt    // 如果文件不存在,就创建test.txt文
    

    5. rm

    删除文件或目录

    • 英文原意:remove empty directories
    • 常用选项:
      • -f :就是force的意思,忽略不存在的文件,不会出现警告消息
      • -i :互动模式,在删除前会询问用户是否操作
      • -r :递归删除,最常用于目录删除,它是一个非常危险的参数
    rm test.txt  // 删除文件test.txt
    

    6. mv

    移动和重命名文件

    • 英文原意:move
    • 常用选项:
      • -f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
      • -i :若目标文件已经存在,就会询问是否覆盖
      • -u :若目标文件已经存在,且比目标文件新,才会更新
    mv file1 file2 file3 dir   // 把文件file1、file2、file3移动到目录dir中  
    mv file1 file2  // 把文件file1重命名为file2  
    

    7. mkdir

    创建目录

    • 英文原意:make directories
    mkdir tmp      // 当前目录创建文件夹tmp
    

    8. chown

    修改文件管理权限

    这里需要注意的是,只有文件所有者或root用户才能修改文件管理权限。

    • 英文原意:change the permissions mode of a file
    • 两种修改方法
      • 八进制数字表示法
        每个八进制数字代表3个二进制数字,
    000 0 ---
    001 1 --x
    010 2 -w-
    100 4 r--
    111 7 rwx
      • 符号表示法
        符号表示法:影响谁、执行哪个操作、设置什么权限
        • 通过字符“u”(所有者),“g”(用户组),“o”(其他人),和“a”(全部)的组合来指定要 影响的对象
        • 执行的操作可能是一个“+”字符,表示加上一个 权限,一个“-”,表示删掉一个权限,或者是一个“=”,表示只有指定的权限可用,其它所 有的权限被删除。
        • 权限由“r”,“w”,和“x”来指定
    // 八进制数字表示法
    chmod 600 test3   
    drw-------  3 shi  staff  96 12 24 18:05 test3
    
    // 字符表示法
    chmod u-x,g-rx,o-rx test3
    drw-------  3 shi  staff  96 12 24 18:05 test3
    

    9. cat

    查看文件内容

    cat test3.txt
            我是内容
    
     cat -n test3.txt   // -n,显示行号
         1  我是内容

  • 相关阅读:
    Javascript创建对象的学习和使用
    Javascript正则表达式的初步学习
    jQuery/javascript实现全选全不选
    jQuery/javascript实现网页注册的表单验证
    jQuery的简单入门练习
    jQuery实现左移右移
    jQuery/javascript实现简单网页计算器
    MySql的基本操作以及以后开发经常使用的常用指令
    Javascript实现计数器,定时警告和停止
    jQuery实现Checkbox中项目开发全选全不选的使用
  • 原文地址:https://www.cnblogs.com/mrgavin/p/8760099.html
Copyright © 2011-2022 走看看