精华内容
下载资源
问答
  • Linux命令行大全总结(

    万次阅读 2017-10-12 00:47:46
    阅读Linux/UNIX系统编程闲暇之余阅读Linux命令行大全这本书,想起当初毕业同学送给我时的场景,书很新,新到什么程度呢,我说这书时昨天刚买的都没毛病。 本篇博客只记录一些印象不太深刻的内容,相对较简单或对我...

    阅读Linux/UNIX系统编程闲暇之余阅读Linux命令行大全这本书,想起当初毕业同学送给我时的场景,书很新,新到什么程度呢,我说这书时昨天刚买的都没毛病。
    本篇博客只记录一些印象不太深刻的内容,相对较简单或对我来说比较熟练的,不再记录.
    shell是一个接受由键盘输入的命令,并将其传递给操作系统来执行的程序。bash是Bourne Again Shell的首字母缩写,Bourne Again Shell基于这样一个事实,即bash是sh的增强版本,而sh是最初的UNIX shell程序,由Steve Bourne编写。

    结束终端会话

    直接关闭终端窗口或是在shell提示符下输入exit命令,即可结束终端会话。
    第一次登录系统时,当前工作目录被设置成主目录。每个用户账号都有一个主目录,作为普通用户操作时,这是唯一一个允许用户写文件的地方。
    cd的快捷方式:
    cd 将工作目录改变成主目录
    cd - 将工作目录切换到先前的工作目录
    cd ~ 切换到当前登录用户的主目录
    cd ~username 切换到用户username的主目录

    ls

    ls可以指定多个目录显示,下面的例子显示用户主目录与/usr目录的内容
    root@ubuntu:~# ls ~ /usr
    /root:
    display.c fun main main.o strtol tlpi-book workspace
    display.o fun.c main.c playground strtol.c tlpi-dist
    /usr:
    bin games include lib local locale sbin share src

    大部分命令使用的选项是在单个字符前加上连字符,如 -l。但是很多命令,包括GNU项目里的命令,也支持在单字前加两个连字符的长选项,并且很多命令允许长短选项一起使用。下面的例子:ls命令-l产生长格式输出,而t选项则表示以文件修改时间的先后将结果进行排序,加上长选项–reverse则结果以相反的顺序输出。

    cp命令

    cp命令用来复制文件和目录。它有两种不同的使用方式:
    cp item1 item2
    将单个文件或目录item1复制到文件或目录item2中。
    cp item…… directory
    将多个项目(文件或目录)复制进一个目录中
    最常用的命令选项
    -r –recursive 递归地复制目录及其内容,复制整个目录时需要该选项。
    -u –update 当将文件从一个目录复制到另一个目录时,只会复制那些目标目录中不存在的文件或是目标目录相应文件修改时间较新的文件。

    rm删除文件和目录

    tips:当rm命令与通配符一起使用是应仔细检查输入的命令,可以使用ls预先对通配符做出测试,这显示将要删除的文件.

    硬链接 软链接

    Linux软链接与硬链接

    man

    man命令显示的手册文档被分成多个部分,它不仅包括用户命令,也包括系统管理命令、程序接口、文件格式等。
    手册文档的组织结构:

    1.              用户命令
    2.              内核系统调用
    3.              C库函数程序接口
    4.              特殊文件,如设备结点和驱动程序
    5.              文件格式
    6.               游戏和娱乐,如屏幕保护程序
    7.             其它项
    8.              系统管理命令

    当我们查找的一个文件格式同时也是一个命令时,就要指明查找的部分,如果不指明查找的部分会显示第一次匹配的实例。
    例如:
    man 5 passwd 与 man passwd
    man 5 passwd显示文件/etc/passwd的文件格式描述手册
    man passwd会显示用户命令passwd
    关于这一点可以用whatis来验证。

    root@ubuntu:~# whatis ls
    ls (1)               - list directory contents
    root@ubuntu:~# whatis passwd
    passwd (5)           - the password file
    passwd (1)           - change user password
    passwd (1ssl)        - compute password hashes

    whatis程序显示匹配具体关键字的手册页的名字和对应的描述。

    alias


    这种设置有一个问题:shell会话结束时,这些别名会随之消失。

    重定向

    翻这本书到现在第六章,终于有点重要的内容,也是我所要重点学习的部分-重定向。

    标准输入 标准输出 标准错误

    默认情况下,标准输出和标准错误都被链接到屏幕上。
    标准输入链接到键盘。I/O重定向的功能可以改变输出内容发送的目的地,也可以改变输入内容的来源。通常情况下,输入来自于键盘,输出内容显示在屏幕上,重定向可以改变这一惯例。

    标准输出重定向

    ls -l /usr/bin > ls-ouput.txt
    这里我们将创建/usr/bin目录的一个长列表信息,并把这个显示结果输出到文件ls-output.txt.我们可以使用ls -l ls-output.txt查看文件情况。
    接着可以把目录名换成一个不存在的目录名,例如:
    ls -l /bin/usr > ls-ouput.txt
    我们会收到错误提示:No such file or directory,由于我们没有重定向标准错误,所以错误信息还是直接打印在屏幕上。
    这个时候我们通过ls -l命令查看ls-output.txt,吃惊的发现文件被清空了!
    原因是我们使用>来重定向标准输出时,目的文件通常会从文件头部重新写。由于ls命令执行后没有任何标准输出,所以重定向操作开始重新改写这个文件,并在出现错误的情况下停止操作,最终导致了该文件内容被删除。
    这就为我们提供了一种快速清空文件内容的方法:

    > ls-output.txt

    如果要在文件后面追加内容,而不是每次都从头开始写入的话可以使用>>来实现,下面的操作执行了两次,文件ls-output的大小翻倍.

    标准错误重定向

    标准输入 输出 错误对应的文件描述符分别是0 1 2,那么我们重定向标准错误可以采用如下方法:
    ls -l /bin/usr 2> ls-error.txt
    如果ls信息显示有误,会将相应的错误信息写入文件ls-error.txt,如果ls信息显示无误则列出相应目录的内容。
    文件描述符2紧放在重定向符之前,将标准错误重定向到ls-error.txt文件中。

    将标准错误和标准输出重定向到同一个文件

    第一种传统方法:
    ls -l /bin/usr > ls-output.txt 2>&1
    使用这个方法将执行两个重定向操作。首先重定向标准输出到ls-output.txt文件中,然后使用标记符2>&1把文件描述符2(标准错误)重定向到文件描述符1(标准输出)中.
    第二种方法:
    ls -l /bin/usr &> ls-output.txt
    在这个例子中只使用了一个标记符“&>”就把标准输出和标准错误都重定向到了ls-output.txt.
    操作示例:

    上面的例子我们演示了使用第一种方法可以重定向标准错误和标准输出,由于标准输出内容较多,所以我们只显示了10行来验证。

    处理不想要的输出

    可以通过输出重定向到/dev/null的特殊文件中来实现。例:
    ls -l /bin/usr 2> /dev/null
    可以抑制一个命令的错误信息。

    标准输入重定向

    cat 命令
    读取一个或多个文件,并把他们复制到标准输出文件。
    合并多个文件:
    假如有文件被拆分成如下文件:
    movie.mpeg.001 movie.mpeg.002 movie.mpeg.003 movie.mpeg.004 …… movie.mpeg.099
    可以使用如下命令将它们重新连接在一起:
    cat movie.mpeg.0* > movie.mpeg
    由于通配符按顺序扩展,因此这些参数将按照正确的顺序来排列。
    假如文件ls-output.txt里面有abcdefgh内容,我用如下命令:
    cat < ls-output.txt
    使用重定向符号”<”,我们将把标准输入的源从键盘变为文件ls-output.txt.

    管道

    管道操作符 | 可以把一个命令的标准输出传送到另一个命令的标准输入中。
    ls -l /usr/bin | less
    使用less命令可以分页显示任意命令的输入,该命令将它的结果发送到标准输出。
    ls /bin /usr/bin | sort | less
    把/bin和/usr/bin目录下所有可执行程序合并成一个列表,并且按照顺序排序。
    ls /bin /usr/bin | sort | uniq | less
    uniq命令会剔除掉/bin 和/usr/bin目录下都有得文件名,只显示一次。
    ls /bin /usr/bin | sort | uniq | wc -l
    可以查看已排好序的列表中条目数。

    tee

    在执行Linux命令时,我们可以把输出重定向到文件中,比如 ls >a.txt,这时我们就不能看到输出了,如果我们既想把输出保存到文件中,又想在屏幕上看到输出内容,就可以使用tee命令了。要注意的是:在使用管道线时,前一个命令的标准错误输出不会被tee读取。

    echo



    这本书看到这又一个惊喜,就是出现了这个花括号扩展,按照年份 月份甚至日期创建文件夹都变得如此轻松。
    查看可用的变量列表可以使用如下命令:
    printenv | less

    展开全文
  • Linux命令行Linux命令行是Linux系统的核心,利用命令行可以对系统进行各种配置。在Linux命令行中,控制台(console)和终端(terminal)是两个重要的名词,在后面的章节中将进行介绍。Linux命令行介绍在Linux操作系统中...

    Linux命令行

    Linux命令行是Linux系统的核心,利用命令行可以对系统进行各种配置。在Linux命令行中,控制台(console)和终端(terminal)是两个重要的名词,在后面的章节中将进行介绍。

    Linux命令行介绍

    在Linux操作系统中,命令行处于核心的地位。命令行是一种对操作系统的输入和输出界面,与图形界面相对。目前,在计算机操作系统中图形界面成为了主流。然而,作为字符界面的命令行由于占用系统资源少、性能稳定并且非常安全等特点使其仍发挥着重要作用,Linux命令行在服务器中一直有着广泛应用。利用命令行可以对系统进行各种操作,这些操作虽然没有图形化界面那样直观明了,但是却显得快捷而顺畅。

    在Linux中,命令行有大小写的区分,且所有的Linux命令行和选项都区分大小写,例如-V和-v是两个不同的命令,这与Windows操作系统有所区别。在Windows操作系统环境下,所有的命令都没有大小写的区别。初学者应遵循所有控制台命令的输入均为小写这一原则。例如查看当前日期,在命令行下输入:

    date↙

    即可看到当前的日期及时间,如图1-7所示。

    图1-7命令行简介

    若在命令行下输入:

    Date↙

    系统将给出命令错误的信息:“命令未找到”,如图1-8所示。

    图1-8 Linux命令行区分大小写

    命令行分类

    .系统设置命令

    在系统设置命令中主要是对Linux操作系统进行各种配置,如安装内核载入、启动管理程序,以及设置密码和各种系统参数等,它主要是对系统的运行做初步的设置。部分系统设置的重要命令如下,命令的使用方法将在后续中详细介绍:

    命令名称功能说明

    lapmd高级电源管理程序

    laumix音效设备设置

    lbind显示或设置键盘与其相关的功能

    lchkconfig检查及设置系统的各种服务

    lchroot改变根目录

    ldmesg显示开机信息

    lenable启动或关闭shell内建命令

    lntsysv设置系统的各种服务

    lpasswd设置密码

    .系统管理命令

    系统管理命令是对Linux操作系统进行综合管理和维护的命令,对系统的顺利运行及其功能的发挥有着重要的作用。在Linux环境下的系统管理就是对操作系统的有关资源进行有效的计划、组织和控制。操作者合理地对Linux操作系统进行管理可以加深对系统的了解和提高其运作的效率及安全性能。部分系统管理的重要命令如下:

    命令名称功能说明

    ladduser建立用户账号

    lchsh更换登录系统时使用的shell

    lexit退出shell

    lfree查看内存状态

    lhalt关闭系统

    lid显示用户id

    lkill中止执行的程序

    llogin登录系统

    llogout退出系统

    lswatch系统监控程序

    .文件管理命令

    文件管理命令主要针对在文件系统下存储在计算机系统中的文件和目录。在系统中的文件可以有不同的格式,这些格式决定信息如何被存储为文件和目录。在Linux系统环境下,每一个分区都是一个文件系统,都有自己的目录和层次结构。文件管理命令正是在文件系统中对文件进行各种操作与管理。部分文件管理的重要命令如下:

    命令名称功能说明

    lchattr改变文件的属性

    lcompress压缩或解压文件

    lcp复制文件或目录

    lcpio备份文件

    lfind查找文件

    lftp传输文件

    llsattr显示文件的属性

    lmktemp建立临时文件

    lpaste合并文件的行

    lpatch修补文件

    lupdatedb更新文件数据库

    .磁盘管理命令

    在Linux操作系统中,为了合理利用和划分磁盘的空间,需要对磁盘各个分区的使用情况作整体性的了解。磁盘管理命令主要是对磁盘的分区空间及其格式化分区进行综合的管理,在Linux环境下有一套较为完善的磁盘管理命令。部分磁盘管理的重要命令如下:

    命令名称功能说明

    lbadblocks检查磁盘中损坏的区域

    lfdisk磁盘分区

    lhdparm显示与设置磁盘的参数

    llosetup设置循环设备

    lmkbootdisk建立当前系统的启动盘

    lmkswap建立交换区

    lsfdisk磁盘分区工具程序

    lswapoff关闭系统的交换区

    lsync将内存缓冲区的数据写入磁盘

    .网络配置与管理命令

    任何一种操作系统都离不开对网络的支持,Linux系统提供了完善的网络配置和各种操作功能。在Linux环境下对网络的配置主要包括互联网的设置、收发电子邮件和设置局域网。部分网络配置与管理的重要命令如下:

    命令名称功能说明

    lcu连接系统主机

    ldipIP拨号连接

    lefax收发传真

    lhostDNS查询工具

    lifconfig显示或设置网络设备

    llynx浏览互联网

    lmesg设置终端写入权限

    lnetconfig设置网络环境

    lnetstat显示网络状态

    lroute管理与显示路由表

    ltelnet远程登录

    lwget从互联网下载文件

    .文本编辑命令

    查看和浏览文档是操作系统必备的功能,在Linux操作系统中附带了现成的文本编辑器,用户可以利用这些编辑器对文档进行修改、存储及其他管理。目前的Linux环境下,VI是比较流行的编辑器之一。部分文本编辑的重要命令如下:

    命令名称功能说明

    lcsplit分割文件

    ldd读取、转换并输出数据

    lex启动VIM编辑器

    ljed编辑文本文件

    llook查找单词

    lsort将文本文件内容进行排序

    ltr转换字符

    lwc计算数字

    Linux命令行的重要作用

    Linux命令行是Linux系统的核心,利用命令行可以对系统进行各种配置,要熟练并成功地管理Linux操作系统,必须对Linux下的命令行有深入的理解。Linux下的命令行有助于初学者了解系统的运行情况和计算机的各种设备,如中央处理器、内存、磁盘驱动、键盘、鼠标及其他输入/输出设备和用户文件,都是在Linux系统管理命令下运行的。可以说,Linux的命令行对于整个系统的运行以及设备与文件之间的协调具有核心的作用。

    虽然近几年来个人计算机的潮流已经从命令行的方式向图形界面的方式转换,用户也热衷于利用鼠标在图形界面下对系统进行操作。但是命令行仍然有其强大的生命力,如系统管理员必须经常和命令行打交道。与图形界面相比,利用命令行对系统进行管理和操作显得更为快捷和安全。特别是在服务器应用方面,Linux命令行更是处于一种核心的应用,这主要是因为在字符界面下的操作具有更大的稳定性和安全性能。

    展开全文
  • linux命令行多不胜数,本文只总结了常用的几种,应该可以应付日常使用,后续还会出linux命令行的相关文档! 新建文件 vi filename 新建/打开文件 vi +n filename 打开文件,并将光标置于第n行首个字母处 vi -r ...

    前言

    linux命令行多不胜数,本文只总结了常用的几种,应该可以应付日常使用,后续还会出linux命令行的相关文档!

    新建文件

    • vi filename 新建/打开一个文件
    • vi +n filename 打开文件,并将光标置于第n行首个字母处
    • vi -r filename 上次正用vi编辑时发生系统崩溃,恢复filename

    删除文件

    • rm filename 删除文件
      • -i 删除前逐一询问
      • -f 强制删除,即便文件是只读,也可以删除
      • -r 将 目录 及下面的档案逐一删除
    • rmdir dir 空的目录
      • -p 当子目录被删除后,如果它也成为空目录的话,则顺便一起删除

    翻阅文件

    • Ctrl + u 向上翻半页
    • Ctrl + d 向下翻半页
    • Ctrl + f 翻一页
    • Ctrl+ b 向后翻一页

    文件内部–快速移动光标

    • 左移 h
    • 右移 l(是小写L)
    • 向上移动一行 ctrl + p
    • 向下移动一行 ctrl + n
    • 句首:0
    • 句尾:$
    • ( 或 { 段落开始
    • ) 或 } 段落结尾
    • H 移动到屏幕开始
    • M 移动到屏幕中间
    • L 移动到屏幕最后一行

    文件内部–插入

    • I 在当前行首 插入
    • i 在光标前 插入
    • a 在光标后 插入
    • A 在当前行尾
    • o 在当前行的下一行,新开一行
    • O 在当前行上面,新开一行
    • r 替换当前字符
    • R 替换当前字符及后面的字符

    文件外部–移动文件

    • mv :移动文件
      • 命令行:mv options source dest
      • -i 若已有同名文件,则询问是否覆盖旧文件
      • -f mv操作时,没有任何提示
    // 若目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名
    mv 目录 目录  
    mv 文件 目录  // 将文件移动到目录
    mv 源文件名 目标文件名 // 将源文件名改为目标名
    
    • cp:复制文件或目录
      • 命令行:cp [options] source dest
      • -r 若是目录,则复制该目录下的所有子目录和文件,到新目录下

    文件外部–压缩/解压文件 tar

    • 压缩 tar -czvf compressName originName
    • 列出压缩文件的内容 tar -tzvf compressname
    • 解压文件 tar -zxvf filename

    文件内容查找–grep

    • 查找文件里符合条件的字符串,会将符合内容的文件那一列显示出来
    • 若不指定任何文件名称,或文件名称为 -,则grep命令会从输入设备读取数据
     grep [-abcEFGhHilLnqrsvVwxy] 搜索内容 [文件或目录]
     -d:当要查找的是目录,而非文件时,必须加该命令行???
     -r:以递归的方式查找符合条件的文件。=== -d recurse命令
     -i:忽略大小写
     -I:当字符串在多个文件中匹配时,只打印文件名???
     -L:列出不匹配的文件名。
     -w:匹配整个单词,而不是字符串的一部分
     -E:使用正则表达式
     -P:使用Perl正则表达式语法
     -o:只打印匹配的字符
     -v:打印除匹配之外的其他行
     -n:显示行号
    

    查看文件内容

    • 相关命令:vi/vim、tail/cat/more/less
    • vi/vim:编辑/新建文件
      • vim是vi的升级版本,vi相当于windows系统中的记事本,vim具有程序编辑能力,可以以字体颜色辨别语法的正确性,方便程序设计。vim里加入了许多额外功能,例如支持正则表达式搜索、多文件编辑、块复制等。
    • tail:查看文件内容,可以展示文件的最后几行
      • -f:查看文件的最新内容(实时查看文件更新)
      • -n:显示文件尾部的n行内容
      • tail +20 filename:从第20行至文件末尾
    • cat:查看文件内容,但是只能展示整个文件。也可以合并文件、连接文件
    • more:类似cat,但是阅读文件只能一页一页的翻
      • -num:一次显示的行数
      • -d:显示按键提示
      • -s:当遇到两行以上的空白,以一行空白显示
      • 空格:向后翻页
      • b:向前翻页
      • =:输出当前行的行号
      • q:退出命令行
    • less:类似more,less在查看之前不会加载整个文件
      • 命令行: less [参数] 文件
      • -s:显示连续空行为一行
      • -N:显示每行的行号
      • less内查看文件的快速操作
        • ctrl + F - 向前移动一屏
        • ctrl + B - 向后移动一屏
        • ctrl + D - 向前移动半屏
        • ctrl + U - 向后移动半屏
        • j - 向前移动一行
        • k - 向后移动一行
        • G - 移动到最后一行
        • g - 移动到第一行

    命令行编辑和光标移动

    • ctrl + u: 删除从开头处到光标处的命令行文本
    • ctrl + k:删除从光标处到结尾处的命令文本
    • ctrl + a:光标移动到命令开头
    • ctrl + e:光标移动到命令结尾
    • ctrl w:删除一个词(从光标处到上一个空格处)

    以下是一些偶尔常用的命令行–进阶

    • history:查看历史命令行
      • !num:快速执行历史命令(命令行的num可通过 history命令查看)
    • 根据名称杀死进程
      • killall processName
      • pkill processName
      • ps -ef:查看运行中的进程
      • kill -9 pid:根据进程id杀死进程
      • ps -aux|sort -k4nr |head -n 10 :查看内存占用前十的进程
    • 多条命令行执行
      • 分号;:前面的命令如果失败了,后面的仍然会执行
      • 连接号&&:确保前一条命令执行成功,才会执行后面一条
    • 快速查找你需要的命令
      • man -k “copy files”
    • 命令行下的复制粘贴
      • ctrl + insert
      • shift + insert

    以下是本文参考链接:

    1. linux命令大全
    2. linux常用命令行笔记
    3. linux中的技巧和快捷键总结
    展开全文
  • 统计(文件|压缩文件)的行数 zcat file.gz | sed -n '$=' #迅速。直接打印出多少。-n取消默认的输出,使用安静(silent)模式 '$=' 不知道是什么意思 zcat file.gz |awk ‘END{print NR}’ ...

    统计(文件|压缩文件)的行数

    zcat file.gz | sed -n '$='                                         #迅速。直接打印出多少行。-n 取消默认的输出,使用安静(silent)模式    '$='  不知道是什么意思

    zcat file.gz | awk  ‘END{print NR}’                         # 迅速。解压打开文件,输出文件最后一行行号

    zcat file.gz | grep -n "" |awk -F : 'END{print $1}'    #迅速。解压打开文件,文件每行前标出行号并用冒号连接,以冒号为分隔符输出最后一行的第一列  

    zcat file.gz | wc -l                                                   #统计大文件实在是太慢了

     

    期待高效的方法。。。。。。

    PS:

    zcat file.gz <=> gzip -dc file.gz  #压缩文件不能直接进行统计  ;

    参考[0]文中后半部分,利用上边的快速统计文件行数命令,写了两个shell脚本去统计目录下指定后缀的文件行数。

     

    参考:http://www.jb51.net/article/61943.htm 

    转载于:https://www.cnblogs.com/Formulate0303/p/11170824.html

    展开全文
  • Linux读取文件命令行详解

    千次阅读 2016-11-15 15:18:26
    cat 查看文件内容,查看内容过多文件的时候不能全部显示,如图中2中想要查看/etc/services的内容,使用cat查看后(图3)发现不能全部显示只能显示最后屏内容。所以cat一般用于查看文件内容非常少的文件,用法以及...
  • 常用命令行 我们可能没有办法统计平均个...这25条命令是几乎是每一个使用命令行环境的用户都必须掌握的命令。现在,我们对这些常用命令进行详细的介绍。 cat——打印/输出文件的内容cd——修改当前目录chmo
  • 用go实现linux命令行

    千次阅读 2017-10-17 20:26:52
    用go实现linux命令行
  • linux命令行安装weblogic12c1.安装准备2.安装jdk1.进入下载的jdk的文件夹,解压jdk2.配置环境变量3.使修改生效4.验证配置是否生效3.安装weblogic1.新建组与用户2.创建准备文件3.设置文件读写权限4.登录新建的用户...
  • Linux命令行与shell脚本编程大全(

    万次阅读 多人点赞 2018-10-06 17:03:06
    链接文件:符号链接:是个实实在在的文件,两个通过符号链接在一起的文件,彼此的内容并不相同。使用ln -s命令。 硬链接:会创建独立的虚拟文件,其中包含了原始文件的信息及位置。但他们从根本上而言是同个...
  • 这里写目录标题Linux命令行使用技巧前言、什么是Linux和shell1、什么是Linux2、什么是shell二、shell的打开方式 ##提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 对于初学者建议大家...
  • 【马哥私房菜】亲情推出《linux shell脚本攻略》视频教程 ...《Linux命令行与shell脚本编程大全》第三版 学习笔记 第1部分 Part 1 Linux 命令行 第1 章 初识Linux shell 本章内容 - 什么是Li...
  • Linux命令行(1)文件路径与查看

    千次阅读 2018-08-05 23:21:39
    目录   1.获取文件的名称与路径 2.文件内容查阅 2.1 cat(concatenate)参数 2.2 nl参数 ...1.获取文件的名称与路径 ...2.文件内容查阅 ...cat:由第一行开始显示文件内容。 tac:从最后一行开始...
  • 命令行环境下,执行已编译的程序时,将命令行参数以同一的附加参数的形式传入到要执行的程序中。C编译器允许main()函数没有参数,或者有两个参数(也有可能更多,是对标准的扩展)。一般形式为“int main(int ...
  • 覆盖型写法 (文件里原来的内容被覆盖) echo "aaa" > a.txt echo aaa > a.txt 添加型写法 (新内容添加在原来内容的后面) echo "aaa" >> a.txt echo aaa >> a.txt 其中 echo >or>> file,...
  • Linux 命令行小技巧

    千次阅读 2019-03-28 14:40:20
    获取文件的详细状态信息 随机显示个man手册页 删除大文件 复制文件到多个目录 在多个 Linux 服务器上运行相同命令 在指定时间关闭计算机 用个命令创建目录树 假设你要创建个类...
  • Linux 命令行获取天气

    千次阅读 2018-08-24 15:25:21
    目标: 使用 Linux 命令行显示天气预报。 发行版: 所有 Linux 发行版。 要求: 能连上因特网的 Linux 难度: 容易 约定: # - 需要使用 root 权限来执行指定命令,可以直接使用 root 用户来执行也可以...
  • linux 命令行搜索

    2016-10-25 09:03:29
    grep -F log.txt //log.txt为搜索样本,一行一个样式 ,后常跟-R,表示递归读取目录下所有文件 zgrep -F log.txt zgrep -f patterns.txt -F log.txt find "$LOGS_DIR" -iname "*.gz" -print0|parallel --gnu -0...
  • 还有种方法是在终端下使用命令行来自动执行程序,如果客户比较习惯使用Linux命令行模式就可以使用这种方法。这种方法的好处是比较灵活,用户可自主配置,即在执行程序之前,可以自己编辑输入一些其他命令或者设置...
  • Linux命令行大全》第2版是本什么样的书 这是本全面讲述Linux命令行用法的图书。本书从更广泛的意义上向你传授如何使用CLI、CLI工作原理、CLI都有哪些功能,以及最佳实践是什么。 这不是本有关Linux操作...
  • 本次实验需要用golang开发Linux 命令行实用程序——selpg。有关selpg的内容及介绍在此:开发 Linux 命令行实用程序 原作者是使用c语言实现的,我们的目标是使用golang实现 开发实践 、参数介绍 根据开发 L
  • linux命令行学习日志

    千次阅读 2018-10-11 15:58:12
    .学习shell  几个简单的命令: date:显示当前系统的时间和日期。 cal:显示当月的日历。 df:查看磁盘驱动器当前可用空间。 pwd:查看当前工作目录。 cd:改变目录。 ls:列出目录内容。 file:确定...
  • Linux命令行基础及vim基本操作

    千次阅读 2017-11-23 11:06:06
    Linux命令行基础   我们常用的操作系统基本上是图形界面的,展示在我们面前的不是个黑黢黢的dos窗口而是丰富多彩的可视化界面,但这并不意味着命令行已经out了,这里不讨论它存在的必要性或者说有多方便...
  • linux命令行——1

    2017-01-13 13:30:24
    1. shell shell就是linux中的命令行,下图为shell终端
  • Linux命令行查看内存

    2019-11-13 11:33:43
    用 'top -i' 看看有多少进程处于 Running 状态...还有种办法是 ps -ef | sort -k7 ,将进程按运行时间排序,看哪个进程消耗的cpu时间最多。 top:主要参数 : d:指定更新的间隔,以秒计算。 q:没有任何延迟的...
  • 在对Linux中权限的基础有个清晰的认识以后,本文介绍使用权限管理文件访问和共享的其他方法。...拥有该文件的用户有个集合,拥有该文件的组的成员有个集合,然后最终个集合适用于其他所有人。在长列表(ls ...
  • 昨天在编写shell脚本的时候,碰到个测试场景:数据卸数,生产环境已经有个卸数脚本,针对所有下游系统要的数据
  • ' /etc/passwd sed '2s/dog/cat/' data1.txt sed '2,3s/dog/cat/' data1.txt sed '2,$s/dog/cat/' data1.txt #从第2行到最后一行 sed '/Lewis/s/bash/csh/' /etc/passwd 删除 sed 'd' data1.txt sed '3d' data1.txt ...
  • Linux 命令行日常交互篇

    千次阅读 2020-05-15 10:15:34
    文章目录 1. 说明 2. 文件操作命令 3. 目录操作命令 4. 用户和权限 5. 进程命令 6. 压缩与解压缩命令 7. 软件包管理命令
  • linux命令行彩色显示Fatmawati Achmad Zaenuri/ShutterstockFatmawati Achmad Zaenuri / Shutterstock If you wantcolor highlighting in yourman pages similar to the syntax highlighting in an editor, there ...
  • Linux 命令行

    千次阅读 2021-02-07 14:19:15
    、学习前准备 帮助文档 Linux命令大全(★★★),可以在上面找到你要查找的linux命令 Linux 命令大全 | 菜鸟教程 Linux 教程 | 菜鸟教程 Tab 补全 Tab 补全是非常有用的个功能,可以用来自动补全命令或...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 110,854
精华内容 44,341
关键字:

linux命令行读取文件每一行

linux 订阅