zoukankan      html  css  js  c++  java
  • linux shell命令小结

    主要是从鸟哥的linux私房菜里面总结的一些命令,由于自己不常用shell环境(还是没有脱离window环境==||),所以用的时候只是一些再常见不过的命令。打算做个总结,边学边记,这样也能巩固所学,并且敦促自己不断使用shell环境吧!

    1、cd  dir:转到某个目录下。

    2、mkdir newdir: 新建目录。

    3、touch filename: 新建文件。

    4、vi/vim filename: 编辑文件。

    5、gcc : c/c++编译器。 gcc -c xx.c 编译c文件。 gcc -c xx.c -o xx.o 生成目标文件。 gcc xx.o -o xx 生成可执行文件。

    6、gdb: c/c++调试器。>list 显示代码和行数。 >r 运行。 >break #line||fun 设置断点。 >n 单步执行。

    7、makefile 编写程序批处理文件。 具体见跟我一起学makefile

    8、grep [-acivn] [-A] [-B] [--color=auto] '搜寻字符串||正则表达式' filename : 从文件中找到匹配的行,并显示。

    -a binary文件以text方式搜寻

    -c 统计次数

    -i 忽略大小写

    -v 是翻转显示

    -n 输出行号

    -A after 显示匹配行的后几行

    -B before 显示匹配行的前几行

    9、sort [-fbMnrtuk] [file or stdin] :文本按行排序。

    -f 忽略大小写

    -b 忽略行首空格

    -M 以月份名字来排序,JAN,FEB...

    -n 使用纯数字排序(默认是按文本排序)

    -r 反向排序

    -t 分隔符 (eg. sort -t ':' -k $3 表示用冒号分隔的第三区)

    -u unique,重复的只排一次

    -k 以那个区间来排序

    10 、uniq [-ic] : 唯一性显示。

    -i 忽略大小写

    -c 进行计数

    11 、wc [-lwm] : 统计行数、单词数、字符数

    -l 行数

    -w 单词数

    -m 字符数

    12、alias shortname='command' :命令的别名。如“alias ll='ls -l'。

    13、sed [-nefri] [动作] : 将数据进行取代、删除、新增、撷取特定行等等的功能。注意:动作必须用引号括起来

    -n 使用安静模式

    -e 直接在命令列模式下进行sed的动作编辑

    -f sed命令写在一个文件中

    -r 支持延伸性正则表达式语法

    -i 直接修改读取文件内容,而不是屏幕输出

    动作说明 [n1,[n2]] function。

    function中有如下命令:

    a : 新增。 新增的字串会出现在目前的下一行

    c : 取代。 c后面接的字符串会取代[n1,[n2]]中的内容

    d : 删除。 d后面不接东西。

    i : 插入。 插入的字符串会出现在目前的前一行

    p: 列印。将选择的数据打印出来,通常和-n一起使用

    s: 取代。用正则表达式,如1,20s/old/new/g 表示用1~20行范围内,用new取代old

  • 相关阅读:
    2018JAVA面试题附答案
    微服务概述
    Java后台开发面试题总结
    郁金香搜索引擎方案
    单点登录
    Redis为什么是单线程
    数据库原理-范式
    权限分配之一级菜单优化添加和编辑页面图标
    权限分配之一级菜单保留原搜索条件
    django分页的东西, 不详细, 但是也足够了。
  • 原文地址:https://www.cnblogs.com/lumouren009/p/3177073.html
Copyright © 2011-2022 走看看