linux常用命令收集(持续更新)

ganglia集群开启

master:

sudo /etc/init.d/ganglia-monitor restart
sudo /etc/init.d/gmetad start
sudo /etc/init.d/apache2 restart

现在你可以使用以下命令访问ganglia webinterface:

http://192.168.1.50/ganglia/

slave端

sudo /etc/init.d/ganglia-monitor start

ganglia集群关闭:

先停止所有的gmond
sudo /etc/init.d/ganglia-monitor stop
重启master的gmetad
sudo /etc/init.d/gmetad restart
重启所有节点的gmond
sudo /etc/init.d/ganglia-monitor restart

编写shell脚本

#!/bin/bash

echo “Hello World!”

赋予可执行权限

chmod a+x hello.sh

执行

./hello.sh

结果

Hello World!
if:例子
#!/bin/bash
输入变量
read VAR

返回上一次路径(太好用了!)

cd -

下面这两种判断方法都可以,使用if和 [] 注意左右加空格

#if test $VAR -eq 10
if [ “SVAR“ -eq 10 ]
then
echo “true”
else
echo “false”
fi

ssh登录操作以后退出&&sudo免二次输入密码

ssh slave01 > /dev/null 2>&1 << EOF
rm -f a1.txt
#免二次输入密码
echo “passwd”|sudo -S shutdown -P now
exit
EOF
碰到EOF退出

使用 echo “passwd”|sudo -S command

The -S (stdin) option causes sudo to read the password from the standard input instead of the terminal device.
The password must be followed by a newline character.

即-S使得sudo从标准输入读取密码而非终端

判断上一条命令是否执行成功

if [ $? -eq 0 ]; then
echo succeed
else
echo failed
fi
在这里插入图片描述

linux shell 中的sleep命令

在有的shell(比如linux中的bash)中sleep还支持睡眠(分,小时)

sleep 1 睡眠1秒

sleep 1s 睡眠1秒

sleep 1m 睡眠1分

sleep 1h 睡眠1小时

apt安装文件卸载:

apt-get --purge remove software_name

scp传文件

记不住的话想想cp,scp其实是cp的升级版
cp 本地 别的路径
所以:
从主机节点传给slave节点并覆盖
scp /file slave01:/usr/file
从slave节点拉取文件到 主节点并覆盖
scp slave01:/usr/file /file

编译运行C文件

编译
gcc -o hello hello.c -lm
//加上最后那个参数可以避免报错
运行
./hello

循环语句

for ((i=1; i<=100; i++))
do
echo $i
done

磁盘文件管理

ls -a #列出所有文件(包括隐藏文件)
ls -l -h #所有文件命令中-h,都是给数据量加单位
在这里插入图片描述
在这里插入图片描述

检查磁盘占用

df -h

按时间展示、删除文件

显示20分钟前的文件

find /home/prestat/bills/test -type f -mmin +20 -exec ls -l {} ;

删除20分钟前的文件

find /home/prestat/bills/test -type f -mmin +20 -exec rm {} ;

显示20天前的文件

find /home/prestat/bills/test -type f -mtime +20 -exec ls -l {} ;

删除20天前的文件

find /home/prestat/bills/test -type f -mtime +20 -exec rm {} ;

更多find之后的命令:
http://www.cnblogs.com/aaronax/p/5618024.html

使用help查看命令

首先帮助中尖括号<>和方括号[]以及省略号…的含义:
[] 表示是可选的;
<> 表示是可变化的;
x|y|z 表示只能选择一个;
-abc 表示三个参数(或任何二个)的混合使用

在方括号内的表达式(“[” 和 “]”之间的字符)是可选的(写命令时要去掉括号)。
在尖括号内的表达式(“<” 和 “>”之间的字符)是必须替换的表达式(而且要去掉括号)。
省略号表示该选项可以单个或多个

Linux命令格式:
command [options] [arguments]
command:命令
options: --单词 或 -单字

帮助命令:
whatis : 显示简短功能描述

–help: 显示使用摘要和参数列表(可以查看大多数命令的用法)

man [] :查看命令描述或手册页(Manual)
man -k 列出包含keyword关键字的手册页
注:说明文件被划分为不同的页,man命令就是查看这些页

在这里插入图片描述
ctrl+c,ctrl+d,ctrl+z在linux程序中意义和区别
ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.

ctrl+c是强制中断程序的执行,进程已经终止。

只用于技术分享,如有侵权,请联系删除。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值