Skip to content

深圳市凯路网络技术有限公司 IT技术学习

IT技术培训网站

  • 首页
  • IT学习
  • 学习课程
  • 免费教程
  • 师资力量
  • 技术干货
  • 行业资讯

Category 未分类

  • 首页   /  
  • 分类归档: "未分类"
  • ( 页面54 )
未分类 3月 28,2024

Linux下一键打开当前目录的方法linux打开当前目录

Linux下一键打开当前目录的方法 Linux操作系统是一款广泛使用的操作系统,Linux系统拥有非常强大的功能,因此一键打开当前目录的方法在Linux系统上也是大家常用的操作。 一键打开当前目录的方法有很多,但是最常用的还是用命令行的方法,下面就介绍下在Linux下一键打开当前目录的具体步骤。 首先,打开Linux的终端,通过 cd 命令进入当前的目录,如果当前目录是”/etc“,那么可以使用 ERP系统,进销存系统,货代系统,日用品ERP系统cd /etc 命令; 然后,使用 nautilus 命令可以一键打开当前目录,如 nautilus . 就可以一键打开当前目录,如果想要在其他目录下一键打开,那么只需要把目录路径指定进去即可,比如要打开”/home/mkc”,只需要使用 nautilus /home/mkc 命令即可; 另外, Linux还提供了一个便捷的命令: xdg-open,使用 xdg-open 命令可以一键打开当前路径,只需要输入 xdg-open . 即可; 最后,也可以使用一些图形界面的文件管理器,比如Nautilus,Dolphin等,都可以帮助我们快速打开当前目录,比如在Nautilus窗口中,按下Ctrl+L键可以快速的显示当前的文件路径。 以上就是Linux下一键打开当前目录的方法,只需要根据不同的情况选择自己需要的一键打开方法即可。由于 Linux系统可以允许用户自由定制,所以一键打开当前目录的方法还可以通过创建指定的快捷方式来实现,这种情况需要使用Shell脚本来实现。

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 3月 27,2024

Linux内外网映射实现无缝网络访问linux内外网映射

使用Linux实现内外网映射可以让外网的设备无缝网络访问内网设备,以实现远程访问等功能。Linux系统下有几种不同的方法可以实现这一简单的功能,路由器也能让我们实现内外网映射,但有时候仅仅用Linux 系统就能够实现内外网映射。 Linux系统可以实现内外网映射的两种常用方式是NAT(网络地址转换)和端口转发,其中端口转发比较容易和灵活一些,更为方便开发者在Linux 中实现内外网映射。 1、 NERP系统,进销存系统,货代系统,日用品ERP系统AT 映射 NAT 映射(Network Address Translation)是通过网络路由器将内部网络IP 地址从外部网络的IP 地址进行转换实现内外网映射。 LINUX系统可以通过“iptables:iptables是一种功能强大的防火墙程序”来配置NAT映射。 例如配置网络设备192.168.1.10 从外部网络可以被访问,通过运行如下iptables 命令: iptables -t nat -A PREROUTING -d ! 192.168.1.10 -p tcp –dport 80 -j DNAT –to 192.168.1.10 “` 上面命令将外部网络发送到本地IP为 192.168.1.10 的HTTP 协议的流量重定向,重定向到 192.168.1.10. 2、端口转发映射 端口转发映射是通过将内部网络的端口转发到外部网络的公共服务器,从而实现内外网映射的一种方法。 例如配置将内网服务器192.168.1.10的8080端口转发到外网的公共服务器的2222端口,通过运行如下命令: “` ssh -f -N -R 2222:192.168.1.10:8080 user@public.server “` 上面命令通过ssh端口转发技术将本地8080 端口转发到外部公共服务器的2222 端口,从而实现了内外网映射。 总结:通过以上两种方式,Linux 系统都可以实现内外网映射,为用户提供访问内网设备的便捷性,使用Linux实现内外网映射可以获得一定的安全保证,但要注意内网设备搭建好安全防护措施,以免受到外网的攻击。

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 3月 27,2024

Linux内外网映射实现无缝网络访问linux内外网映射

使用Linux实现内外网映射可以让外网的设备无缝网络访问内网设备,以实现远程访问等功能。Linux系统下有几种不同的方法可以实现这一简单的功能,路由器也能让我们实现内外网映射,但有时候仅仅用Linux 系统就能够实现内外网映射。 Linux系统可以实现内外网映射的两种常用方式是NAT(网络地址转换)和端口转发,其中端口转发比较容易和灵活一些,更为方便开发者在Linux 中实现内外网映射。 1、 NERP系统,进销存系统,货代系统,日用品ERP系统AT 映射 NAT 映射(Network Address Translation)是通过网络路由器将内部网络IP 地址从外部网络的IP 地址进行转换实现内外网映射。 LINUX系统可以通过“iptables:iptables是一种功能强大的防火墙程序”来配置NAT映射。 例如配置网络设备192.168.1.10 从外部网络可以被访问,通过运行如下iptables 命令: iptables -t nat -A PREROUTING -d ! 192.168.1.10 -p tcp –dport 80 -j DNAT –to 192.168.1.10 “` 上面命令将外部网络发送到本地IP为 192.168.1.10 的HTTP 协议的流量重定向,重定向到 192.168.1.10. 2、端口转发映射 端口转发映射是通过将内部网络的端口转发到外部网络的公共服务器,从而实现内外网映射的一种方法。 例如配置将内网服务器192.168.1.10的8080端口转发到外网的公共服务器的2222端口,通过运行如下命令: “` ssh -f -N -R 2222:192.168.1.10:8080 user@public.server “` 上面命令通过ssh端口转发技术将本地8080 端口转发到外部公共服务器的2222 端口,从而实现了内外网映射。 总结:通过以上两种方式,Linux 系统都可以实现内外网映射,为用户提供访问内网设备的便捷性,使用Linux实现内外网映射可以获得一定的安全保证,但要注意内网设备搭建好安全防护措施,以免受到外网的攻击。

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 3月 26,2024

