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

    目录配置相关:

    借鉴http://cn.linux.vbird.org/linux_basic/0210filepermission_3.php

    文件相关: 

    Linux文件扩展名注解:

    *.sh:脚本或批处理文件

     *.tar、*.tar.gz、*.zip、*.tgz:经过打包的压缩文件

    相对路径与绝对路径注解:

    绝对路径:从根目录/写起,例如/usr/share/doc

    相对路径:不从根目录写起,例如/usr/share/doc要到/usr/share/man,则可以写成cd ../man

    1.ls -al          查看当前目录下所有文件(包括隐藏文件)的详细信息

         [权限]    [连接][所有者][用户组][文件容量]      [修改日期]        [文件名]

    解释:

    1)权限:

    第一个字符代表这个文件是“目录、文件或链接文件”:

    [d]------>目录

    [-]------>文件

    [l]------>连接文件

    [b]------>设备文件里面的可供存储的接口设备

    [c]------>设备文件里面的串行端口设备,例如键盘、鼠标

    接下来的字符中以三个为一组,[r]表示可读,[w]表示可写,[x]表示可执行,没有权限则会出现[-],其中第一组为“文件所有者的权限”,第二组为“同用户组的权限”,第三组为“其他非本用户组的权限”

    2)文件名:

    如果文件名之前多一个“.”,则代表这个文件为“隐藏文件”

    2.ls -l          查看当前目录下所有文件(不包括隐藏文件)的文件名

    3.ls -a          查看当前目录下所有文件(包括隐藏文件)的文件名

    4.ls           查看当前目录下所有文件(不包括隐藏文件)的文件名

    5.man ls和info ls            这两个都是帮助指令,可以查看其后命令相关的一些具体信息

    6.clear          清除终端信息

    7.cat+文件名           查看文件内容(第一行到最后一行连续显示在屏幕上)

      tac+文件名    查看文件内容(最后一行到第一行反向在屏幕上显示)

    8.[tab]按键           在命令输入未完成的情况下连续两次按[tab]键即可

    注解:

    [tab]接在一串命令的第一个命令的后面,则为“命令补全”;

    [tab]接在一串命令的第二个命令的后面,则为“文件补全”

    9.[ctrl]+c          组合键,中断目前程序的按键,会中断当前命令

    10.[ctrl]+d          组合键,想要离开文字界面,可以按下此键,相当于输入exit

    11.shutdown -h now          立刻关机;shutdown -r now           立刻重启;

    12.cd            切换目录;pwd          显示当前目录;mkdir            新建一个新的目录;rmdir           删除一个空的目录

    13.cp+源文件+目标文件            复制文件或目录

      例子:cp file /usr/men/tmp/file1             将文件file复制到目录/usr/men/tmp下,并改名为file1

        cp -r /usr/men /usr/zh              将目录/usr/men下的所有文件及其子目录复制到目录/usr/zh中

    14.rm 文件名    删除文件

      rm -rf 文件名    完全删除文件

    15.whereis+文件名    查找文件(从数据库中查找,较快)

    若查找自己安装的软件或其他,则不会显示路径信息,如下图:

    否则,可以正常显示路径信息,如下图:

    16.locate+文件名    查找文件(从数据库中查找,较快,可以查找所有文件)

    locate类似于模糊查找,会显示所有包含所要查找的文件名的文件及其子目录的路径,如下图:

    17.find+文件名    查找文件(从硬盘中查找,较慢,类似于locate)

    压缩相关:

    *.z      compress程序压缩的文件

    *.gz      gzip程序压缩的文件

    *.bz2      bzip2程序压缩的文件

    *.tar     tar程序打包的数据,并没有被压缩

    *.tar.gz      tar程序打包的文件,经过gzib压缩

    *.tar.bz2    tar程序打包的文件,经过bzip2压缩

    1.gzip    压缩文件

    2.tar    打包文件

    压缩

    • tar –cvf jpg.tar *.jpg  将目录里所有jpg文件打包成tar.jpg
    • tar –czf jpg.tar.gz *.jpg   将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
    • tar –cjf jpg.tar.bz2 *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
    • tar –cZf jpg.tar.Z *.jpg   将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
    • rar a jpg.rar *.jpg rar格式的压缩,需要先下载rar for linux
    • zip jpg.zip *.jpg   zip格式的压缩,需要先下载zip for linux 

    解压

    • tar –xvf file.tar  解压 tar包
    • tar -xzvf file.tar.gz 解压tar.gz
    • tar -xjvf file.tar.bz2   解压 tar.bz2
    • tar –xZvf file.tar.Z   解压tar.Z
    • unrar e file.rar 解压rar
    • unzip file.zip 解压zip

    vim相关:

    一般模式:以vim打开一个文件就直接进入一般模式了,在这个模式中,可以使用上下左右按键来移动光标,可以删除字符或删除正行,也可以复制、粘贴文字数据。

    编辑模式:在一般模式下,按下“i,I,o,O,a,A,r,R”等任何一个字母进入编辑模式;在编辑模式下,按下【ESC】按键可退出编辑模式。

    命令行模式:在一般模式下,输入“:,/,?”任何一个按钮,可以将光标移动到最下面那一行。在命令行模式下,可以执行保存、离开vim等操作。

    例子如下:

    1.vim test.txt    创建test.txt文本文件

    若是新文件,则打开会是如下显示:

    2.按下i进入编辑模式,开始编辑文字

    3.按下【ESC】回到一般模式

    4.在一般模式中,输入“:wq”保存后离开vim

    一般模式下可用的按钮如下:

    h或向左箭头键      光标向左移动一个字符

    j或向下箭头键      光标向下移动一个字符

    k或向上箭头键      光标向上移动一个字符

    l或向右箭头键      光标向右移动一个字符

    CTRL+F        屏幕向下移动一页

    CTRL+B        屏幕向上移动一页

    /word         向下寻找一个名称为word的字符串

    :1,$s/word1/word2/g   从第一行到最后一行查找word1字符串,并将该字符串替换为word2

    x,X          在一行字当中,x为向后删除一个字符,X为向前删除一个字符

    dd          删除光标所在的那一整行

    yy          复制光标所在的那一行

    p,P          p为将已复制的数据在光标下一行粘贴,P则为粘贴在光标上一行

    u          复原前一个操作

    CTRL+R        重做上一个操作

    .          重复前一个操作,如果想要重复删除、重复粘贴等操作,按下小数点即可

    一般模式切换到编辑模式的可用的按钮:

    i,I          进入插入模式:i为从目前光标所在处插入,I为目前所在行的第一个非空格符处开始插入

    a,A         进入插入模式:a为从目前光标所在的下一个字符处开始插入,A为从光标所在行的最后一个字符处开始插入

    o,O         进入插入模式:o为在目前光标所在的下一行处插入新的一行,O为在目前光标所在处的上一行插入新的一行

    r,R         进入插入模式:r只会替换光标所在的那一个字符一次,R会一直替换光标所在的文字,直到按下【ESC】按键为止

    [ESC]        退出编辑模式,回到一般模式

    一般模式切换到命令行模式的可用的按钮:

    :w          将编辑的数据写入硬盘文件中

    :q          离开vim

    :q!          若曾修改过文件,又不想存储,使用"!"为强制离开不保存文件

    :wq         保存后离开

    :wq!         强制保存后离开

    ZZ          若文件没有更改,则不保存离开,若文件更改过,则保存后离开

    用户身份切换:

    1.su      一般用户切换到超级用户,若第一次进入超级用户模式,则会要求你设置密码,若不是第一次进入,则要求你输入密码才可进入

    2.sudo+命令    以其他身份来执行命令,预设身份是root

    3.exit      超级用户切换到普通用户

  • 相关阅读:
    Ubuntu系统下adb连接小米
    Android自动化测试工具 calabash-android
    Android
    Android单元测试——Instrumentation
    Linux C语言 文件指针/句柄(FILE*)、文件描述符(fd)以及 文件路径(filepath)的相互转换
    Sublime Text 2 配置
    转: N个Android很有用的代码片段
    图片测试脚本
    数据查找
    小小
  • 原文地址:https://www.cnblogs.com/cing/p/7428980.html
Copyright © 2011-2022 走看看