zoukankan      html  css  js  c++  java
  • linux基本指令1

    Linux系统常用操作

    1)ls:显示当前目录的文件

    ls -l:详细显示文件权限,所有者,修改时间,文件大小
    (ls -l后显示的内容:第一位是文件类型(-普通文件、d目录、l链接……)

    ls -a 显示隐藏文件
    ls -r:逆向显示文件
    ls -R:递归地列举所有目录(在当前目录下)的所有内容

    2)cd:进入某目录

    cd ../..:返回上两级目录
    cd ~:进入用户工作目录

    3)pwd:查看当前目录的完整路径

    练习:
    ⒈进入根目录
    ⒉进入工作目录
    ⒊进入某目录,用ls指令查看当前路径所包含的文件
    ⒋使用ls -l指令查看文件详细信息
    ⒌使用ls -a查看全部文件
    ⒍任意进入某目录,并使用pwd指令查看当前路径
    ⒎使用cd ..和cd ../..指令返回上级目录/上两级目录

    4、mkdir和touch

    1)mkdir:创建指定名称的目录。要求用户在当前目录下具有写权限,并且要创建的目录不能与已有目录重名。
      mkdir 目录名:创建一个空目录
      mkdir -p aaa/bbb:先创建目录aaa再在aaa下创建bbb
      mkdir -v 目录名:创建目录后显示信息
      mkdir -m 权限码 目录名:创建一个权限为(权限码)的空目录
    2)touch:用于创建文件,如果文件已创建,则修改该文件的时间戳
      touch 文件名:创建文件。如果文件已创建,则修改该文件的时间戳为当前系统时间
      touch -t 时间 文件名:修改文件的时间戳为指定时间。
      touch -t所需要的时间格式:[[CC]YY]MMDDhhmm[.SS],如201410112233.44
      touch -r 文件名1 文件名2:修改文件名2的文件的时间戳为文件名1的时间戳

    练习:
    ⒈创建一个空目录
    ⒉进入该目录,创建一个空目录
    ⒊进入该目录,使用cd ..和cd ../..返回上级目录/上两级目录
    ⒋进入刚才创建的目录,使用touch创建两个文件
    ⒌修改其中一个文件的时间戳为任意时间
    ⒍将两个文件的时间戳修改成一样

    5、rm和rmdir

    1)rm:删除文件
      rm 文件名:删除该文件
      rm -f 文件名:删除该文件并不询问
      rm -r 目录名:删除一个目录
      rm -v 文件名:删除文件时会显示信息
      常用rm -rf来删除某个目录和该目录下的所有子文件

    练习:
    ⒈进入刚才创建文件的目录下,删除其中一个文件(可用-v)
    ⒉返回上级目录,使用rm -rf命令删除包含文件的文件夹

    2)rmdir:删除空目录
    rmdir 目录名:删除一个空目录。
    注意:该目录必须是空的
    使用rm -rf可以代替rmdir,不过使用时容易误删该目录下的文件。

    6、mv和cp

    1)mv:移动文件或重命名文件
    mv 源文件 目标文件:将源文件命名为目标文件
    mv 源文件 目标目录:将源文件移动至目标目录(源文件可多个)
    mv 源目录 目标目录:如果目标目录存在,则将源目录移动至目标目录;如果目标目录不存在,则重命名该目录为目标目录
    mv -i 源文件 目标文件:将源文件命名为目标文件,如果目标文件名存在,则询问是否覆盖
    mv -f 源文件 目标文件:将源文件命名为目标文件,如果目标文件名存在,则直接覆盖
    mv * ..:移动当前目录下所有文件到上级目录
    2)cp:复制文件或目录
    cp 源文件 目标目录:复制源文件到目标目录中(目标目录中无该源文件)
    cp -a 源目录 目标目录:复制整个目录到目标目录

    练习:
    ⒈创建某文件,之后重命名该文件。
    ⒉将该文件移动至上级目录
    ⒊返回上级目录,找到该文件,复制该文件到刚才的目录
    ⒋复制一整个目录到别的目录下

    7、man:查看帮助文档

    8、sudo:临时获得管理员权限

    第三部分:VI的常用操作

    vi(visual editor的简称)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。Vim是vi的加强版,比vi更容易使用。vi的命令几乎全部都可以在vim上使用。
    1、vi的三种状态:
    基本上vi可以分为三种状态,分别是:
    命令模式(command mode)
    插入模式(Insert mode)
    底行模式(last line mode)
    1) 命令行模式(command mode)
    控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
    2) 插入模式(Insert mode)
    只有在Insert mode下,才可以做文字输入,按[ESC]键可回到命令行模式。
    3) 底行模式(last line mode)
    将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
    命令--->插入:按键i或ins
    插入--->命令:按键ESC
    2、vi编辑器的操作:
    1)vi 文件名:使用vi编辑器查看/创建文件
    2)进入vi编辑器后默认是命令行模式,如要编辑文字,则需要按i或ins按键(注意进入插入模式后,最下会显示Insert Mode)
    3)退出插入模式,按ESC
    4)退出vi编辑器,有以下几种:
    :q文件未修改而退出
    :q!文件修改,不保存强制退出
    :wq文件修改,保存退出
    :x等价于:wq
    :w保存文件不退出

    练习:
    ⒈利用vi编辑器创建某文件
    ⒉插入一些字符
    ⒊按ESC返回命令行模式,按:q退出,观察到错误信息
    ⒋按:wq,发现可以退出
    ⒌再次进入该文件,进入插入模式,插入一些字符
    ⒍按ESC返回命令行模式,按:q!退出
    ⒎再次进入该文件,发现第二次编辑的文字没有保存

    5)删除操作(#代表一个数字,下同):
    在命令行模式下:
    x:删除光标字符(类似delete键)
    #x:删除光标后#个字符
    X:删除光标前一字符(类似退格键)
    #X:删除光标前#个字符
    dd:剪切一行
    #dd:剪切#行
    6)复制操作:
    在命令行模式下:
    yw:复制光标到词尾
    #yw:复制光标后#个词
    yy:复制光标所在行
    #yy:复制光标所在行及下数共#行
    p:粘贴到光标处
    7)查找操作:
    在底行模式下:
    /关键字:查找所有关键字,按n可以查看下一个
    8)撤销操作:
    在命令行模式下:
    u:撤销上一步。多次按u可撤销多步。
    9)打开新窗口
    :vsp 文件名(竖分)
    :sp 文件名(横分)

    /***********VIM高级配置*************/
    ⒈将“vim配置文件”文件夹内内容复制到linux的~目录下
    ⒉安装ctags
    sudo apt-get install ctags
    注意:需要保证电脑已联网
    此时需要输入linux的密码,密码是1
    注意:linux输入密码时是不回显的
    ⒊检验是否安装成功
    使用vim创建一个c语言文件,例如hello.c
    进入文件之后,输入
    main
    然后按键tab
    如果出现自动补齐,证明配置成功

  • 相关阅读:
    解决docker pull很慢的方法
    Linux 基础 Day1
    linux运维人员必须熟悉的运维工具汇总
    chrome 浏览器插件推荐
    只能运维主要职责
    Linux查看所有用户用命令
    ubuntu16.04 离线包安装docker
    2013-10
    ELK原理与介绍
    shell中各种括号的作用()、(())、[]、[[]]、{}
  • 原文地址:https://www.cnblogs.com/jxjl/p/7922645.html
Copyright © 2011-2022 走看看