Linux利用inotify和rsync服务实现数据实时同步的原理解析

文件定时同步的实现: 利用rsync结合cron计划任务实现: rsync -av –delete /data/ 10.0.0.12:/back -a:保留文件属性 -v:显示过程 -delete:如果源文件没有的,目标文件里面有,就把目标文件里面的删除掉 文件实时同步的实现: 前提:   文件发生发生变化的时候就触发同步,但是触发同步需要一个依赖文件状态变化的功能。 inotify   inotERP系统,进销存系统,货代系统,日用品ERP系统ify是系统内核的一个监控服务,属于操作系统内核的一个特有机制,用于监控文件的信息变化。 查看内核是否支持inotify; [root@LAP1 data]# ls -l /proc/sys/fs/inotify ls: cannot access ‘ ‘: No such file or directory /proc/sys/fs/inotify: total 0 -rw-r–r– 1 root root 0 Oct 24 23:39 max_queued_events -rw-r–r– 1 root root 0 Oct 24 23:39 max_user_instances -rw-r–r– 1 root root 0 Oct 24 23:39 max_user_watches inotify内核参数: max_queued_events:inotify 事件队列最大长度,如值太小会出现 Event Queue Overflow 错误,默认值:16384, 生产环境建议调大,比如:327679 max_user_instances:每个用户创建inotify实例最大值,默认值:128 max_user_watches:可以监视的文件的总数量(inotifywait 单进程),默认值:8192,建议调大 说明:   proc里面的参数可以通过sysctl工具来进行更改。 inotify-tools包主要工具: inotifywait: 在被监控的文件或目录上等待特定文件系统事件(open ,close,delete等)发生,常用于实时同步的目录监控(主要使用的就是这个工具) inotifywatch:收集被监控的文件系统使用的统计数据,指文件系统事件发生的次数统计 inotifywait 命令: inotifywait [ options ] file1 [ file2 ] [ file3 ] [ … ] 选项: -m, –monitor 始终保持事件监听 -d, –daemon 以守护进程方式执行,和-m相似,配合-o使用 -r, –recursive 递归监控目录数据信息变化 -q, –quiet 输出少量事件信息 –exclude 指定排除文件或目录,使用扩展的正则表达式匹配的模式实现 –excludei 和exclude相似,不区分大小写 -o, –outfile 打印事件存到文件中,注意:使用绝对路径 -s, –syslogOutput 发送错误到syslog相当于标准错误输出 –timefmt 指定时间输出格式 –format 定义输出格式;即实际监控输出内容 -e 指定监听指定的事件,如果省略,表示所有事件都进行监听 例如: # 10.0.0.11 [root@LAP1 data]# cat file1 [root@LAP1 data]# echo hello > file1 [root@LAP1 data]# ll file1 -rw-r–r– 1 root root 6 Oct 24 23:50 file1 [root@LAP1 data]# chmod 666 # 10.0.0.11 [root@LAP1 data]# inotifywait -m file1 Setting up watches. Watches established. file1 OPEN file1 CLOSE_NOWRITE,CLOSE file1 MODIFY file1 OPEN file1 MODIFY file1 CLOSE_WRITE,CLOSE file1 ATTRIB inotifywait -e 选项指定的事件类型 create #文件或目录创建 delete #文件或目录被删除 modify #文件或目录内容被写入 attrib #文件或目录属性改变 close_write #文件或目录关闭,在写入模式打开之后关闭的 close_nowrite #文件或目录关闭,在只读模式打开之后关闭的 close #文件或目录关闭,不管读或是写模式 open #文件或目录被打开 lsdir #浏览目录内容 moved_to #文件或目录被移动到监控的目录中 moved_from #文件或目录从监控的目录中被移动 move #文件或目录不管移动到或是移出监控目录都触发事件 access #文件或目录内容被读取 delete_self #文件或目录被删除,目录本身被删除 unmount #取消挂载 inotifywait 的–timefmt 时间格式 %Y #年份信息,包含世纪信息 %y #年份信息,不包括世纪信息 %m #显示月份,范围 01-12 %d #每月的第几天,范围是 01-31 %H #小时信息,使用 24小时制,范围 00-23 %M #分钟,范围 00-59 %S #秒,范例 0-60 inotifywait 的 –format 格式定义 %T #输出时间格式中定义的时间格式信息,通过 –timefmt option 语法格式指定时间信息 %w #事件出现时,监控的文件或目录的名称信息,相当于dirname %f #事件出现时,将显示监控目录下触发事件的文件或目录信息,否则为空,相当于basename %e #显示发生的事件信息,不同的事件默认用逗号分隔 %Xe #显示发生的事件信息,不同的事件指定用X进行分隔 例如:监控/data/目录的变化 rsync工具 rsync有三种工作方式: 本地模式:本地文件系统上实现同步。命令行语法格式为上述”Local”段的格式 基于传统的ssh协议,本地主机使用远程shell和远程主机通信 作为一个独立服务,本地主机通过网络套接字连接远程主机上的rsync daemon 区别:   前两者的本质是通过本地或远程shell,而第3种方式则是让远程主机上运行rsyncd服务,使其监听在一个端口上,等待客户端的连接。 本地模式: rsync [OPTION…] SRC… [DEST] 例如: [root@LAP1 data]# rsync file1 file111 [root@LAP1 data]# ls file1 file11 file111 file2 基于传统的ssh协议使用格式: Pull: rsync [OPTION…] [USER@]HOST:SRC… [DEST] Push: rsync [OPTION…] SRC… [USER@]HOST:DEST 例如: rsync -av –delete /data/ 10.0.0.12:/back #不写用户名默认使用的就是当前主机使用的用户 作为一个独立服务: Pull: rsync [OPTION…] [USER@]HOST::SRC… [DEST] rsync [OPTION…] rsync://[USER@]HOST[:PORT]/SRC… [DEST] #协议的形式访问,效果等同于上面 Push: rsync [OPTION…] SRC… [USER@]HOST::DEST rsync [OPTION…] SRC… rsync://[USER@]HOST[:PORT]/DEST rsync常用选项: rsync的软件包: 官方网站: http://rsync.bway.cn/ 软件包:rsync,rsync-daemon(CentOS 8) 服务文件:/usr/lib/systemd/system/rsyncd.service 配置文件:/etc/rsyncd.conf 端口:873/tcp 两种方式实现rsync服务器   rsync即可以作为服务器端,也可以作为客户端程序。 方式一:通过rsync守护进程的方式实现rsync服务 #在备份服务器启动 rsync 进程 [root@bakup_server ~]# rsync –daemon #–daemon选项表示启动为守护进程 Failed to parse config file: /etc/rsyncd.conf #必须要有这个配置文件才能启动成功 [root@bakup_server ~]# touch /etc/rsyncd.conf #需要创建这个配置文件才能正常启动 [root@bakup_server ~]# rsync –daemon #启动rsync守护进程 [root@bakup_server ~]# ss -ntl #守护进程启动后会监听873端口 State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 5 0.0.0.0:873 0.0.0.0:* #设置rsync服务器的共享信息 [root@bakup_server ~]# cat /etc/rsyncd.conf #等号之间可以有空格 [backup] #定义存放数据共享的名字 path = /bakup #真实的路径,存放共享文件的路径 (利用rsync将这个目录共享出去,共享出去的名字叫做bakup) read only = no #指定可读写,默认只读 [root@bakup_server ~]# rsync –daemon #更改问配置文件以后需要重新开启守护进程才会生效 [root@bakup_server ~]# setfacl -m u:nobody:rwx /bakup/ #指定目录给nobody权限,默认用户以nobody访问此目录 使用客户端连接rsync备份服务器: #格式 rsync rsync://host 或者 rsync host:: 客户端查看服务器的情况: [root@data_server ~]# rsync rsync://10.0.0.12 #以协议的形式访问 backup #共享出来的名字 [root@data_server ~]# rsync 10.0.0.12:: #以服务的形式访问 backup #实现客户端将文件拷贝到rsync共享的目录中 注意:传输的时候不管以谁的身份,都会映射为nobody,所以不用写用户名都行 [root@data_server ~]# rsync /root/anaconda-ks.cfg root@10.0.0.12::backup [root@bakup_server bakup]# ll total 8 -rw——- 1 nobody nobody 1526 Oct 24 17:48 anaconda-ks.cfg -rw-r–r– 1 nobody nobody 658 Oct 24 17:49 fstab 以独立服务方式运行rsync并实现验证功能   rsync-daemon:安装这个软件包以后会提供一个service服务,它会监听自己的独立端口 [root@bakup_server ~]# yum install rsync-daemon Installed: rsync-daemon-3.1.3-9.el8.noarch [root@bakup_server ~]# systemctl enable rsyncd.service Created symlink /etc/systemd/system/multi-user.target.wants/rsyncd.service → /usr/lib/systemd/system/rsyncd.service. 说明:   rsync默认传输文件的时候不需要验证 启用rsync的验证功能的方法: [root@backup-centos8 ~]#dnf -y install rsync-daemon #安装服务的时候自动创建rsync服务器的配置文件 [root@centos8 ~]#vi /etc/rsyncd.conf uid = root #远程用户映射到本机的用户,默认为nobody 指定以哪个用户来访问共享目录,将之指定为生成的文件所有者,默认为nobody gid = root #默认为nobody #port = 874 #可指定非标准端口,默认873/tcp #use chroot = no max connections = 0 #不限制最大连接数 ignore errors #如果有些错误,就跳过这些错误 exclude = lost+found/ #跳过指定的目录,不去复制 log file = /var/log/rsyncd.log # 日志所在位置 pid file = /var/run/rsyncd.pid # 存放进程的pid文件 lock file = /var/run/rsyncd.lock # 存放锁文件 reverse lookup = no # 拒绝反向解析,不把ip解析为主机名 #hosts allow = 10.0.0.0/24 # 允许连接的主机 [backup] #每个模块名对应一个不同的path目录,如果同名后面模块生效 共享名 path = /data/backup/ #共享的真实路径 comment = backup dir #描述信息 read only = no #默认是yes,即只读 auth users = rsyncuser #默认anonymous可以访问rsync服务器 用于验证的账号,只有这个账号才能去访问 secrets file = /etc/rsync.pas #存放密码的文件 格式: 用户名: 密码 例如:实现密码验证 [root@CentOS8 ~]# yum install rsync-daemon [root@CentOS8 ~]# systemctl enable rsyncd –now [root@CentOS8 ~]# cat /etc/rsyncd.conf uid = root gid = root max connections = 0 ignore errors exclude = lost+found/ log file = /var/log/rsyncd.log pid file = /var/run/rsyncd.pid lock file = /var/run/rsyncd.lock reverse lookup = no [backup] path = /data/backup/ comment = backup dir read only = no auth users = tom secrets file = /etc/rsync.pas [root@CentOS8 ~]# systemctl restart rsyncd.service [root@CentOS8 ~]# mkdir /data/backup/ -p [root@CentOS8 ~]# echo “tom:redhat” > /etc/rsync.pas [root@CentOS8 ~]# chmod 600 /etc/rsync.pas #必须要修改密码文件权限,不然客户端访问的时候会提示密码错误 客户端访问: [root@CentOS8 ~]# rsync /etc/fstab tom@10.0.0.12::backup Password: #交互输入tom的密码 或者: [root@CentOS8 ~]# rsync /root/anaconda-ks.cfg rsync://tom@10.0.0.12/backup Password: 注意:不指定用户名默认就是当前系统的用户 可以提前建立一个文件,将密码放在文件中 #非交互式查看共享目录 [root@CentOS8 ~]# echo “redhat” >/etc/rsync.pas #客户端存放rsync的密码信息 [root@CentOS8 ~]# chmod 600 /etc/rsync.pas #密码文件权限修改(必须,不然会报错) 测试: [root@CentOS8 ~]# rsync –password-file=/etc/rsync.pas /root/file111 rsync://tom@10.0.0.12/backup inotify+rsync+shell 脚本实现实时数据同步 工作原理: 要利用监控服务(inotify),监控同步数据服务器目录中信息的变化 发现目录中数据产生变化,就利用rsync服务推送到备份服务器上 范例:inotify+rsync+shell 脚本实现实时数据同步 数据服务器:存放数据信息的服务器 10.0.0.11 备份服务器:存放备份信息的服务器 10.0.0.12 思路:利用inotidy监控事件是否发生变化, [root@CentOS8 ~]# cat inotify_rsync.sh #!/bin/bash SRC=’/data/www/’ #需要同步的目录文件 #注意最后的/ DEST=’tom@10.0.0.12::backup’ #同步到备份数据器的指定位置 rpm -q rsync &> /dev/null || yum -y install rsync #如果不存在rsync这个工具就安装它 inotifywait -mrq –exclude=”.*\.swp” –timefmt ‘%Y-%m-%d %H:%M:%S’ –format ‘%T %w %f’ -e create,delete,moved_to,close_write,attrib ${SRC} | while read DATE TIME DIR FILE; do FILEPATH=${DIR}${FILE} #需要同步的文件 rsync -az –delete –password-file=/etc/rsync.pas $SRC $DEST && echo “At ${TIME} on ${DATE}, file $FILEPATH was backuped up via rsync” >> /var/log/changelist.log done #通过DATE TIME DIR FILE 这四个变量记录发生的变化 日期 事件 目录 文件 到此这篇关于Linux利用inotify和rsync服务实现数据实时同步的文章就介绍到这了,更多相关Linux数据实时同步内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持! Linux 技术文档 操作系统 数据运维技术 » Linux利用inotify和rsync服务实现数据实时同步的原理解析 分享到:

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 3月 26,2024

