Linux
文章平均质量分 50
CatInt
这个作者很懒,什么都没留下…
展开
-
sudo 与setuid/setgid
以前见过setuid/setgid的讨论,但是没仔细看过,自认为对自己没什么用处。今天浏览博客才发现这两个系统调用函数有大用处,还是大名鼎鼎的sudo实现背后的技术。setuid / setgidLinux是多用户系统,用户和组的管理就是一个很大的话题。简单来说,对于一个文件,创建该文件的用户是该文件的拥有者;同时,还会标记拥有者所在的组。根据这些信息,文件系统会定义不同用户对该文件拥护哪...原创 2018-04-03 20:40:46 · 845 阅读 · 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 · 430 阅读 · 0 评论 -
挂载dd硬盘镜像
挂载dd硬盘镜像mount 指令将硬盘挂载到文件系统中,然后才能对硬盘的文件进行操作。dd指令可以将硬盘复制到一个镜像文件中。实体的硬盘可以挂载,同样的dd硬盘镜像也可以挂载。以树莓派的安装镜像文件,描述挂载硬盘镜像到文件系统的过程。查看硬盘镜像文件的分区信息# fdisk -l raspbian.imgDisk raspbian.img: 7.4 GiB, 794820...原创 2018-04-04 15:17:06 · 6461 阅读 · 1 评论 -
使用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 · 7987 阅读 · 0 评论 -
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 · 1391 阅读 · 0 评论 -
SSH使用方法
SSH (Secure Shell) 在不安全的网络上构建安全的传输通道,用于远程登录、远程执行命令、端口转发等。它的设计旨在替代telnet、rlogin等不安全的登录程序。OpenSSH是最流行的SSH协议的实现程序,在大多数Lnux系统中默认安装,在Wndows 10中默认使用。OpenSSH提供的主要工具有客户端程序: ssh, scp, sftp密钥生成与管理: ssh-keyg...原创 2019-03-10 09:39:55 · 1300 阅读 · 0 评论