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

    我们在学习Linux时经常会用到一些命令对虚拟机进行特定的操作

    我把最近学习到&常见的命令进行了总结

    cd命令
    这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。
     
    ls命令
    这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面的一些是比较常见的参数。
    -l :列出长数据串,包含文件的属性和权限数据等。
    -a:列出所有文件,连同隐藏文件(开头为.的文件)一起列出来。
    -d:仅列出目录本身,而不是列出目录的文件数据。
    -h:将文件容量以易读的方式(GB,kB)等列出来。
    -R:连同子目录的内容一起列出(递归列出),等于该目录下所有文件都会显示出来。
    这些参数也可以组合使用,如
    ls -lR:以长数据串的形式列出当前目录下所有文件。
     
    cp命令
    该命令用于复制文件,copy之意,它还可以把多个文件一次性地复制到一个目录下,常用参数有:
    -a:连文件的特性一起复制。
    -p:连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份。
    -i:若目标文件已经存在时,在覆盖时会先询问操作的进行。
    -r:递归持续复制,用于目录的复制行为。
    -u:目标文件与原文件有差异时才进行复制。
    例子
    cp -a file1 file2:连同文件的所有特性把file1复制成file2。
    cp -file1 file2 file3 dir:把file1,file2和file3复制到目录dir中。
     
    mv命令
    该命令用于移动文件、目录或更名,move之意,常用参数如下:
     -f:f是force的意思,若目标文件已经存在,不会询问而是直接覆盖。
    -i:若目标文件已经存在,会询问是否覆盖。
    -u:若目标文件已经存在,且比目标文件新,才会覆盖。
    注:该命令可以把一个文件或多个文件一次移动一个文件夹中,但是最后一个目标文件一定要是“目录”。
     
     
    rm命令
    该命令用于删除文件或目录,remove之间,它的常用参数如下:
    -f:是force的意思,忽略不存在的文件,不会出现警告。
    -i:互动模式,在删除前会询问用户是否操作。
    -r:递归删除,最常用于目录删除,是一个危险的参数,要谨慎使用。
     
     
    cat命令
    该命令用于查看文本文件的内容,后接要查看的文件名,通常可用管道与more和less一起使用,从而可以一页页地查看数据。
     
    chgrp命令
    该命令用于改变文件所属用户组,它的使用非常简单,它的基本用法如下:

    chgrp [-R] dirname/filename  

    -R :进行递归的持续对所有文件和子目录更改  

    # 例如:  

    chgrp users -R ./dir # 递归地把dir目录下中的所有文件和子目录下所有文件的用户组修改为users  

     
    chown命令
    该命令用于改变文件的所有者,与chgrp命令的使用方法相同,只是修改的文件属性不同。
     

    chomod命令

    该命令用来修改文件的权限

    chomod MODE file...  MODE可以是三组权限对应的十进制数值。

     -R 递归修改

    也可以修改某类用户(owner,group,others)的权限

        

        修改某类用户或某类(属主u 属组g 其他人o  所有人a)用户权限:

        u,g,o,a

        chmod 用户类别=MODE file,...

        修改某类用户的某位或某些位权限:

        u,g,o,a

        chmod 用户类别+|-MODE file,..(+ 代表添加某项权限,-代表去掉某项权限)。

     

    umask命令

    用来设置文件的遮罩码,用来定义文件创建时候不能具有的权限

    在创建文件的时候,用666-遮罩码 相减得到的就是文件的权限  #注意,文件默认是不能具有x权限的,如果结果具有x权限的话,应该将其权限加1

    在创建目录的时候,用777-遮罩码  相减得到的结果是目录的权限

    vim命令
    该命令主要用于文本编辑,它接一个或多个文件名作为参数,如果文件存在就打开,如果文件不存在就以该文件名创建一个文件。常用的操作有:

    编辑-->输入:

        i: 在当前光标所在字符的前面,转为输入模式;
    a: 在当前光标所在字符的后面,转为输入模式;
    o: 在当前光标所在行的下方,新建一行,并转为输入模式;
    I:在当前光标所在行的行首,转换为输入模式
    A:在当前光标所在行的行尾,转换为输入模式
    O:在当前光标所在行的上方,新建一行,并转为输入模式;

    输入-->编辑:

        ESC
    

    编辑-->末行:

        :
    

    末行-->编辑:

    ESC, ESC
    注:输入模式和末行模式之间不能直接切换,默认处于编辑模式 

    vim编辑器的命令模式中常用的快捷键

    命令

    作用

    dd

    删除(剪切)光标所在整行。

    5dd

    删除(剪切)从光标处开始的5行。

    yy

    复制光标所在整行。

    5yy

    复制从光标处开始的5行。

    p

    将之前删除(dd)或复制(yy)过的数据粘贴到光标后。

    /字符串

    在文本中从上至下搜索该字符串。

    ?字符串

    在文本中从下至上搜索该字符串。

    n

    显示搜索命令定位到的下一个字符串。

    N

    显示搜索命令定位到的上一个字符串。

    u

    撤销上一步的操作

     
     
     
  • 相关阅读:
    Navicat连接mysql1862错误your password has expired.To log in you must change itusing a client that supports expired passwords
    机器学习听课 | 目录 | 00
    Git实战 | 其他 | 04
    练手SQL数据 | 目录 | 00
    练手SQL数据 | 区域自关联 | 02
    蓝桥杯训练 | 数学和简单DP | 03
    Python基础 | linux下Python的安装 | 03
    Java基础 | 目录 | 00
    初级-MySQL经典练习题及答案,常用SQL语句练习50题
    MYSQL必知必会-SQL语句查询
  • 原文地址:https://www.cnblogs.com/fairyting/p/11700106.html
Copyright © 2011-2022 走看看