Linux利用inotify和rsync服务实现数据实时同步的原理解析

文件定时同步的实现: 利用rsync结合cron计划任务实现: rsync -av –delete /data/ 10.0.0.12:/back -a:保留文件属性 -v:显示过程 -delete:如果源文件没有的,目标文件里面有,就把目标文件里面的删除掉 文件实时同步的实现: 前提:   文件发生发生变化的时候就触发同步,但是触发同步需要一个依赖文件状态变化的功能。 inotify   inotERP系统,进销存系统,货代系统,日用品ERP系统ify是系统内核的一个监控服务,属于操作系统内核的一个特有机制,用于监控文件的信息变化。 查看内核是否支持inotify; [root@LAP1 data]# ls -l /proc/sys/fs/inotify ls: cannot access ‘ ‘: No such file or directory /proc/sys/fs/inotify: total 0 -rw-r–r– 1 root root 0 Oct 24 23:39 max_queued_events -rw-r–r– 1 root root 0 Oct 24 23:39 max_user_instances -rw-r–r– 1 root root 0 Oct 24 23:39 max_user_watches inotify内核参数: max_queued_events:inotify 事件队列最大长度,如值太小会出现 Event Queue Overflow 错误,默认值:16384, 生产环境建议调大,比如:327679 max_user_instances:每个用户创建inotify实例最大值,默认值:128 max_user_watches:可以监视的文件的总数量(inotifywait 单进程),默认值:8192,建议调大 说明:   proc里面的参数可以通过sysctl工具来进行更改。 inotify-tools包主要工具: inotifywait: 在被监控的文件或目录上等待特定文件系统事件(open ,close,delete等)发生,常用于实时同步的目录监控(主要使用的就是这个工具) inotifywatch:收集被监控的文件系统使用的统计数据,指文件系统事件发生的次数统计 inotifywait 命令: inotifywait [ options ] file1 [ file2 ] [ file3 ] [ … ] 选项: -m, –monitor 始终保持事件监听 -d, –daemon 以守护进程方式执行,和-m相似,配合-o使用 -r, –recursive 递归监控目录数据信息变化 -q, –quiet 输出少量事件信息 –exclude 指定排除文件或目录,使用扩展的正则表达式匹配的模式实现 –excludei 和exclude相似,不区分大小写 -o, –outfile 打印事件存到文件中,注意:使用绝对路径 -s, –syslogOutput 发送错误到syslog相当于标准错误输出 –timefmt 指定时间输出格式 –format 定义输出格式;即实际监控输出内容 -e 指定监听指定的事件,如果省略,表示所有事件都进行监听 例如: # 10.0.0.11 [root@LAP1 data]# cat file1 [root@LAP1 data]# echo hello > file1 [root@LAP1 data]# ll file1 -rw-r–r– 1 root root 6 Oct 24 23:50 file1 [root@LAP1 data]# chmod 666 # 10.0.0.11 [root@LAP1 data]# inotifywait -m file1 Setting up watches. Watches established. file1 OPEN file1 CLOSE_NOWRITE,CLOSE file1 MODIFY file1 OPEN file1 MODIFY file1 CLOSE_WRITE,CLOSE file1 ATTRIB inotifywait -e 选项指定的事件类型 create #文件或目录创建 delete #文件或目录被删除 modify #文件或目录内容被写入 attrib #文件或目录属性改变 close_write #文件或目录关闭,在写入模式打开之后关闭的 close_nowrite #文件或目录关闭,在只读模式打开之后关闭的 close #文件或目录关闭,不管读或是写模式 open #文件或目录被打开 lsdir #浏览目录内容 moved_to #文件或目录被移动到监控的目录中 moved_from #文件或目录从监控的目录中被移动 move #文件或目录不管移动到或是移出监控目录都触发事件 access #文件或目录内容被读取 delete_self #文件或目录被删除,目录本身被删除 unmount #取消挂载 inotifywait 的–timefmt 时间格式 %Y #年份信息,包含世纪信息 %y #年份信息,不包括世纪信息 %m #显示月份,范围 01-12 %d #每月的第几天,范围是 01-31 %H #小时信息,使用 24小时制,范围 00-23 %M #分钟,范围 00-59 %S #秒,范例 0-60 inotifywait 的 –format 格式定义 %T #输出时间格式中定义的时间格式信息,通过 –timefmt option 语法格式指定时间信息 %w #事件出现时,监控的文件或目录的名称信息,相当于dirname %f #事件出现时,将显示监控目录下触发事件的文件或目录信息,否则为空,相当于basename %e #显示发生的事件信息,不同的事件默认用逗号分隔 %Xe #显示发生的事件信息,不同的事件指定用X进行分隔 例如:监控/data/目录的变化 rsync工具 rsync有三种工作方式: 本地模式:本地文件系统上实现同步。命令行语法格式为上述”Local”段的格式 基于传统的ssh协议,本地主机使用远程shell和远程主机通信 作为一个独立服务,本地主机通过网络套接字连接远程主机上的rsync daemon 区别:   前两者的本质是通过本地或远程shell,而第3种方式则是让远程主机上运行rsyncd服务,使其监听在一个端口上,等待客户端的连接。 本地模式: rsync [OPTION…] SRC… [DEST] 例如: [root@LAP1 data]# rsync file1 file111 [root@LAP1 data]# ls file1 file11 file111 file2 基于传统的ssh协议使用格式: Pull: rsync [OPTION…] [USER@]HOST:SRC… [DEST] Push: rsync [OPTION…] SRC… [USER@]HOST:DEST 例如: rsync -av –delete /data/ 10.0.0.12:/back #不写用户名默认使用的就是当前主机使用的用户 作为一个独立服务: Pull: rsync [OPTION…] [USER@]HOST::SRC… [DEST] rsync [OPTION…] rsync://[USER@]HOST[:PORT]/SRC… [DEST] #协议的形式访问,效果等同于上面 Push: rsync [OPTION…] SRC… [USER@]HOST::DEST rsync [OPTION…] SRC… rsync://[USER@]HOST[:PORT]/DEST rsync常用选项: rsync的软件包: 官方网站: http://rsync.bway.cn/ 软件包:rsync,rsync-daemon(CentOS 8) 服务文件:/usr/lib/systemd/system/rsyncd.service 配置文件:/etc/rsyncd.conf 端口:873/tcp 两种方式实现rsync服务器   rsync即可以作为服务器端,也可以作为客户端程序。 方式一:通过rsync守护进程的方式实现rsync服务 #在备份服务器启动 rsync 进程 [root@bakup_server ~]# rsync –daemon #–daemon选项表示启动为守护进程 Failed to parse config file: /etc/rsyncd.conf #必须要有这个配置文件才能启动成功 [root@bakup_server ~]# touch /etc/rsyncd.conf #需要创建这个配置文件才能正常启动 [root@bakup_server ~]# rsync –daemon #启动rsync守护进程 [root@bakup_server ~]# ss -ntl #守护进程启动后会监听873端口 State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 5 0.0.0.0:873 0.0.0.0:* #设置rsync服务器的共享信息 [root@bakup_server ~]# cat /etc/rsyncd.conf #等号之间可以有空格 [backup] #定义存放数据共享的名字 path = /bakup #真实的路径,存放共享文件的路径 (利用rsync将这个目录共享出去,共享出去的名字叫做bakup) read only = no #指定可读写,默认只读 [root@bakup_server ~]# rsync –daemon #更改问配置文件以后需要重新开启守护进程才会生效 [root@bakup_server ~]# setfacl -m u:nobody:rwx /bakup/ #指定目录给nobody权限,默认用户以nobody访问此目录 使用客户端连接rsync备份服务器: #格式 rsync rsync://host 或者 rsync host:: 客户端查看服务器的情况: [root@data_server ~]# rsync rsync://10.0.0.12 #以协议的形式访问 backup #共享出来的名字 [root@data_server ~]# rsync 10.0.0.12:: #以服务的形式访问 backup #实现客户端将文件拷贝到rsync共享的目录中 注意:传输的时候不管以谁的身份,都会映射为nobody,所以不用写用户名都行 [root@data_server ~]# rsync /root/anaconda-ks.cfg root@10.0.0.12::backup [root@bakup_server bakup]# ll total 8 -rw——- 1 nobody nobody 1526 Oct 24 17:48 anaconda-ks.cfg -rw-r–r– 1 nobody nobody 658 Oct 24 17:49 fstab 以独立服务方式运行rsync并实现验证功能   rsync-daemon:安装这个软件包以后会提供一个service服务,它会监听自己的独立端口 [root@bakup_server ~]# yum install rsync-daemon Installed: rsync-daemon-3.1.3-9.el8.noarch [root@bakup_server ~]# systemctl enable rsyncd.service Created symlink /etc/systemd/system/multi-user.target.wants/rsyncd.service → /usr/lib/systemd/system/rsyncd.service. 说明:   rsync默认传输文件的时候不需要验证 启用rsync的验证功能的方法: [root@backup-centos8 ~]#dnf -y install rsync-daemon #安装服务的时候自动创建rsync服务器的配置文件 [root@centos8 ~]#vi /etc/rsyncd.conf uid = root #远程用户映射到本机的用户,默认为nobody 指定以哪个用户来访问共享目录,将之指定为生成的文件所有者,默认为nobody gid = root #默认为nobody #port = 874 #可指定非标准端口,默认873/tcp #use chroot = no max connections = 0 #不限制最大连接数 ignore errors #如果有些错误,就跳过这些错误 exclude = lost+found/ #跳过指定的目录,不去复制 log file = /var/log/rsyncd.log # 日志所在位置 pid file = /var/run/rsyncd.pid # 存放进程的pid文件 lock file = /var/run/rsyncd.lock # 存放锁文件 reverse lookup = no # 拒绝反向解析,不把ip解析为主机名 #hosts allow = 10.0.0.0/24 # 允许连接的主机 [backup] #每个模块名对应一个不同的path目录,如果同名后面模块生效 共享名 path = /data/backup/ #共享的真实路径 comment = backup dir #描述信息 read only = no #默认是yes,即只读 auth users = rsyncuser #默认anonymous可以访问rsync服务器 用于验证的账号,只有这个账号才能去访问 secrets file = /etc/rsync.pas #存放密码的文件 格式: 用户名: 密码 例如:实现密码验证 [root@CentOS8 ~]# yum install rsync-daemon [root@CentOS8 ~]# systemctl enable rsyncd –now [root@CentOS8 ~]# cat /etc/rsyncd.conf uid = root gid = root max connections = 0 ignore errors exclude = lost+found/ log file = /var/log/rsyncd.log pid file = /var/run/rsyncd.pid lock file = /var/run/rsyncd.lock reverse lookup = no [backup] path = /data/backup/ comment = backup dir read only = no auth users = tom secrets file = /etc/rsync.pas [root@CentOS8 ~]# systemctl restart rsyncd.service [root@CentOS8 ~]# mkdir /data/backup/ -p [root@CentOS8 ~]# echo “tom:redhat” > /etc/rsync.pas [root@CentOS8 ~]# chmod 600 /etc/rsync.pas #必须要修改密码文件权限,不然客户端访问的时候会提示密码错误 客户端访问: [root@CentOS8 ~]# rsync /etc/fstab tom@10.0.0.12::backup Password: #交互输入tom的密码 或者: [root@CentOS8 ~]# rsync /root/anaconda-ks.cfg rsync://tom@10.0.0.12/backup Password: 注意:不指定用户名默认就是当前系统的用户 可以提前建立一个文件,将密码放在文件中 #非交互式查看共享目录 [root@CentOS8 ~]# echo “redhat” >/etc/rsync.pas #客户端存放rsync的密码信息 [root@CentOS8 ~]# chmod 600 /etc/rsync.pas #密码文件权限修改(必须,不然会报错) 测试: [root@CentOS8 ~]# rsync –password-file=/etc/rsync.pas /root/file111 rsync://tom@10.0.0.12/backup inotify+rsync+shell 脚本实现实时数据同步 工作原理: 要利用监控服务(inotify),监控同步数据服务器目录中信息的变化 发现目录中数据产生变化,就利用rsync服务推送到备份服务器上 范例:inotify+rsync+shell 脚本实现实时数据同步 数据服务器:存放数据信息的服务器 10.0.0.11 备份服务器:存放备份信息的服务器 10.0.0.12 思路:利用inotidy监控事件是否发生变化, [root@CentOS8 ~]# cat inotify_rsync.sh #!/bin/bash SRC=’/data/www/’ #需要同步的目录文件 #注意最后的/ DEST=’tom@10.0.0.12::backup’ #同步到备份数据器的指定位置 rpm -q rsync &> /dev/null || yum -y install rsync #如果不存在rsync这个工具就安装它 inotifywait -mrq –exclude=”.*\.swp” –timefmt ‘%Y-%m-%d %H:%M:%S’ –format ‘%T %w %f’ -e create,delete,moved_to,close_write,attrib ${SRC} | while read DATE TIME DIR FILE; do FILEPATH=${DIR}${FILE} #需要同步的文件 rsync -az –delete –password-file=/etc/rsync.pas $SRC $DEST && echo “At ${TIME} on ${DATE}, file $FILEPATH was backuped up via rsync” >> /var/log/changelist.log done #通过DATE TIME DIR FILE 这四个变量记录发生的变化 日期 事件 目录 文件 到此这篇关于Linux利用inotify和rsync服务实现数据实时同步的文章就介绍到这了,更多相关Linux数据实时同步内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持! Linux 技术文档 操作系统 数据运维技术 » Linux利用inotify和rsync服务实现数据实时同步的原理解析 分享到:

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 3月 25,2024

