一天一个shell命令 linux好管家-进程-ps命令详解

小知识(以ps为例):查看命令路径 which ps
命令帮助 ps --help
命令完全手册: man ps说明ps全称是:Process Status (进程状态),他就是提供进程信息的。ps命令用于报告当前系统的...

2020-10-30

一天一个shell命令 linux好管家--磁盘--df命令详解

df命令磁盘管理df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。语法df(选项)(参数)...

2020-10-30

一天一个shell命令 linux好管家-磁盘-du命令详解

du命令磁盘管理du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。语法du [选项][文件]选项-a或-al...

2020-10-30

git 使用及常用命令

git在团队项目中的使用流程1.首先从一个git远程仓库中clone项目到本地git clone 仓库地址2.创建开发分支一般我们写代码不会在master分支上面写,而是新建一个分支git checkou...

2020-10-30

GitBook 制作电子书详细教程

gitbook安装: https://nodejs.org/#download 下载node.js源代码(点击绿色的INSTALL),解压./configuremakemake install 成功执行后,npm就被安装好了。2. gitbook 安装命令
npm in...

2020-10-30

git多账号登录问题解析

同一服务器,同一托管平台,多个账号问题1、添加key我们暂且以oschina为例。为了更好的说明问题,我们在oschina平台分别用账号111新建项目test111和账号222新建项目test222,记得项...

2020-10-30

Git 常用命令整理

前言  这里就不介绍 git 了,表一看到命令行就怕怕,常用的命令也就这些,基本满足 99% 以上的项目需求,非常实用。
正文  一、常用 git 命令     1.1  git clone <url>...

2020-10-30

Formatting Long Lines 格式化多行字符的shell脚本

很久没更新了,很久没看脚本了
想想应该继续看脚本了#14 Formatting Long Lines#!/bin/sh# A version of fmt, using nroff. Adds two useful flags: -w X for line width# a...

2020-10-30

101个shell脚本 猜数字游戏代码

原本书上这个例子是教调试脚本的,它故意给出的脚本中有几个错误,教我们认识系统提示的错误,并修改运行。但比较难写出来,所以把修改好了的脚本放上来,这个脚本比较有趣味的#!/bin...

2020-10-30

shell中函数的应用

To turn the functions in this chapter into a library for use in other scripts, extract all the functions and concatenate them into one big file. If we call this...

2020-10-30

控制输出颜色的shell脚本

实现代码:#!/bin/sh# ANSI Color -- Use these variables to make output in different colors# and formats. Color names that end with 'f' are foreground (text) colors...

2020-10-30

linux shell之文件锁

经常在 shell 脚本里要阻止其它进程,比如 msmtp 自带的mail queue 脚本,这个脚本的互斥做法是不正确的,下面介绍下发现的三个通过文件达到互斥的正确做法。1. util-linux 的 fl...

2020-10-30

数值运算shell脚本

这次的shell案例比较简单,但有其特点。#!/bin/sh# scriptbc - Wrapper for 'bc' that returns the result of a calculation.if [ $1 = "-p" ] ; then precision=$2 shift 2e...

2020-10-30

shell脚本echo输出不换行功能增强实例

