- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 Linux 删除N天前的文件
最近需要定期删除旧的数据文件,保证磁盘空间,提高数据同步的效率。决定动用了强大的find,不用编程,只需找到相应的配置参数即可。Google一番,记录于此。find /path/to/files/ -type f -name '*.txt' -mtime +N -exec rm {} \;基本思路是,find找到相应的文件,然后执行某个命令。这里是找到N天前的文件,然后执行删除指令。-t...
2019-03-14 07:51:29
1423
原创 SSH使用方法
SSH (Secure Shell) 在不安全的网络上构建安全的传输通道,用于远程登录、远程执行命令、端口转发等。它的设计旨在替代telnet、rlogin等不安全的登录程序。OpenSSH是最流行的SSH协议的实现程序,在大多数Lnux系统中默认安装,在Wndows 10中默认使用。OpenSSH提供的主要工具有客户端程序: ssh, scp, sftp密钥生成与管理: ssh-keyg...
2019-03-10 09:39:55
1336
原创 使用docker配置rsync文件同步
以下均以Linux系统为例进行说明。服务器(Server)端使用docker安装rsync serverdocker pull apnar/rsync-server启动上述docker映像docker run -d \ --restart always \ -p 2222:22 \ ## 配置ssh端口 -p 9797:873 \ ...
2019-02-21 15:43:35
8266
原创 Python的Import机制
Python程序中,import 语句导入一个新的模块供当前程序使用。import 的基本语法是 import module_name; 执行 import 语句时,Python解释器首先搜索到 module_name 指向的源码文件,然后加载到内存,并将新导入的模块绑定到一个变量上;这样就可以在后续操作中,通过这个绑定的变量访问新导入的模块了。sys.pathimport module_na...
2019-01-06 15:35:21
363
原创 挂载dd硬盘镜像
挂载dd硬盘镜像mount 指令将硬盘挂载到文件系统中,然后才能对硬盘的文件进行操作。dd指令可以将硬盘复制到一个镜像文件中。实体的硬盘可以挂载,同样的dd硬盘镜像也可以挂载。以树莓派的安装镜像文件,描述挂载硬盘镜像到文件系统的过程。查看硬盘镜像文件的分区信息# fdisk -l raspbian.imgDisk raspbian.img: 7.4 GiB, 794820...
2018-04-04 15:17:06
6651
1
原创 nc / netcat 使用示例
nc / netcat 使用示例网络编程时,经常需要写通信两端的程序。使用netcat可以很方便的进行测试。netcat的程序有GNU和openBSD两种版本,在具体功能上稍有差异。nc命令是netcat的缩写。TCP连接测试创建一个TCP Socket,监听12345端口。nc -l -p 12345创建一个TCP Socket,连接到127.0.0.1服务器的123...
2018-04-03 20:44:44
456
原创 sudo 与setuid/setgid
以前见过setuid/setgid的讨论,但是没仔细看过,自认为对自己没什么用处。今天浏览博客才发现这两个系统调用函数有大用处,还是大名鼎鼎的sudo实现背后的技术。setuid / setgidLinux是多用户系统,用户和组的管理就是一个很大的话题。简单来说,对于一个文件,创建该文件的用户是该文件的拥有者;同时,还会标记拥有者所在的组。根据这些信息,文件系统会定义不同用户对该文件拥护哪...
2018-04-03 20:40:46
883
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人