Linux如何配置光口网卡linux光口网卡

Linux 配置光口网卡 以Centos 5.4 64位系统为例,介绍通过光纤网卡(通常也称为Fiber NIC)搭建的一些Linux的重要问题,特别是配置光口网卡的方法,以及其中涉及到的一些常见问题。 首先,需要先准备系统所需的光纤网卡驱动程序,并将其安装到系统中,可以到网络厂商的官网下载驱动程序并运行安装。 驱动安装完成后,可以使用ethtool或lsuip -s命令检查网卡是否已被正确识别,ERP系统,进销存系统,货代系统,日用品ERP系统并且获得正确的设备名称。 接着,可以使用ifconfig命令来配置网卡的IP地址。 首先,使用ifconfig eth0 up命令启动该网卡,然后再使用ifconfig eth0 192.168.1.1 netmask 255.255.255.0命令设置IP地址。 之后可以使用route命令设置默认网关,如route add -net 0.0.0.0 gw 192.168.1.1。 最后,可以使用ping命令来测试网络连接情况。 如果用ping命令将网络连接到正确的IP地址,可以确认网卡已经成功配置。 总而言之,通过上述步骤,可以很方便地在Linux系统上配置光口网卡。 但是,在使用过程中,也有一些注意事项,比如需要进行网络适配器硬件配置,并在电源和网络线路上正确的连接外部设备。 这些都会影响配置的效果,所以应当尤其留意这些步骤。 当然,除了上述步骤以外,也可以使用更专业的网络配置工具来配置光口网卡,比如Webmin,有更强大的功能,并且更加方便。

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 3月 25,2024