这是第8/101个脚本There are as many ways to solve this quirky echo problem as there are pages in this book. One of my favorites is very succinct:function echon{...

2020-10-30

判断输入的日期是否正确的shell脚本

今儿个讲得是判断输入的日期是否正确,有利用到我们之前03这个例子中的函数
下面是代码#!/bin/sh# valid-date -- Validates a date, taking into account leap year rules.ex...

2020-10-30

linux shell实现判断输入的数字是否为合理的浮点数

这个shell是来判断输入的数字是否为合理的浮点数实现代码如下:#!/bin/sh# validfloat -- Tests whether a number is a valid floating-point value.# Note that this script...

2020-10-30

shell脚本nicenumber实现代码

Given a number, shows it in comma-separated form.Expects DD and TD to be instantiated. Instantiates nicenum. or, if a second arg is specified, the output is ech...

2020-10-30

对用户输入的判断的shell实现代码

今天的案例是将 对用户输入的判断的#!/bin/sh# validint -- Validates integer input, allowing negative ints too.function validint{ # Validate first field. Then test...

2020-10-30

验证用户输入的参数合法性的shell脚本

今天这个例子是 用来验证用户输入的参数的合法性的,程序并不复杂,如下所示:#!/bin/sh# validAlphaNum - Ensures that input consists only of alphabetical# and numeric char...

2020-10-30

用来检测输入的选项$1是否在PATH中的shell脚本

今天无意中发现一本挺有意思的shell编程的书,是e文的,内容是101个shell案例,坚持明天看一个,写点心得。
下面是例子001:#!/bin/sh# inpath - Verifies that a specified program...

2020-10-30

linux shell实现转换输入日期的格式

对于用户输入日期的合法性检验,是个很重要的问题,这个例子是简单得取得用户输入的日期,并转换为相应的格式,但不完美,原因请看后文。#!/bin/sh# normdate -- Normalizes month fi...

2020-10-30

自动化下载并检测ftp文件备份的shell脚本

实现代码:#!/bin/bash#ftime0=$(ll /root/hbshell/down.txt | awk '{print $7}')#ftime1=$(ll /root/hbshell/down.txt | awk '{print $7}')touch /root/hbshell/down.txt wh...

2020-10-30

一个监控网卡流量的shell脚本

实现代码:#!/bin/basheth_in_old=$(ifconfig eth0|grep "RX bytes"|sed 's/RX bytes://'|awk '{print $1}')eth_out_old=$(ifconfig eth0|grep "RX bytes"|sed 's/.*TX bytes...

2020-10-30

linux shell实现求一个多维数组中的最大和最小值

同事发了一道shell题,是求一个多维数组中的最大和最小值
如文件 99file:

33 55 23 56 99
234 234 545 6546 34
11 43 534...

2020-10-30

linux awk高级应用实例

今天看到unix shell 范例精解上有道awk的题目 做了以后拿来和大家分享下处理前的文档: Mike Harrington:(510) 548-1278:250:100:175
Christian Dobbins:(408) 538-2358:155...

2020-10-30

linux下2个检查tcp连接的命令

1 检测web服务器的链接数量及状态:netstat -ant|awk '{print $5 "\t" $6}'|grep "::ffff:"|sed -e 's/::ffff://' -e 's/:[0-9]*//' |sort|uniq -c| sort -rn|head -10结果:
1...

2020-10-30

一个shell小案例(创建日期目录)

今天看到一个shell题目,正好拿来练练手
需要在多个目录中 (如:beijing shanghai tianjin guangzhou 等等) 创建子目录(以年份命名),然后进入子目录,新建目录并以当天的日期命名。...

2020-10-30

Linux中scp命令获取远程文件的方法

一、scp是什么?scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的,可能会稍微影响一...

2020-10-30

Linux shell实现HTTP服务示例代码

一、前言使用代理服务器 HAProxy 对 Mysql 做负载均衡是常用方案,为提高可用性,当某个 Mysql 出现问题时,例如服务器故障了,或者数据复制中断了,最好可以让 HAProxy 马上知道,然后...

2020-10-30

Git中需要熟记的命令小结

提交流程相关查看文件改动以及新增的文件git status 添加新增文件git add your_file_path // 添加全部文件git add * // 添加某类型文件git add dir/*.js 简单的提交文件git...

2020-10-30

用git打更新包的办法分享

前言相信很多人都有过这种经历,当修改了一堆bug后,要更新代码到服务器上,此时,最简单的方式是将项目文件全部上传一次,这种方式可行,但不可取。为什么&#63;你懂的!其实可以直接在服...

2020-10-30

如何短时间内学好一门语言 shell脚本语言为例

这里我分享的是学习计算机shell脚本语言的方法,可能你不是在软件行业,但我建议也看看,因为我并没有讲什么技术细节,主要分享的是提炼出的通用性方法,这是对学习任何东西都是有用...

2020-10-30

Linux中10个有用的命令行补全例子

在 Linux 系统中,当你输入一个命令,再按两次TAB 键,就会列出所有以你输入字符开头的可用命令。这并不新鲜,可能你已经知道了。这个功能被称作命令行补全bash completion。默认情...

2020-10-30

linux中压缩与备份命令大全

一、压缩与解压缩1、compress [-rcv] 文件或目录 <==压缩uncompress 文件.Z <==解压缩-r:可以连同目录下的文件也同时进行压缩-c:将压缩数据输出成standard output(输出到屏...

2020-10-30

linux系统下hosts文件详解及配置

 hosts文件
  hosts —— the static table lookup for host name(主机名查询静态表)。
  hosts文件是Linux系统上一个负责ip地址与域名快速解析的文件,以ascii格式保存...

2020-10-30

linux shell 路径截取正则表达式

最近写脚本,需要对脚本中函数传递的路径参数进行截取,发现了以下比较好用的方法,记录下:file=/dir1/dir2/dir3/my.file.txt
我们可以用${ }分别替换获得不同的值:
${file#*/}:拿掉...

2020-10-30

很实用的Linux 系统运维常用命令及常识(超实用)

作为Linux运维,需要了解Linux操作系统的基本使用和管理知识,下面免费资源网小编给大家介绍下Linux运维需要掌握的命令,想成为Linux运维的朋友可以来学习一下。1 文件管理2 软件...

2020-10-30

Linux常用命令全集(超全面)

系统信息
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdpar...

2020-10-30

Linux下Shell脚本中几种基本命令的替换区别

Part 1 : ` command `
这是 “命令标准输出作为函数标准输入” 操作方法之一,有很大的弊端以及不安全的地方。缺点一:比较陈旧。缺点二:容易与单引号混淆。(其实它是你键盘“!”...

2020-10-30

linux ar 命令的使用说明和实例讲解

ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的member)。原始文件的内容、模式、...

2020-10-30

vim快捷键大全

vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMp...

2020-10-30

linux 中vim的用法讲解

Vim 是 Linux 系统上的最著名的文本/代码编辑器,也是早年的 Vi 编辑器的加强版,而 gVim 则是其 Windows 版。它的最大特色是完全使用键盘命令进行编辑,脱离了鼠标操作虽然使得...

2020-10-30

如何正确使用Linux命令–du

本文简单介绍了如何使用如何使用Linux命令–du,需要的朋友可以参考一下。
du(disk usage)功能说明:显示目录或文件的大小。语  法:du [-abcDhHklmsSx][-L <符号连接>][-X <文...

2020-10-30

学习linux常用命令(推荐)

一、文件系统的管理tips:输入命令的时候要常用tab键来补全ls 查看目录信息 ( ls / )
ls -l 等价于 ll
pwd 查看当前所处的路径
cd 切换目录 (cd /) ,如果不带参数则切换到用...

2020-10-30

Shell脚本编写的八条可靠建议(值得收藏)

这八个建议,来源于键者几年来编写 shell 脚本的一些经验和教训。事实上开始写的时候还不止这几条,后来思索再三,去掉几条无关痛痒的,最后剩下八条。毫不夸张地说,每条都是精挑细...

2020-10-30

每天一个linux命令之locate 命令

locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入...

2020-10-30

利用shell获取指定日期前N天的日期

一、创建测试文件test.sh
#!/bin/sh. /etc/profile# 参数:# args[0] ,数据日期,日期格式yyyy-MM-dd# 取30天以前的日期function get_date_30daysbefore(){ sec=`date -d $1 +...

2020-10-30

Linux vim编辑命令模式

vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi I...

2020-10-30

Linux下 rpm 命令查询方法

[root@wang /]# rpm -qa // 查看安装所有包[root@wang /]# rpm -qa |grep vim // 查询所安装的包 +包名[root@wang /]# rpm -qi libattr-devel //查询包的安装信息Name : li...

2020-10-30

Linux上安装和卸载rpm软件包的方法

Linux上安装和卸载rpm软件包的方法如下所示:1.如何安装rpm软件包rmp软件包的安装可以使用程序rpm来完成。执行下面的命令rpm -i your-package.rpm其中your-package.rpm是你要...

2020-10-30
返回顶部
顶部