文档章节

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
Yoda:您的 Linux 系统命令行个人助理

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

作者: Sk
04/29
0
0
Linux常用基本指令——文件处理命令

书籍方面的推荐就不做介绍,免得别人说我有广告嫌疑。大家可以直接上百度,书籍和视频遍地都是,Linux这些方面的知识都是自己在学习视频和看书的总结,内容上可能会不完美。如果有更多的见解...

阳光罗诺
08/18
0
0
[AliOS-Things 之 MQTT] 接入阿里云物联网套件

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

行者武松
06/12
0
0
Linux程序培训课程,带你养成良好的Linux使用习惯

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

长沙千锋
05/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

虚拟机学习之二:垃圾收集器和内存分配策略

1.对象是否可回收 1.1引用计数算法 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时候计数器值为0的对象就是不可能...

贾峰uk
12分钟前
0
0
smart-doc特殊功能使用介绍

smart-doc从8月份底开始开源发布到目前为止已经迭代了几个版本。在这里非常感谢那些敢于用smart-doc去做尝试并积极提出建议的社区用户。因此决定在本博客中重要说明下smart-doc的功能,包括使...

上官胡闹
昨天
1
0
JavaEE——Junit

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 Junit Junit又名单元测试,Junit是用来测试Jav...

凯哥学堂
昨天
1
0
读《美丽新世界》

一、背景 十一国庆节从重庆回深圳的时候,做得绿皮车,路上看了两本书:李笑来的《韭菜的自我修养》和禁书《美丽新世界》。 上篇文章已经分享了 读《韭菜的自我修养》,这篇文章来记录一下《...

tiankonguse
昨天
1
0
archlinux下基于Jenkins,docker实现自动化部署(持续交互)

本文永久更新地址:https://my.oschina.net/bysu/blog/2250954 【若要到岸,请摇船:开源中国 不最醉不龟归】 -----------------------------------第一部分Jenkins的安装与使用-----------...

不最醉不龟归
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部