文档章节

linux命令学习笔记-持续更新版

赵占涛
 赵占涛
发布于 2014/08/07 12:53
字数 515
阅读 112
收藏 3
点赞 0
评论 0
 

shell 获取前一条命令是否执行成功

if [ $? -eq 0 ];then 
 echo "success"
fi

shell 获取一条命令是否执行成功,失败则报错中止(与判断$?相比,写起来简便一些)

xxx || exit 1

 

git版本号(git本身没有数值版本号,可以根据提交次数来当做版本号)

echo $((`git rev-list --all|wc -l`))

 

使用tail命令的-f选项可以方便的查阅正在改变的日志文件

例如,查看tomcat实时日志

tail -f catalina.out

ubuntu 切换root用户

sudo su

ubuntu server挂载u盘

#列出磁盘设备
fdisk -l 
#找到u盘设备,比如/dev/sdb1,挂截它
mount /dev/sdb1 /mnt
#此时mnt目录就是u盘的目录

给一个脚本添加可执行权限

chmod +x ./xxx.sh

shell脚本的当前目录。在一个shell脚本中,执行另一个shell脚本,只写相对于当前shell脚本的“相对路径”是不够的。

应该先执行一下以下脚本,将当前目录切换到当前所执行的脚本下。

DIR="$( cd "$( dirname "$0" )" && pwd )"
cd $DIR

检测ip端口是否连通

telnet ip port
telnet 192.168.2.165 1112

git统计项目中某人的提交次数

git log --author="赵占涛" | grep "commit" | wc -l

将命令执行的输出信息,赋给变量

var=$(命令) #等号左右不能有空格

文件下载,将文件下载到当前路径

wget url

数组

array=( value1 value2 value3 ... )

列出当前目录下所有文件(递归,带路径)

find . -name "*"
或
find . -name "*.csd"

做加减法

a=1
echo $a #输出1
echo $a-1 #输出1-1
echo $[$a-1] #输出0

文件同步 rsync

rsync -avz --delete --exclude=languageRes --exclude=UpdatePlist $projPath/res/ ./tmpData/$toPath/res/

ubuntu安装ssh服务

sudo apt-get install openssh-server

shell中管道符后面的命令会被当作子命令,子命令里的操作不会影响到原来的命令.

© 著作权归作者所有

共有 人打赏支持
赵占涛

赵占涛

粉丝 54
博文 22
码字总数 3888
作品 3
海淀
如何在 Linux 中安装 Ncurses 库

GNU Ncurses 是一个允许用户编写基于文本的用户界面(TUI)的编程库。许多基于文本的游戏都是使用这个库创建的。一个受欢迎的例子是 PacVim,这是一款学习 VIM 命令的 CLI 游戏。在这篇简要的...

18% ⋅ 05/30 ⋅ 0

Yoda:您的 Linux 系统命令行个人助理

不久前,我们介绍了一个名为 “Betty” 的命令行虚拟助手。今天,我偶然发现了一个类似的实用程序,叫做 “Yoda”。Yoda 是一个命令行个人助理,可以帮助您在 Linux 中完成一些琐碎的任务。它...

作者: Sk ⋅ 04/29 ⋅ 0

Linux程序培训课程,带你养成良好的Linux使用习惯

开始Linux的学习之后,请不要用Windows的工作方式来思考问题,因为它们之间确实有很大的不同,比如它们之间的内存管理机制、进程运行机制等都有很大不同,因此抛开Windows的那种思维,用全新...

长沙千锋 ⋅ 05/11 ⋅ 0

[AliOS-Things 之 MQTT] 接入阿里云物联网套件

阿里开发 AliOS-Things 的主要动机,应该就是让别的商家利用 AliOS-Things 快速接入阿里云平台,所以我们可以直接利用 AliOS-Things 提供的 mqttapp 示例进行快速接入。 关于 AliOS 的系列博...

行者武松 ⋅ 06/12 ⋅ 0

写博客的好处--摘自大棚Linux

你觉得自己懂了未必真的懂了。写作是自我反省,自我提升的一个过程。 2. 让别人懂才是真的懂。写作是强迫你给别人讲懂知识。 3. 看似浪费时间,实则节省时间。知识总会遗忘,实验证实阅读自己...

aust_niuroutan ⋅ 04/20 ⋅ 0

redis学习之redis的安装(linux)

redis简介: redis是一个nosql数据库,也就是非关系型数据库,数据保存在内存中而不是硬盘中,所以读取速度非常快,但是因为它是非关系型数据库,不适合用来存储复杂的数据,所以常用来做缓存...