Linux用if判断目录是否存在实例方法

Linux如何使用if判断目录是否存在 方法如下: 1、脚本中使用if判断目录是否存在的方法
#! /bin/bash
if [ -d “c” ];then
echo “目录c存在”
else
echo “目录不存在”
fi 2、简便写法
#! /bin/bash
[ -d “c” ] && echo “目录c存在”
# 或者
[ -d “d” ] || echo “目录d不存在”ERP系统,进销存系统,货代系统,日用品ERP系统 更多判断格式如下: -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L filename 如果 filename为符号链接,则为真 -r filename 如果 filename可读,则为真 -w filename 如果 filename可写,则为真 -x filename 如果 filename可执行,则为真 -s filename 如果文件长度不为0,则为真 -h filename 如果文件是软链接,则为真 到此这篇关于Linux用if判断目录是否存在实例方法的文章就介绍到这了,更多相关Linux如何使用if判断目录是否存在内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 3月 24,2024

Linux实现内外网无障碍互通linux内外外网

Linux实现内外网无障碍互通 Linux是一种先进的构架,它提供了多种服务来处理公司,家庭甚至个人电脑网络之间的信息传输。利用Linux,外网和内网之间可以无障碍互通,无论是访问公司内部的文件服务,还是实现两个网络之间的数据共享,都可以帮助您更轻松地实现这一目标。 一种实现外网和内网无障碍互通的方法是使用路由器。有些路由器已经带有一些特定的Linux服务器,管理者可以配置路由器并使用Linux功ERP系统,进销存系统,货代系统,日用品ERP系统能来配置端口转发,实现外网和内网的无障碍互通。 另一种技术是使用VPN协议。这个协议的优点在于它不仅可以帮助实现不同网络之间的无障碍互通,而且还能提供安全性,可以避免外部攻击。在使用VPN之前,管理者需要设置Linux服务器,然后配置VPN客户端和服务端,例如OpenVPN和SoftEther。有了这些配置之后,Linux服务器就可以实现外网和内网之间的无障碍互通了。 最后,另一种方式是通过配置iptables规则来实现外网和内网之间的无障碍互通。iptables技术可以实现诸如防火墙规则,端口转发等功能的配置,从而让外网和内网之间的数据通信更加安全。例如,可以使用以下代码为外网和内网之间的互通设置一个简单的iptables规则: iptables -A FORWARD -i in_iface -o out_iface -j ACCEPT iptables -A INPUT -i out_iface -d out_address -j ACCEPT 总之,Linux可以帮助您实现内外网无障碍互通。无论你选择什么方式,总是要花很多时间和精力去学习,以确保你使用的Linux服务更安全,更高效。实现互通后,Linux还可以提供更多的功能,帮助您在外联和内网间高效率的进行数据的共享。

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 3月 24,2024

