博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一些Linux shell
阅读量:6693 次
发布时间:2019-06-25

本文共 1125 字,大约阅读时间需要 3 分钟。

以下shell在centos下使用. 

获取一个压缩软件包的version(版本)

1
2
3
4
huwei@huwei:
/work/lnmp
$ ll -a php.
tar
.gz
-rw-rw-r-- 1 huwei huwei 18355694  3月 15 14:32 php.
tar
.gz
huwei@huwei:
/work/lnmp
tar 
-ztf php.
tar
.gz|
tail 
-1|
awk 
-F
'/' 
'{print $1}'
php-5.6.19

随机密码,对于mysql,不方便使用下划线以及特殊符号,使用mysqldump备份会失败.

1
passVar=`
cat 
/dev/urandom 
tr 
-
dc 
"a-zA-Z0-9"
fold 
-w 20 |
head 
-n 1`

检查是否存在mysql用户,如果不存在侧创建

1
2
3
4
5
6
id 
mysql
        
if 
[ $? -
ne 
0 ]
        
then
                
useradd 
mysql -s 
/sbin/nologin
                
/usr/sbin/useradd 
mysql -s 
/sbin/nologin
        
fi

通过find命令查找大文件

1
2
huwei@huwei:~$ 
sudo 
find 
/home/huwei/ 
-
type 
f -size +6G -
ls
20319458 6479992 -rw-------   1 huwei    huwei    6637486080  3月  2 14:15 
/home/huwei/VirtualBox
\ VMs
/test50/Snapshots/
{644badc2-a908-4e74-a2ec-a03f52b21578}.vdi

判别系统是32bit还是64bit

1
2
3
4
5
if   
[[  
"`/usr/bin/getconf LONG_BIT`" 
-
eq 
32 ]];
then
          
echo 
"system is 32bit"
;
elif 
[[  
"`/usr/bin/getconf LONG_BIT`" 
-
eq 
64 ]];
then
           
echo 
"system is 64bit"
;
fi

查找当前文件夹下后缀名为“.”的文件,重新命令为无后戳

比如2011114411. 命令为2011114411

1
ls 
*.|
awk 
-F
'.' 
'{print $1}'
|
xargs 
-i -t 
mv 
{}. {}
本文转自 yawei555 51CTO博客,原文链接:http://blog.51cto.com/huwei555/1751310,如需转载请自行联系原作者
你可能感兴趣的文章
python 列表模拟堆栰
查看>>
L84
查看>>
centos安装python-opencv
查看>>
rabbitMQ的安装和创建用户
查看>>
《结对-结对编项目作业名称-需求分析》
查看>>
iView3.x Anchor(锚点)组件 导航锚点
查看>>
Network --- Tcp Protocol
查看>>
sqlite效率探测
查看>>
React生命周期
查看>>
数据库 -- mysql表操作
查看>>
shutil 高级文件操作
查看>>
Itellij Idea全局搜索
查看>>
Android系统简介
查看>>
配置证书
查看>>
Oracle VM VirtualBox技巧
查看>>
uvm_svcmd_dpi——DPI在UVM中的实现(二)
查看>>
Crimm Imageshop 2.3。
查看>>
SQL AND和OR求值顺序
查看>>
买房必知的五大法律常识 助你安心顺利选房
查看>>
leetcode563
查看>>