• Linux命令大全


    一、目录结构介绍

      bin 存放系统二进制文件
      sbin 存放一些可以被执行的二进制文件,只能是root运行的命令
      dev 存放外接设备,需要挂载(类似于windows下分配盘符)
      etc 存放配置文件
      home 除了root用户之外其他的用户家目录
      proc 存放linux运行时的进程
      root root用户自己的家目录
      tmp 存放系统运行时产生的临时文件
      usr 用户自己安装的软件
      var 存放程序/系统日志文件
      mnt 存放挂载时的程序

    二、基础命令

      ls 命令
       ls 路径:显示指定路径下的所有文件或文件夹
       ls :显示当前工作目录下所有文件或文件夹(不包含隐藏文件/文件夹)
       ls -a :显示当前工作目录下所有文件或文件夹(包含隐藏文件/文件夹)
         l l :详细显示当前工作目录下所有文件或文件夹(不包含隐藏文件/文件夹)

      cd 命令
       cd 路径:切换到指定路径中
       cd /切换到根目录
       cd ../ 返回到上一级目录
       cd ~ 切换到当前用户家目录

      mkdir 命令
       mkdir 文件夹名 :创建一个文件夹(可同时创建多个,直接在后面加文件夹名就可以)
       mkdir /路径/文件夹名 :在指定路径下创建文件夹
       mkdir -p /路径/文件夹/文件夹 :在指定路径下递归创建文件夹

      touch 命令
       touch 文件名 :创建文件名(可同时创建多个,直接在后面加文件名就可以)
       touch /路径/文件名 :在指定路径下创建文件名

      cp 命令
       cp 被复制的文件 文档被复制到的路径
       cp -r 被复制的文件夹 文档被复制到的路径
       复制时可以重命名,如下
        cp 被复制的文件 文档被复制到的路径/新的文件
        cp -r 被复制的文件夹 文档被复制到的路径/新的文件夹名

      mv 命令
       mv 文件名 需要移动到的路径 :移动文件
       mv 文件名 新文件名 :文件重命名

      rm 命令
       rm 文件名或路径/文件名 :删除一个文件,会提示是否确认删除
       rm 路径/文件名 :删除指定路径下一个文件,会提示是否确认删除
       rm -f 文件名 :删除一个文件,不提示是否确认删除(强制删除)
       rm -f 路径/文件名 :删除指定路径下一个文件,不提示是否确认删除(强制删除)
       rm -rf 文件夹名 :强制删除文件夹
       rm -rf 路径/文件夹名 :强制删除指定路径下文件夹(可同时删除多个文件或文件夹,直接在后面加上文件和文件夹)

      vim 命令
       Vim 文件名 :若文件存在则打开,若不存在创建并打开

      输出重定向
       >覆盖输出,覆盖原文件内容,如文件不存在则新建并写入内容
       >>追加输出,在文件末尾追加内容,如文件不存在则新建并写入内容
       ls > ls.txt :将ls下所文件/文件夹覆盖写入ls.txt文件中
       ls >> ls.txt :将ls下所文件/文件夹文件末尾追加写入ls.txt文件中

      cat 命令
       cat 文件名 :打开一个文件
       cat 路径/文件 :打开指定路径下文件
       cat 待合并的文件名1 待合并的文件名2>合并之后的文件名 :将多个文件合并成一个文件
       cat 路径/待合并的文件名1 路径/待合并的文件名2>合并之后的文件名 :将多个不同路径下的文件合并成一个文件

      pwd:显示当前工作路径

    三、进阶命令

      df -h 查看磁盘空间(包含磁盘总空间,磁盘已用空间,磁盘未用空间,占用率,挂载点)
      free -m 查看内存使用情况,单位是MB
      head -n 文件名或路径/文件 :查看文件前n行内容

        tail 命令
         tail -n 文件名或路径/文件 :查看文件后n行,不加n,默认查看文件后10行
         tail -f 文件名 :动态查看文件内容,一般用来查看实时日志
      less 文件名或路径/文件 :以较少的内容输出,按空格一页一页翻转,
      wc -lwc 文件名或路径/文件名 :显示文件行数、单词数、字节数 ( -l 行数,-w单词数,-c字节数)
      date 输出系统默认格式的日期
       date +%F 显示年月日,格式是年-月-日(等价于date +%Y-%m-%d)
       date “+%F %T”显示年月日时分秒 ,格式是年-月-日 时:分:秒(“%F %T”--成为一个整体,单/双引号都可以,等价于“+%Y-%m-%d% %H:%M:%S”)
       date -d “-1 day " “+%Y-%m-%d% %H:%M:%S”:输出后一天的时间
       date -d “+1 day " “+%Y-%m-%d% %H:%M:%S”:输出前一天的时间
       date -d “-1 month " “+%Y-%m-%d% %H:%M:%S”:输出上一月的时间
       date -d “+1 month " “+%Y-%m-%d% %H:%M:%S”:输出下一月的时间
       date -d “-1 year " “+%Y-%m-%d% %H:%M:%S”:输出前一年的时间
       date -d “+1 year " “+%Y-%m-%d% %H:%M:%S”:输出下一年的时间
      cal :显示当前日历(等级于cal -1)
       cal -3 :显示上一个月,当月,下一个月的日历
       cal -y 年份 :显示某一年的日历
      clear 清屏
      | 管道符 ,用于过滤,特殊,扩展三个用途,不能单独使用
       ls /l grep y :显示根目录下包含y的文件或文件名 --前面命令的输出是后面命令的输入

    四、高阶指令

      hostname -f :显示当前主机名中的全限定域名
      id 用户名 :显示用户的一些基本信息(用户的id,用户组id,附加组id)
      whoami :显示当前登录的用户名
      ps指令
       ps -ef :详细显示全部进程
       -e :显示全部的进程
       -f :显示全部的列(显示全字段)
       UID:进程执行的用户ID
       PID:进程ID
       PPID :父级进程(父级也就是PID进程),如果找不到父级进程,该进程为僵尸进程
       C :CPU  
       STIME:进行启动时间
       TTY :终端设备,显示?则不是设备终端发起
       TIME :进程的执行时间
       CMD :进程的名称或对应的路径

      top :查看服务器进程占用的资源,按q键退出
      du -sh 路径/目录或目录 :查看目录的大小
       -s :显示汇总的大小
       -h :自动适配大小单位
      find 路径 -name 文件名:按照文档名称进行搜索,支持模糊搜索
      find 路径 -type d:显示路径下目录
      service 服务名 start/stop/restart(启动/停止/重启)
      kill -9 pid名 :强制杀死进程
      ifconfig :网卡信息
      reboot :重新启动
      shutdown -h now :关机
      uptime :显示电脑运行时间
      uname -a :显示操作系统全部信息
      netstat -tnlp :查看网络连接状态
       -t 只显示tcp协议的连接
       -n 将地址从字母变成ip地址,协议转成端口号显示
       -l 过滤stat状态列中值为listen(监听)连接
       -p 发起连接的进程pid和进程名称

      vim 指令操作
      三种模式
      命令模式:不可对文件编辑,可输入快捷键进行操作(删除行,复制行,移动光标;,粘贴)
      编辑模式:可对文件编辑
      末行模式:可对文件进行操作(搜索,替换,保存,退出,撤销,高亮)

      vim 文件:打开文件
      vim +数字 文件 :打开文件,光标定位在指定的行
      vim +关键字 文件:打开文件且高亮显示

      命令模式
       shitf+6:光标移动到行首
       shitf+4:光标移动到行尾
       gg:光标移动到首行
       G:光标移动到末行
       ctrl+b或PgUp:向上翻页
       ctrl+f或PgDn:向下翻页
       yy:复制光标所在行
       数字 yy :复制光标行向下指定的行(包括光标所在行)
        p :粘贴
        dd:剪切/删除光标所在行
       数字 dd :剪切/删除光标行向下指定的行(包括光标所在行)
       u :撤销
       ctrl+r:恢复

      末行模式
       命令模式进入方式:按下:
       退出方式:按下esc,
       :w :保存文件
       :q :退出文件
       :q! : 强制退出,不保存修改的内容
       :wq :保存退出

      编辑模式

       按i,a进如编辑模式

        按esc退出编辑模式
     syntax on 语法高亮显示

     

     

  • 相关阅读:
    ostringstream的使用方法
    《算法导论》为什么经典
    JAVA数组的定义及用法
    具体解释Android中AsyncTask的使用
    POJ 1207 The 3n + 1 problem
    图像切割之(五)活动轮廓模型之Snake模型简单介绍
    RapeLay(电车之狼R)的结局介绍 (隐藏结局攻略)
    线程安全和线程不安全理解
    atitit...触发器机制 ltrigger mechanism sumup .的总结O8f
    winrar3.7-winrar4.0的注冊码
  • 原文地址:https://www.cnblogs.com/puti306/p/11809421.html
Copyright © 2020-2023  润新知