Linux实现内外网无障碍互通linux内外外网

Linux实现内外网无障碍互通 Linux是一种先进的构架,它提供了多种服务来处理公司,家庭甚至个人电脑网络之间的信息传输。利用Linux,外网和内网之间可以无障碍互通,无论是访问公司内部的文件服务,还是实现两个网络之间的数据共享,都可以帮助您更轻松地实现这一目标。 一种实现外网和内网无障碍互通的方法是使用路由器。有些路由器已经带有一些特定的Linux服务器,管理者可以配置路由器并使用Linux功ERP系统,进销存系统,货代系统,日用品ERP系统能来配置端口转发,实现外网和内网的无障碍互通。 另一种技术是使用VPN协议。这个协议的优点在于它不仅可以帮助实现不同网络之间的无障碍互通,而且还能提供安全性,可以避免外部攻击。在使用VPN之前,管理者需要设置Linux服务器,然后配置VPN客户端和服务端,例如OpenVPN和SoftEther。有了这些配置之后,Linux服务器就可以实现外网和内网之间的无障碍互通了。 最后,另一种方式是通过配置iptables规则来实现外网和内网之间的无障碍互通。iptables技术可以实现诸如防火墙规则,端口转发等功能的配置,从而让外网和内网之间的数据通信更加安全。例如,可以使用以下代码为外网和内网之间的互通设置一个简单的iptables规则: iptables -A FORWARD -i in_iface -o out_iface -j ACCEPT iptables -A INPUT -i out_iface -d out_address -j ACCEPT 总之,Linux可以帮助您实现内外网无障碍互通。无论你选择什么方式,总是要花很多时间和精力去学习,以确保你使用的Linux服务更安全,更高效。实现互通后,Linux还可以提供更多的功能,帮助您在外联和内网间高效率的进行数据的共享。

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 3月 23,2024

