linux积累

linux查找目录下的所有文件中是否含有某个字符串

查找当前目录下所有带有set的文件:grep -rn "set" *
说明:
-r 是递归查找
-n 是显示行号
* 表示当前目录所有文件,也可以是某个文件名
-i 不区分大小写

查询当前目录下最近被修改过的文件

  • find ./ -mtime 0 最近1天内被修改过的文件
  • find ./ -mmin -30 最近30分钟被修改过的文件

查询当前目录下是否有某个文件

find ./ -name client 精确查找client,模糊查找在前面和后面+*

动态看日志

  • tail –f 文件名

Linux上进程有5种状态:

  1. 运行(正在运行或在运行队列中等待)
  2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)
  3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)
  4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)
  5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)

遇到程序启动不了,先ps -aux后kill,再重新执行

  • ps a 显示现行终端机下的所有程序,包括其他用户的程序。
  • ps u 以用户为主的格式来显示程序状况。
  • ps x 显示所有程序,不以终端机来区分。

和堡垒机传输文件

如果是远程连接公司的ssh堡垒机,没办法用sftp下载,mobaxterm中的可视化文件视图也没有了。
用secureCRT借助rz可以从本地长传文件到服务器,sz命令可以下载文件到本地,不过想要下载文件夹的时候,得先打包如 tar -zcvf kv.tar.gz kv

如果少了.gz下载下来解压出来不是文件夹。如果少了-,可能压缩整个文件夹不全,可能丢失文件。

下载文件用 wget

查看调研机的 ip ,ifconfig 命令无效,用 hostname -i 查看。

从有数字规律的网址抓取网页并保存

for((i=0;i<108;++i));
do 
wget http://***/1234_$i.xml; 
done

你可能感兴趣的:(linux积累)