文档章节

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

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

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中管道符后面的命令会被当作子命令,子命令里的操作不会影响到原来的命令.

© 著作权归作者所有

赵占涛

赵占涛

粉丝 55
博文 25
码字总数 4120
作品 3
海淀
私信 提问
如何在 Linux 中安装 Ncurses 库

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

18%
05/30
0
0
(四)Linux学习笔记-Linux常用命令-帮助文档

(四)Linux学习笔记-Linux常用命令-帮助文档 帮助文档 以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。 帮助文档 - -help(shell内部的命令帮助) man(系统手册中的命令帮助) ...

Super_RD
12/05
0
0
(三)Linux学习笔记-Linux常用命令-搜索命令

(三)Linux学习笔记-Linux常用命令-搜索命令 搜索命令 以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。 搜索命令 which(显示命令所在目录) find(查找文件或目录) locate(在文...

Super_RD
12/05
0
0
Yoda:您的 Linux 系统命令行个人助理

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

作者: Sk
04/29
0
0
(五)Linux学习笔记-Linux常用命令-压缩解压

(五)Linux学习笔记-Linux常用命令-压缩解压 压缩解压 以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。 压缩解压 gzip(压缩文件) gunzip(解压文件) tar(打包目录,常用) zi...

Super_RD
12/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

领哥,项目管理

领哥 https://www.leangoo.com/kanban/board_list

miaojiangmin
13分钟前
1
0
2018阿里云双12年终大促主会场全攻略

摘要: 双12官方攻略出炉! 2018阿里云双12年终大促活动已经于12月7日正式开启,从已开放的活动页面来看,活动分为两个阶段: 12月7日-12月23日的拉新返现阶段和12月24日-12月28日的TOP100英...

阿里云云栖社区
14分钟前
1
0
努力使失败保持原子性(64)

失败的原子调用应该使得对象保持在被调用之前的状态,所谓:失败原子性 几种途径实现: 设计一个不可变对象,其失败原子性是显然的 对于可变参数,执行前检查参数有效性 避免执行一半报错,后...

Java搬砖工程师
14分钟前
1
0
slot分发内容

slot元素作为组件模板之中的内容分发插槽。这个元素自身将被替换。 有 name 特性的 slot 称为具名 slot。 有 slot 特性的内容将分发到名字相匹配的具名 slot。 内容分发就是指混合父组件的内...

Carbenson
26分钟前
1
0
python开发入门

1.执行python文件 # python ./demo.py 2.Python ImportError: No module named 'requests'异常 解决方法: # pip install requests;...

硅谷课堂
27分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部