最近打算考红帽认证,将自己学习到的和工作中常用的一些命令进行总结,供初学者和一定基础的参考。

想系统性学习的话,还是建议看书(鸟哥的Linux私房菜)和看视频(基础版,推荐马哥和老男孩,不推荐*****就该这么学--差劲儿!)

1、常用快捷键

TAB:命令/地址补全

Ctrl+L:清空屏幕

Ctrl+a:交互命令行首

Ctrl+e:交互命令行尾

Ctrl+c:中止

Ctrl+z:挂起/截断

2、查看帮助

  cmd  --help:查看简单版命令帮助

  man  cmd:查看详细帮助

3、常用命令

   echo  $环境变量、$?(上一次命令执行结果,0:成功;1~255:失败)

ifconfig  获取网卡配置与网络状态等信息

uname  查看系统内核与系统版本等信息

ping   查看网络通信状态

cd  路径转换

  常用的有:cd ..(返回父级目录);cd ~(返回家目录);cd .(当前目录);cd - (返回上一次目录);cd PATH(常用,跳转到对应的绝对路径下)

alias  命令别名(unalias:撤销别名)

  which  显示命令完整路径

   whereis  可查看命令地址、文档、手册

  ls  列出文件信息

    常用的有:ls -l (列出当前路径下文件详细信息,可简写为"ll") ;ls -lh (文件详细信息中,文件大小将以"MB","KB"等方式方便阅览)

  wc 查看一个文件的行数、字数、字符数

    wc -l demon  查看demon文件的函数行数

  du  查看一个文件的大小

    du -sh  demon  查看demon文件的大小(仅看该文件,且以"mb"/"kb"当时呈现)

  dd  格式转化

    dd if ="" of="" [bs="" count=""]

4、文本工具

  cat :屏幕中显示文件全部信息

    -n:显示行号

    -e:显示结尾

  more:翻屏显示,尾部后自动退出

  less:功能更多,也是作为一张查看方式

  head:查看文件前部信息,

    -n:查看文件前部的行数

  tail:查看文件尾部信息

    -n:查看文件尾部的行数

  touch:若文件不存在时,会自动创建(主要作用还是修改文件的stamptime)

  date:显示不同类型的日期或修改日期

5、文件、目录管理命令

  cp  文件/目录   文件/目录   :复制

  mv 文件/目录  文件/目录  :移动或重命名

  rm [-rf]:文件删除

  mkdir [-p]:创建新的目录

  stat:显示文件状态

  tar:解压缩文件

    -czvf 压缩包_name.tar.gz 要打包的文件/目录:用gz格式压缩文件

    -xzvf 压缩包_name.tar.gz -C 解压文件地址

6、VIM编辑器

  这是一个需要经常练习的工具,类似于Windows中的doc

  模式:命令模式/可视模式/插入模式/正常模式

  模式切换:esc/i/a/u/:

  光标定位:

           到指定行(G):nG/:n;G (文尾);gg(文首);        
           到行末尾:$;到行首 0或^
           到屏幕顶部:H(nH:顶部下方n行),光标落在顶部第一个非空字符上;
           到屏幕中间:M
           w(下一个单词首字母);e(下一个单词末尾字母);b(上一个单词的首字母)
  替换:
    常用标记:%:所有行;g:单行内所有匹配项;i:忽略大小写;c:确认是否替换(g、i、c可以自由组合)
    全局替换:%s/str1/str2/g   ---全局替换,用str2替换str1  
    局部替换:20,30%s/str1/str2/g   ---同理
   示例:
- :s/old/new 将光标所在行第一个 old 替换为 new
- :s/old/new/g 将光标所在行所有 old 替换为 new
- :%s/old/new/gc 全文执行替换,询问是否替换
- :3,10s/old/new/gic 将第3行到第10行内容替换,忽略大小写,且每个询问是否替换
 

7、进程管理

  a.ps [ -e -f -a -u -x]:确定有哪些进程正在运行、运行状态、 进程是否结束、有没有僵死、哪些进程占用了过多地资源等等

  用法:

      ps -ef | grep 列出需要的进程

      ps -aux 显示进程信息,包括无终端的(x)和针对用户(u)的进程

  b.top :动态显示进程信息

  c.crontab:job管理

    -l:显示当前服务器的job情况

    -e:编辑job工作

    示例:

      */5 * * * * /home/shj/dw_alert_log.sh >/dev/null 2>&1   表示每五分钟执行一次脚本,结果放入”黑洞"

  d.kill  杀死某个进程

 

转载请注明出处!欢迎邮件沟通:shj8319@sina.com