贪挽懒月 ⋅ 05/16 ⋅ 0

2018年4月下载中心资源下载TOP榜

2018年4月1日至4月30日下载中心资源下载TOP榜 A、系统运维 NO.1 下载数:716 资源标题:Windows Server 2016管理员操作手册 资源地址:http://down.51cto.com/data/2445174 NO.2 下载数:486...

51CTO下载 ⋅ 05/02 ⋅ 0

linux下MySQL常用操作(学习笔记)

4月份刚换了公司,这边数据库需要在linux中进行操作,习惯了之前的客户端操作,还是需要学习一下,其实大部分基本的命令不变,这边仅仅做一个归纳总结。 备注:主要参考CSDN上一文,原作者介...

迈阿密小白 ⋅ 05/04 ⋅ 0

学着学着Linux系统写篇心得

本学期对于linux系统的学习,和自己买的一本《linux就该这么学》这本书,让我对linux有了一定的了解。我知道了linux只是个内核。现在的linux操作系统,都是用这么一个内核,加上其它的应用程...

linuxprobe16 ⋅ 06/03 ⋅ 0

学Linux运维自动化无头绪?Linux运维自动化怎么学?

最近几年Linux系统应用越来越广泛,以至于很多人开始热衷学习Linux。但是我们都是从小都是学习windows系统长大的,从windows 98到现在的windows 10,而根据学习windows系统的经验来学习Linux...

长沙千锋 ⋅ 04/12 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

个人博客的运营模式能否学习TMALL天猫质量为上?

心情随笔|个人博客的运营模式能否学习TMALL天猫质量为上? 中国的互联网已经发展了很多年了,记得在十年前,个人博客十分流行,大量的人都在写博客,而且质量还不错,很多高质量的文章都是在...

原创小博客 ⋅ 21分钟前 ⋅ 0

JavaScript零基础入门——(十一)JavaScript的DOM操作

JavaScript零基础入门——(十一)JavaScript的DOM操作 大家好,欢迎回到我们的JavaScript零基础入门。最近有些同学问我说,我讲的的比书上的精简不少。其实呢,我主要讲的是我在开发中经常会...

JandenMa ⋅ 今天 ⋅ 0

volatile和synchronized的区别

volatile和synchronized的区别 在讲这个之前需要先了解下JMM(Java memory Model :java内存模型):并发过程中如何处理可见性、原子性、有序性的问题--建立JMM模型 详情请看:https://baike.b...

MarinJ_Shao ⋅ 今天 ⋅ 0

深入分析Kubernetes Critical Pod(一)

Author: xidianwangtao@gmail.com 摘要:大家在部署Kubernetes集群AddOn组件的时候,经常会看到Annotation scheduler.alpha.kubernetes.io/critical-pod"="",以表示这是一个关键服务,那你知...

WaltonWang ⋅ 今天 ⋅ 0

原子性 - synchronized关键词

原子性概念 原子性提供了程序的互斥操作,同一时刻只能有一个线程能对某块代码进行操作。 原子性的实现方式 在jdk中,原子性的实现方式主要分为: synchronized:关键词,它依赖于JVM,保证了同...

dotleo ⋅ 今天 ⋅ 0

【2018.06.22学习笔记】【linux高级知识 14.4-15.3】

14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp

lgsxp ⋅ 今天 ⋅ 0

JeeSite 4.0 功能权限管理基础(Shiro)

Shiro是Apache的一个开源框架,是一个权限管理的框架,实现用户认证、用户授权等。 只要有用户参与一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户...

ThinkGem ⋅ 昨天 ⋅ 0

python f-string 字符串格式化

主要内容 从Python 3.6开始,f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比,它们不仅更易读,更简洁,不易出错,而且速度更快! 在本文的最后,您将了解如何以及为什么今...

阿豪boy ⋅ 昨天 ⋅ 0

Python实现自动登录站点

如果我们想要实现自动登录,那么我们就需要能够驱动浏览器(比如谷歌浏览器)来实现操作,ChromeDriver 刚好能够帮助我们这一点(非谷歌浏览器的驱动有所不同)。 一、确认软件版本 首先我们...

blackfoxya ⋅ 昨天 ⋅ 0

线性回归原理和实现基本认识

一:介绍 定义:线性回归在假设特证满足线性关系,根据给定的训练数据训练一个模型,并用此模型进行预测。为了了解这个定义,我们先举个简单的例子;我们假设一个线性方程 Y=2x+1, x变量为商...

wangxuwei ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部