linux shell 常用命令
搜索
ps -ef | grep dataserver
这儿用到了管道
改变密码
passwd root
监控CPU 内存等
top
$?表示上一个命令执行的
ls testfile
echo #?
上一次命令的退出状态。成功值为0,不成功为非0!
ls 常用参数
列出所有(含隐藏文件等): -a
升序: -ltr
降序: -lt
查找文件
locate
find . -name “.sh” -or -name “.c”
locate 是基于内部系统表的, 速度快, 但是可能更新不即时
find 即时查找, 速度相对较慢
端口占用情况
netstat -tnpl | grep 12
杀掉进程
kill -9 42312
-9表示强制杀
获取ip
hostname
shell常见用法
$#表示接收到的参数个数,$1表示第几个参数
if [ $# -ne 4 ]
then
echo "usage: bash applymachine.sh "
exit -1
fi
which=$1
if [ $2 = "windows" ]
then
machine=WINDOWS
elif [ $2 = "linux" ]
then
machine=LINUX
fi
vim 常用命令
gg 回到文件开头
dd 删除 前面加上数组 表示删除多少行 100 dd
yy剪切 2 yy表示 剪切2行
p 粘贴
i 当前文字位置插入 insert
a 当前文字的后面插入 append
o 下一行插入
:wq 写入并退出
:q! 强制退出 不保存修改