Linux10分钟入门的更多相关文章

  1. Shell脚本编程30分钟入门

    Shell脚本编程30分钟入门 转载地址: Shell脚本编程30分钟入门 什么是Shell脚本 示例 看个例子吧: #!/bin/sh cd ~ mkdir shell_tut cd shell_t ...

  2. Objective-C 30分钟入门教程

    Objective-C 30分钟入门教程 我第一次看OC觉得这个语言的语法有些怪异,为什么充满了@符号,[]符号,函数调用没有()这个,但是面向对象的高级语言也不外乎类,接口,多态,封装,继承等概念. ...

  3. Apache Shiro系列三,概述 —— 10分钟入门

     一.介绍 看完这个10分钟入门之后,你就知道如何在你的应用程序中引入和使用Shiro.以后你再在自己的应用程序中使用Shiro,也应该可以在10分钟内搞定. 二.概述 关于Shiro的废话就不多说了 ...

  4. JavaScript 10分钟入门

    JavaScript 10分钟入门 随着公司内部技术分享(JS进阶)投票的失利,先译一篇不错的JS入门博文,方便不太了解JS的童鞋快速学习和掌握这门神奇的语言. 以下为译文,原文地址:http://w ...

  5. 十分钟入门less(翻译自:Learn lESS in 10 Minutes(or less))

    十分钟入门less(翻译自:Learn lESS in 10 Minutes(or less)) 注:本文为翻译文章,因翻译水平有限,难免有缺漏不足之处,可查看原文. 我们知道写css代码是非常枯燥的 ...

  6. 30分钟入门Java8之方法引用

    30分钟入门Java8之方法引用 前言 之前两篇文章分别介绍了Java8的lambda表达式和默认方法和静态接口方法.今天我们继续学习Java8的新语言特性--方法引用(Method Referenc ...

  7. 30分钟入门Java8之默认方法和静态接口方法

    30分钟入门Java8之默认方法和静态接口方法 前言 上一篇文章30分钟入门Java8之lambda表达式,我们学习了lambda表达式.现在继续Java8新语言特性的学习,今天,我们要学习的是默认方 ...

  8. 【原创】30分钟入门 github

    很久没更新了,这篇文章重点在github的入门使用,读者可以下载github for windows shell,边看边操作,加深印象. 好了,30分钟的愉快之旅开始吧: 一.github使用的注意事 ...

  9. 正则表达式30分钟入门教程<转载>

    来园子之前写的一篇正则表达式教程,部分翻译自codeproject的The 30 Minute Regex Tutorial. 由于评论里有过长的URL,所以本页排版比较混乱,推荐你到原处查看,看完了 ...

随机推荐

  1. C#设置richtextbox某一段文本颜色

    假设 RichTextBox1 文本是"你好,我爱你中国",想要把中国变为红色,则 可以先找到中的位置是 7 :国的位置是8 设置 RichTextBox1.SelectionSt ...

  2. Linux_shell 学习

    shell中test的运用 test 命令是用于检查某个条件是否成立,他可以进行数值.符号.文件三个方面的测试 1.数值中的运用 -eq 等于 -ne 不等于 -gt 大于 -ge 大于等于 -lt ...

  3. iOS UIAlertView 文字对其方式 文字大小 设置方法

    - (void) willPresentAlertView:(UIAlertView *)alertView { for (UIView *subViewin alertView.subviews) ...

  4. 关于STM32在程序中间修改PWM值的总结(原创)

    首先在STM32库函数里有这样一个函数 void TIM3_PWM_Init(u16 arr,u16 psc)   若TIM3_PWM_Init(7200,100)//设置频谱7200.分频100   ...

  5. 并串转换FPGA电路结构的探讨

    如题,并串转换时FPGA设计里,一个很常用的模块,这里有一个小的探讨. 一般情况下我们可以使用一个计数器与数据选择器进行并串转换,如下图的的结构.这个结构通过计数器不断的改变数据选择器的地址端,从而使 ...

  6. 3.Node.js 自定义微信菜单

    文章目录:         1.Node.js 接入微信公众平台开发         2.Node.js access_token的获取.存储及更新         3.Node.js 自定义微信菜单 ...

  7. javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)

    javaCV系列文章: javacv开发详解之1:调用本机摄像头视频 javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG.j ...

  8. openjdk7之编译和debug

    大家也可以看我的博客: openjdk7之编译和debug,这里格式更好. 为了更好的学习JDK.HotSpot等源码,需要能debug JDK.HotSpot等源码.本文主要讲述,怎么编译open ...

  9. 用excel公式生成有规律的代码,减少编程工作量

    1.在excel中如何输入公式 在excel表格中输入 & 符号是字符串的连接符,比如: 在excel表格中输入  ="sherlock"&"mina&q ...

  10. ES 2015/6 新特性汇总

    ES 2015/6 新特性汇总 箭头函数 箭头函数,通过 => 语法实现的函数简写形式,C#/JAVA8/CoffeeScript 中都有类似语法.与函数不同,箭头函数与其执行下文环境共享同一个 ...