Linuxtraceroute命令使用详解

traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。 常见命令参数
Options:
-4 Use IPv4
-6 Use IPv6
-d –debugERP系统,进销存系统,货代系统,日用品ERP系统 Enable socket level debugging
-F –dont-fragment Do not fragment packets
-f first_ttl –first=first_ttl
Start from the first_ttl hop (instead from 1)
-g gate,… –gateway=gate,…
Route packets through the specified gateway
(maximum 8 for IPv4 and 127 for IPv6)
-I –icmp Use ICMP ECHO for tracerouting
-T –tcp Use TCP SYN for tracerouting
-i device –interface=device
Specify a network interface to operate with
-m max_ttl –max-hops=max_ttl
Set the max number of hops (max TTL to be
reached). Default is 30
-N squeries –sim-queries=squeries
Set the number of probes to be tried
simultaneously (default is 16)
-n Do not resolve IP addresses to their domain names
-p port –port=port Set the destination port to use. It is either
initial udp port value for “default” method
(incremented by each probe, default is 33434), or
initial seq for “icmp” (incremented as well,
default from 1), or some constant destination
port for other methods (with default of 80 for
“tcp”, 53 for “udp”, etc.)
-t tos –tos=tos Set the TOS (IPv4 type of service) or TC (IPv6
traffic class) value for outgoing packets
-l flow_label –flowlabel=flow_label
Use specified flow_label for IPv6 packets
-w waittime –wait=waittime
Set the number of seconds to wait for response to
a probe (default is 5.0). Non-integer (float
point) values allowed too
-q nqueries –queries=nqueries
Set the number of probes per each hop. Default is
3
-r Bypass the normal routing and send directly to a
host on an attached network
-s src_addr –source=src_addr
Use source src_addr for outgoing packets
-z sendwait –sendwait=sendwait
Minimal time interval between probes (default 0).
If the value is more than 10, then it specifies a
number in milliseconds, else it is a number of
seconds (float point values allowed too)
-e –extensions Show ICMP extensions (if present), including MPLS
-A –as-path-lookups Perform AS path lookups in routing registries and
print results directly after the corresponding
addresses
-M name –module=name Use specified module (either builtin or external)
for traceroute operations. Most methods have
their shortcuts (`-I’ means `-M icmp’ etc.)
-O OPTS,… –options=OPTS,…
Use module-specific option OPTS for the
traceroute module. Several OPTS allowed,
separated by comma. If OPTS is “help”, print info
about available options
–sport=num Use source port num for outgoing packets. Implies
`-N 1′
-U –udp Use UDP to particular port for tracerouting
(instead of increasing the port per each probe),
default port is 53
-UL Use UDPLITE for tracerouting (default dest port
is 53)
-P prot –protocol=prot Use raw packet of protocol prot for tracerouting
–mtu Discover MTU along the path being traced. Implies
`-F -N 1′
–back Guess the number of hops in the backward path and
print if it differs
-V –version Print version info and exit
–help Read this help and exit 常见命令展示 多命令使用
traceroute -n -m 5 -q 4 -w 3 www.bway.cn 说明: -n 显示IP地址,不查主机名, -m 设置跳数 -q 4每个网关发送4个数据包 -w 把对外发探测包的等待响应时间设置为3秒 探测包使用的基本UDP端口设置6888
traceroute -p 6888 www.bway.cn 绕过正常的路由表,直接发送到网络相连的主机
traceroute -r www.bway.cn 本篇文章到此结束,如果您有相关技术方面疑问可以联系我们技术人员远程解决,感谢大家支持本站!

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson

上一 1 … 53 54 55 下一个

近期文章

  • 如何在Linux上查看防火墙设置linux查看firewall
  • 深入了解哈希表在Linux系统中的应用哈希表linux
  • 探究语音识别在Linux系统中的应用语音linux
  • 如何使用Linux服务器搭建PHPlinux服务器搭建php
  • Linux命令仅列出目录及子目录linux仅列出目录

近期评论

  • 一位WordPress评论者发表在《世界,您好!》

文章归档

  • 2025年8月
  • 2025年7月
  • 2025年6月
  • 2025年5月
  • 2025年4月
  • 2025年3月
  • 2025年2月
  • 2025年1月
  • 2024年12月
  • 2024年11月
  • 2024年10月
  • 2024年9月
  • 2024年8月
  • 2024年7月
  • 2024年6月
  • 2024年5月
  • 2024年4月
  • 2024年3月
  • 2021年8月

分类目录

  • 未分类

功能

  • 登录
  • 文章RSS
  • 评论RSS
  • WordPress.org

文章归档

  • 2025年8月
  • 2025年7月
  • 2025年6月
  • 2025年5月
  • 2025年4月
  • 2025年3月
  • 2025年2月
  • 2025年1月
  • 2024年12月
  • 2024年11月
  • 2024年10月
  • 2024年9月
  • 2024年8月
  • 2024年7月
  • 2024年6月
  • 2024年5月
  • 2024年4月
  • 2024年3月
  • 2021年8月

近期评论

  • 一位WordPress评论者发表在《世界,您好!》

分类目录

  • 未分类
2025年12月
一 二 三 四 五 六 日
« 8月    
1234567
891011121314
15161718192021
22232425262728
293031  

近期文章

  • 如何在Linux上查看防火墙设置linux查看firewall
  • 深入了解哈希表在Linux系统中的应用哈希表linux
  • 探究语音识别在Linux系统中的应用语音linux
  • 如何使用Linux服务器搭建PHPlinux服务器搭建php
  • Linux命令仅列出目录及子目录linux仅列出目录
2025年12月
一 二 三 四 五 六 日
« 8月    
1234567
891011121314
15161718192021
22232425262728
293031  

分类目录

  • 未分类

近期文章

  • 如何在Linux上查看防火墙设置linux查看firewall
  • 深入了解哈希表在Linux系统中的应用哈希表linux
  • 探究语音识别在Linux系统中的应用语音linux
  • 如何使用Linux服务器搭建PHPlinux服务器搭建php
  • Linux命令仅列出目录及子目录linux仅列出目录

近期文章

  • 如何在Linux上查看防火墙设置linux查看firewall
  • 深入了解哈希表在Linux系统中的应用哈希表linux
  • 探究语音识别在Linux系统中的应用语音linux
  • 如何使用Linux服务器搭建PHPlinux服务器搭建php
  • Linux命令仅列出目录及子目录linux仅列出目录

菜单

  • IT学习
  • 免费教程
  • 学习课程
  • 师资力量
  • 技术干货
  • 行业资讯
  • 首页
2025年12月
一 二 三 四 五 六 日
« 8月    
1234567
891011121314
15161718192021
22232425262728
293031  

ERP软件 | 备案号: 粤ICP备2021080469号 深圳市凯路网络技术有限公司