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

    Linux系统的目录结构.从上往下逐一给大家介绍一下:
    /     目录:Linux文件系统的入口.也是最高一级的目录.
    /bin  目录:基本系统所需要的命令,功能和"/usr/bin"类似,这个目录下的文件都是可执行的.
    /boot 目录:内核和加载内核所需要的文件.grub系统引导管理器也在这个目录下.
    /dev  目录:设备文件存储目录.像终端.磁盘等.
    /etc  目录:所有的系统配置文件.
    /home 目录:普通用户的目录默认存储目录.
    /lib  目录:库文件和内核模块存放目录.
    /media目录:即插即用设备的挂载点自动存放在这个目录下.像U盘,cdrom/dvd自动挂载后,就会在这个目录下.
    /mnt  目录:临时文件系统的挂载点目录.
    /opt  目录:第三方软件的存放目录.
    /proc 目录:一种伪文件系统(虚拟文件系统),存储当前内核运行状态的一系列特殊文件,用户可通过这些文件查看相关系统硬件及当前运行进程的信息,或更改其中某些文件来改变内核的运行状态.
    /root 目录:Linux超级权限用户root的跟目录.
    /run  目录:系统运行程序的信息记录,包括PID、user等.
    /sbin 目录:基本的系统维护命令,只能由超级用户使用.
    /srv  目录:存放一些服务器启动之后需要提取的数据.
    /sys  目录:虚拟文件系统,建立在内存中,以分类的方式将系统的信息存放在这个目录中,以方便linux用户通过不同的分类找出系统相关的信息.
    /tmp  目录:临时文件目录.
    /usr  目录:存放用户使用系统命令和应用程序等信息.像命令.帮助文件等.
    /var  目录:存放经常变动的数据,像日志.邮件等.

    --------------------------------------------------------------------------------------

    常用指令

    --------------------------------------------------------------------------------------
    ls 显示文件或目录
    -l 列出文件详细信息(list)
    -a 列出当前目录下所有文件及目录(all)
    --------------------------------------------------------------------------------------
    mkdir 创建目录
    -p 创建目录,若无父目录,则创建p(parent)
    --------------------------------------------------------------------------------------
    cd 切换目录
    .. 切换到当前目录的上一层目录
    ~ 切换到home目录
    - 切换到访问前的目录
    --------------------------------------------------------------------------------------
    pwd 显示当前目录
    find dir1 在指定目录中搜索指定文件
    cp dir1/file.txt dir2 拷贝(复制并粘贴)
    mv dir1/file.txt dir2 剪切或者重命名文件
    rm 删除文件
    cp -r 源目录下子目录递归移动(操作)
    rm -f 强制删除
    --------------------------------------------------------------------------------------
    touch 创建空文件
    cat file.txt 查看文件内容
    vi 编辑文件(如果没有该文件则创建并编辑)
    vi进入编辑界面以后
    i 从第一个字符的前面插入
    a 从第一个字符的后面插入
    A 从第一行最后一个字符的后面插入

    ESC键 + :wq 退出编辑并保存文件
    :wq file.txt 保存文件名为file.txt
    ESC键 + :q! (不保存)退出编辑

    grep ss tmp1.txt 查询文件tmp1.txt中包含ss的行
    --------------------------------------------------------------------------------------
    wc 统计字节数、字数、列数
    -c或者-bytes或者-chars 只显示bytes数
    -l或者-lines 只显示列数
    -L 打印最长行的长度。
    -w或者-words 只显示字数
    -version 显示版本信息
    -help 在线帮助
    eg1:
    wc testfile testfile_1 testfile_2 #统计三个文件的信息
    3 92 598 testfile #第一个文件行数为3、单词数92、字节数598

    eg2:
    wc testfile testfile_1 testfile_2 #统计三个文件的信息
    3 92 598 testfile #第一个文件行数为3、单词数92、字节数598
    9 18 78 testfile_1 #第二个文件的行数为9、单词数18、字节数78
    3 6 32 testfile_2 #第三个文件的行数为3、单词数6、字节数32
    15 116 708 总用量 #三个文件总共的行数为15、单词数116、字节数708

    --------------------------------------------------------------------------------------
    ln 创建链接文件
    -b 将在链结时会被覆写或删除的档案进行备份
    -f 链结时先将同档名的档案删除再创建
    -i 在替换原有同档名的时候先进行询问
    -s 进行软链结(symbolic link)
    -v 在连结之前显示其档名
    -n 在进行软连结时,将 link 视为一般的档案
    -S SUFFIX 将备份的档案都加上 SUFFIX 的字尾
       -V METHOD 指定备份的方式
       --help 显示辅助说明
       --version 显示版本

    rm -rf linkname 删除链接
    --------------------------------------------------------------------------------------

    more、less 分页显示文本文件内容

    head、tail 显示文件头、尾内容

    ctrl+alt+F1 命令行全屏模式

    --------------------------------------------------------------------------------------

    打包压缩相关指令

    --------------------------------------------------------------------------------------
    gzip gzip压缩格式
    bzip2 bzip2压缩格式

    tar 压缩/解压缩
    -c 归档文件
    -x 压缩文件
    -z gzip压缩文件
    -j bzip2压缩文件
    -v 显示压缩或解压缩过程
    -f 使用文档名


    eg1:压缩文件
    tar -cvf tmp.tar tmp1.txt 只打包不压缩
    tar -zcvf tmp.gz tmp1.txt     打包并用gzip压缩
    tar -jcvf tmp.bz2 tmp1.txt 打包并用bzip2压缩


    eg2:解压文件
    tar -xvf tmp.tar
    tar -zxvf tmp.gz
    tar -jxvf tmp.bz2


    --------------------------------------------------------------------------------------

    系统指令

    --------------------------------------------------------------------------------------
    who 显示在线登录用户
    whoami 显示当前操作用户
    stat 显示指定文件的详细信息(比ls更详细)
    unname 显示系统信息
    top 动态显示当前消耗最多资源的进程信息
    ps 显示瞬间进程状态
    -aux 显示全部瞬间进程状态
    du 查看目录大小(默认bytes)
    -h (K,M,G)
    -a 查看所有目录大小
    -b bytes
    -k kb,不满1kb进1,如3300b--->4k
    -m mb,不满1mb进1,如8.9m--->9m
    --------------------------------------------------------------------------------------

                   修改权限

    --------------------------------------------------------------------------------------
    chgrp 改变文件所属用户组
    eg:
    chgrp hanhan666 tmp1.txt

    chown 改变文件所有者
    eg:
    chown hanhan666 tmp1.txt

    chmod 改变文件权限
    chmod [who] [+ | - | =] [mode] 文件名1/4
    [who]:
    u 表示“用户(user)”,即文件或目录的所有者。
      g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
      o 表示“其他(others)用户”。
      a 表示“所有(all)用户”。它是系统默认值。

    操作符号可以是:
      + 添加某个权限。
      - 取消某个权限。
      = 赋予给定权限并取消其他所有权限(如果有的话)

    [mode]:

    R        读            数值表示为4
    W        写            数值表示为2
    X        可执行          数值表示为1

    --------------------------------------------------------------------------------------

    ifconfig 查看网络状况
    ping ip 测试网络连通
    netstat 显示网络状态信息
    kill 杀死进程
    clear 清屏

    --------------------------------------------------------------------------------------
    shutdown
    -r 关机重启
    -h 关机不重启
    -now 立刻关机

    halt 关机
    reboot 重启

    --------------------------------------------------------------------------------------

  • 相关阅读:
    JS第一次课
    第四课:盒子模型+浮动+定位
    第三课:CSS
    第二课:HTML和CSS
    第一节课!HTML
    大家好
    MVC5 Views文件夹访问不了css,js
    数据挖掘之关联分析七(非频繁模式)
    数据挖掘之关联分析六(子图模式)
    数据挖掘之关联分析五(序列模式)
  • 原文地址:https://www.cnblogs.com/jack-Leo/p/6844609.html
Copyright © 2011-2022 走看看