linux命令积累

1、Linux 查找某一文件夹下所有指定文件类型的文件进行复制操作

find /data/hdfile/CHANNEL/HD/YY/backup -name "*.dat"  -exec cp {} /data/hdfile/CHANNEL/BFBe3e9/HD/YY/downfiles \;

2、查找字符串

grep -rn 'SendRequestToApiBolt sendRequestToApi  resultJson' vop_gw_topology-568-1632736694-6700-worker.log

3、根据端口查项目路径

netstat -apn|grep 8080
tcp        0      0 :::19830                    :::*                        LISTEN      20408/java
tcp        0      0 ::ffff:10.10.10.63:19830    ::ffff:10.10.10.67:48989    TIME_WAIT   -
ps -ef|grep java | grep 20408

4、查找 文件/夹 个数

ls -l |grep "^-" | wc -l
ls -lR |grep "^-" | wc -l
ls -l |grep "^d" | wc -l
ls -lR |grep "^d" | wc -l

5、查找文件

find /*  -name logback.xml

6.判断文件是否存在

shell判断文件,目录是否存在或者具有权限  
  #!/bin/sh  
  
myPath="/var/log/httpd/"  
myFile="/var /log/httpd/access.log"  
  
#这里的-x 参数判断$myPath是否存在并且是否具有可执行权限  
if [ ! -x "$myPath"]; then  
mkdir "$myPath"  
fi  
 www.2cto.com  
#这里的-d 参数判断$myPath是否存在  
if [ ! -d "$myPath"]; then  
mkdir "$myPath"  
fi  
  
#这里的-f参数判断$myFile是否存在  
if [ ! -f "$myFile" ]; then  
touch "$myFile"  
fi  
  
#其他参数还有-n,-n是判断一个变量是否是否有值  
if [ ! -n "$myVar" ]; then  
echo "$myVar is empty"  
exit 0  
fi  
  
#两个变量判断是否相等  
if [ "$var1" = "$var2" ]; then  
echo '$var1 eq $var2'  
else  
echo '$var1 not eq $var2'  
fi  

7、修改权限用户

chown sftp:sftp -R  downfiles/

8、进程中的端口

 netstat -lnp|grep 14117

9、ssh 端口和只监听的内网的ip

vi /etc/ssh/sshd_config

//修改
Port 50022
ListenAddress 0.0.0.0

//重启服务即可
systemctl restart sshd

10.查看所有用户数和修改密码

grep bash /etc/passwd

passwd  userName
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值