标签分类 热门分类
当前位置:首页 > 操作系统电子书 > Linux命令电子书网盘下载
Linux大棚命令百篇(上):文件和文本篇 Linux大棚命令百篇(上):文件和文本篇
jkko123

jkko123 提供上传

资源
32
粉丝
12
喜欢
113
评论
5

    Linux大棚命令百篇(上):文件和文本篇 PDF 影印版

    Linux命令电子书
    • 发布时间:

    给大家带来的一篇关于Linux命令相关的电子书资源,介绍了关于Linux、大棚命令方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小35.38 MB,吴鹏冲编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.3,更多相关的学习资源可以参阅 操作系统电子书、等栏目。

  • Linux大棚命令百篇(上):文件和文本篇 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1rnSjrwokC5ahu7N29xRRM
  • 提取码:3e32
  • 《Linux大棚命令百篇》打破了市面上主流Linux命令书籍的写作风格,创新性地以专题文章和系列文章的形式来组织全书,文风轻松通顺、循序渐进,既适合作为系统学习的案头书,也适合在床头边、地铁上、院落中阅读。

    本书是这套系列丛书的第一本,内容侧重在Shell基础和文件操作方面。为了体现知识的结构化、系统化,本书共分为三个篇章。第一篇 Shell基础及工具篇这一部分专注在Shell的通用命令和工具上,主要介绍了Linux工程师最常使用的Shell命令和工具,诸如控制变量作用范围的export命令、查看历史命令的history命令、用于读取用户输入的read命令、便于多窗口操作的tmux工具,等等。第二篇 文件和磁盘篇这一部分专注在文件操作和磁盘查看上,主要介绍了Linux工程师常用的命令,包括文件搜索命令find、文件元信息查看命令file、创建链接文件的命令ln、压缩命令gzip/bzip/zip,等等。第三篇 内容处理篇这一部分专注在文本内容的处理上。作者精心挑选出其中最为常用的内容处理类命令,并详尽介绍了它们的使用方法和技巧,诸如为文本上色的echo命令、文本搜索工具grep、流处理工具sed、文本处理利器awk、排序命令sort、内容加密系列工具,等等。

    学习完本书后,相信读者朋友们可以轻松而愉快地掌握Linux基础命令、文件及磁盘操作、文本内容处理的知识和技能,并达到一线互联网公司Linux工程师的水平。

    目录

    • 文本处理篇
    • 1 echo 命令上篇——帮你发声,替你歌唱 . 121
    • 2 echo 命令下篇——让世界充满色彩 . 126
    • 3 搜索三兄弟grep、egrep 和fgrep 131
    • 4 sed 的流艺术之一——初体验 . 139
    • 5 sed 的流艺术之二——花样命令 . 141
    • 6 sed 的流艺术之三——露几手 . 144
    • 7 sed 的流艺术之四——插入和控制 . 147
    • 8 awk 是三兄弟系列之一——入门 152
    • 9 awk 是三兄弟系列之二——多行操作 157
    • 10 awk 是三兄弟系列之三——多文件操作 161
    • 11 awk 是三兄弟系列之四——外部调用 166
    • 12 awk 是三兄弟系列之五——实战 171
    • 13 cut 是修剪小能手 . 176
    • 14 wc 帮你计算字数 184
    • 15 split 是拆分小能手 . 188
    • 16 paste 用来拼接 192
    • 17 sort 命令上篇——sort 帮你排序 196
    • 18 sort 命令下篇——关于k 选项的大讨论 . 201
    • 19 Vi 中的替换艺术 . 208
    • 20 加密工具全家桶 . 212

    上一篇:HTML5从入门到精通(PPT视频)  下一篇:灰帽黑客:正义黑客的道德规范、渗透测试、攻击方法和漏洞分析技术

    展开 +

    收起 -

     
    Linux命令 相关电子书
    关于Linux命令的学习笔记
    网友NO.435397

    在Linux系统的命令行中为MySQL创建用户的方法

    要访问一个MySQL服务器,你需要使用一个用户帐号登录其中方可进行。每个MySQL用户帐号都有许多与之相关连的属性,例如用户名、密码以及权限和资源限制。"权限"定义了特定用户能够在MySQL服务器中做什么,而"资源限制"为用户设置了一系列服务器资源的使用许可。创建或更新一个用户涉及到了对用户帐号所有属性的管理。 下面展示了如何在Linux中创建和设置一个MySQL用户。 首先以root身份登录到MySQL服务器中。 $ mysql -u root -p 当验证提示出现的时候,输入MySQL的root帐号的密码。 创建一个MySQL用户 使用如下命令创建一个用户名和密码分别为"myuser"和"mypassword"的用户。 mysql CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; 一旦用户被创建后,包括加密的密码、权限和资源限制在内的所有帐号细节都会被存储在一个名为user的表中,这个表则存在于mysql这个特殊的数据库里。 运行下列命令,验证帐号是否创建成功 mysql SELECT host, user, password FROM mysql.user WHERE user='myuser'; 赋予MySQL用户权限 一个新建的MySQL用户没有任何访问权限,这就意味着你不能在MySQL数据库中进行任何操作。你得赋予用户必要的权限。以下是一些可用的权限: ALL: 所有可用的权限 CREATE: 创建库、表和索引 LOCK_TABLES: 锁定表 ALTER: 修改表 DELETE: 删除表 INSERT: 插入表或列 ……

    网友NO.560958

    基于使用paramiko执行远程linux主机命令(详解)

    paramiko是python的SSH库,可用来连接远程linux主机,然后执行linux命令或者通过SFTP传输文件。 关于使用paramiko执行远程主机命令可以找到很多参考资料了,本文在此基础上做一些封装,便于扩展与编写脚本。 下面直接给出代码: # coding: utf-8import paramikoimport refrom time import sleep# 定义一个类,表示一台远端linux主机class Linux(object): # 通过IP, 用户名,密码,超时时间初始化一个远程Linux主机 def __init__(self, ip, username, password, timeout=30): self.ip = ip self.username = username self.password = password self.timeout = timeout # transport和chanel self.t = '' self.chan = '' # 链接失败的重试次数 self.try_times = 3 # 调用该方法连接远程主机 def connect(self): while True: # 连接过程中可能会抛出异常,比如网络不通、链接超时 try: self.t = paramiko.Transport(sock=(self.ip, 22)) self.t.connect(username=self.username, password=self.password) self.chan = self.t.open_session() self.chan.settimeout(self.timeout) self.chan.get_pty() self.chan.invoke_shell() # 如果没有抛出异常说明连接成功,直接返回 print u'连接%s成功' % self.ip # 接收到的网络数据解码为str print self.chan.recv(65535).decode('utf-8') return # 这里不对可能的异常如socket.error, socket.timeout细化,直接一网打尽 except Exception, e1: if self.try_times != 0: print u'连接%s失败,进行重试' %self.ip self.try_times -=……

    网友NO.634557

    Linux中使用mysqladmin extended-status配合Linux命令查看MySQL运行状态

    mysqladmin是MySQL一个重要的客户端,最常见的是使用它来关闭数据库,除此,该命令还可以了解MySQL运行状态、进程信息、进程杀死等。本文介绍一下如何使用mysqladmin extended-status(因为没有"歧义",所以可以使用ext代替)了解MySQL的运行状态。 1. 使用-r/-i参数 使用mysqladmin extended-status命令可以获得所有MySQL性能指标,即show global status的输出,不过,因为多数这些指标都是累计值,如果想了解当前的状态,则需要进行一次差值计算,这就是mysqladmin extended-status的一个额外功能,非常实用。默认的,使用extended-status,看到也是累计值,但是,加上参数-r(--relative),就可以看到各个指标的差值,配合参数-i(--sleep)就可以指定刷新的频率,那么就有如下命令: mysqladmin -uroot -r -i 1 -pxxx extended-status +------------------------------------------+----------------------+ | Variable_name | Value | +------------------------------------------+----------------------+ | Aborted_clients | 0 | | Com_select | 336 | | Com_insert | 243 | ...... | Threads_created | 0 | +------------------------------------------+----------------------+ 2. 配合grep使用 配合grep使用,我们就有: mysqladmin -uroot -r -i 1 -pxxx extended-status \ |grep "Questions\|Queries\|Innodb_rows\|Com_select \|Com_insert \|Com_update \|Com_delete " | Com_delete | 1 | | Com_delete_multi | 0 | | Com_insert | 321 | | Co……

    网友NO.719120

    Linux 修改Python命令的方法示例

    Linux默认python命令指向的是 /usr/bin 下的python,这个python指向同目录下python2,以及 pip 默认也是python2的 pip ,想修改成 pip 指向 pip3 ,开始实现操作。 删除原python命令(你可以先备份下,因为我是纯实验所有随意了),复制python35链接文件到python。 改完python命令后,发现pip命令也自动变成了python3的pip,真是尴尬。 顺便安利下Linux的管道命令,真是方便: /usr/bin 下有很多文件,我只关心名字有python的文件,怎么做呢? ll | grep -n 'python' 将python命令由python2修改成python3会遇到yum使用报错的问题: File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: 原因: yum包管理是使用python2写的,将python2升级到python3以后,由于python版本语法兼容性导致问题出现 解决方法:只需要修改yum对应的配置文件就可以! vi /usr/bin/yum#!/usr/bin/python 修改成 #!/usr/bin/python2 修改urlgrabber-ext-down文件,更改python版本 #!/usr/bin/python 修改成 #!/usr/bin/python2 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。 ……

    Copyright 2018-2020 xz577.com 码农之家

    电子书资源由网友、会员提供上传,本站记录提供者的基本信息及资源来路

    鸣谢: “ 码小辫 ” 公众号提供回调API服务、“ 脚本CDN ”提供网站加速(本站寻求更多赞助支持)

    版权投诉 / 书籍推广 / 赞助:520161757@qq.com

    上传资源(网友、会员均可提供)

    查看最新会员资料及资源信息