分类 电脑文库 下的文章

FastCopy 批处理命令

例子:

FastCopy.exe /cmd=diff "C:\Test Folder" /to="D:\Backup Folder\"

参数:

/cmd=(noexist_only|diff|update|sync|force_copy|move|delete)

noexist_only 复制-如重名,则不复制

diff 复制-如重名,则公复制大小与时间不同的文件

update 复制-如重名,则复制较新的源文件

sync 同步-如重名,则复制大小与时间不同的文件

force_copy 复制-覆盖重名文件

move 移动-覆盖重名文件并强行删除源文件

delete 删除-强行删除指定的文件与目录

/speed=(full|autoslow|9-1(90%-10%)|suspend) 指定速度控制级别

/auto_close 拷贝结束后,自动关闭

/force_close 如果拷贝结束后,发生错误,也强行关闭

/open_window 显示Fastcopy窗口界面

/estimate 预测拷贝完成时间

/balloon(=FALSE) 完成时显示气球通知(禁用: /balloon=FALSE) 

/no_ui 不显示确认对话框,为后台任务(如果使用/no_ui,则会自动设置/no_confirm_del /no_confirm_stop /force_close)

/no_confirm_del 当用/delete参数时,不显示确认界面

/no_confirm_stop 不要显示错误对话框,即使发生严重错误

/no_exec 对Fastcopy窗口界面设置参数,但是不执行

/error_stop 发生错误时中止动作(禁用: /error_stop=FALSE)

/bufsize=N(MB) 用MB单位来指定缓冲器大小

/log 将操作/错误信息写入日志文件(FastCopy.log)(禁用: /log=FALSE)

/logfile=filename 指定日志文件的文件名

/filelog 写入文件日志(复制/删除文件的详细信息)(指定filelogname,/filelog=filename)

/utf8 使用UTF-8编码写入日志文件(支持Unicode)

/skip_empty_dir 启用过滤,不拷贝空文件夹(在/skip_empty_dir=FALSE抑制)

/job=job_name 任务名称 执行指定的任务

/force_start(=N) 立即开始,不用等待其他FastCopy执行完成。 (/force_start=2-N 指定最大并行进程数)

/disk_mode=(auto|same|diff) 指定自动/恒等性/其他HDD方式。(债务不履行声明:) auto)

/srcfile="files.txt" 通过文本文件指定源文件,用户每行可以描述1个文件名

/srcfile_w="files.txt" 与“/srcfile=”相同,除了由UNICODE描述

/include="..." 指定Include过滤器

/exclude="..." 指定Exclude过滤器

/from_date 指定最旧的时间戳过滤器

/to_date 指定最新的时间戳过滤器

/min_size="..." 指定最小尺寸过滤器

/max_size="..." 指定最大尺寸过滤器

/wipe_del 在删除之前重命名文件名并擦除(覆盖随机数据)

/acl 复制ACL/EA(仅限于NTFS)(禁用:/acl=FALSE)

/stream 复制备用流(仅限于NTFS)(禁用:/stream=FALSE)

/reparse 复制联结/装载点/符号链接本身(禁用:/reparse=FALSE)

/verify 通过MD5验证写入的文件数据(/SHA-1/SHA-256/xxHash)(禁用:/verify=FALSE)

/linkdest 尽可能重现硬链接

/recreate 将更新行为更改为“覆盖目标”,以“删除并重新创建目标”

/postproc=action_name 指定后处理操作名称(禁用:/postproc=FALSE)

/to=dest_dir 目标路径

安装linux的整体步骤其实比较简单,唯一可能值得说明的地方,大概就是linux的分区了。

下面来给大家推荐一些分区方案。

1 分两个区

实际上,很多时候我们只需要分两个区:/和交换分区,日常使用基本不会有任何影响,甚至于交换分区对于现在的电脑来说都不是必要的,我们完全可以只分配一个根分区。linux只需要一个/根分区就可以正常运行。

2 常用分区方式,以使用100G空间安装linux为例,各目录含义,请参考文章结尾附录。

引导分区 挂载点/boot 分区格式ext4 2G以内即可

交换分区 无挂载点 分区格式选择交换分区(swap) 最大不建议超过真实内存大小,除非内存小于2G,你的内存大于4G,推荐2G即可,没必要有些人推荐的与内存相当。

主目录 挂载点/ 分区格式ext4 大小大约20-40G

家目录 挂载点/home 分区格式ext4 剩下的所有空间

3 DIY

更高级的分区,我们就要了解一下自己电脑的使用场景。

linux的整体目录就是一个树状结构,根据文章结尾的附录一,我们会知道/分区下的各个目录存放的内容都是不一样的,所以他们的内容变化速度也会不一样。

了解了这些,试想一个场景,如果我们只分配一个/分区,内容增加速度快的目录,比如个人桌面系统的/home,服务器的/var目录可能会迅速占领大部分的存储容量,以至于当存储容量用尽时出现电脑无法开机的现象。

为了避免出现这样的情形,我们可以给电脑分区,然后将分区‘挂载’到根分区的指定目录,限制目录的大小,同时保护一些重要目录,比如/boot,这样,即便目录某个目录扩张很快,最终也只会占用我们分配的大小,不会影响到电脑的正常运行。所以第二种方法里,我们把/boot和/home单独分了出来,避免/分区的内容扩张影响到系统启动,同时,分配/home分区可以在电脑系统崩溃,重装系统时避免个人文件丢失,直接将分区挂载上去,个人的数据就不会丢失。

但是有的时候,我们要安装linux是给服务器安装的,这时,/home就不应该分配这么多空间了,因为对于个人电脑桌面系统,我们可能需要安装很多的软件、文件和视频音乐等,会导致/home目录变得十分臃肿,而其他目录相对来说比较小。不过对于服务器来说,更占用存储的地方可能集中在了/var目录,比如日志文件,比如web服务器的根目录,一般都在/var目录中,这时,我们就应该给/var目录分配更多的空间,保证服务器的正常运行。当然,如果你的服务器目录结构是自己组织的,你就要按照你自己电脑的情况来分析你的电脑该如何来选择分区。

附录一、linux下各目录的作用

[cc]- swap类似于windows的虚拟内存文件

  • / 根目录,根目录下最好只有目录,文件放在目录下,不要放在根目录中。

+-- /boot 包括操作系统的内核和启动过程需要用的文件

+-- /root 超级管理员的家目录

+-- /home 家目录,用来存放用户文件

+-- /etc 大部分的配置文件默认都放在这里

+-- /dev linux系统中,所有的硬件都以文件的形式放在这个目录中

+-- /lost+found 突然停电或者非正常关机,存放临时文件

+-- /sbin 管理员才能运行的一些程序

+-- /opt 存储第三方软件的目录

+-- /proc 存储进程相关的信息,用于方便的访问进程信息,伪文件系统,所有的内容都存储在内存中

+-- /mnt 一般我们将手动挂载的分区放在这里(例如新加一款硬盘,可以挂载在这里)

+-- /media 系统自动挂载的分区放在这里

+-- /lib 用于存放库文件

+-- /usr

+---- /usr/lib 同/lib

+-- /usr/sbin 同/sbin

+---- /usr/local/bin 系统实用程序

+---- /usr/local/sbin 同/sbin

+----/usr/local/lib 同/lib[/cc]

关机命令:

1、baihalt 立刻关机du 

2、poweroff 立刻关机 

3、shutdown -h now 立刻关机(root用户zhi使用) 

4、shutdown -h 10 10分钟后自dao动关机 如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

重启命令:

1、reboot 

2、shutdown -r now 立刻重启(root用户使用) 

3、shutdown -r 10 过10分钟自动重启(root用户使用) 

4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

拓展资料

下面我们来看看linux的这些具体的关机命令之间的区别和各自的用法

1、shutdown 安全的关机命令

对于shutdown命令,它是大家都推荐的一个安全的命令,通过参数-h或-r的配合来完成关机或重启。不过在linux系统中只有拥有root权限才可以使用这个命令。所以,虽然大家都推荐用这个命令,但是这个命令用起来真的不太方便:想要用这个命令吗?先去获得root权限吧。shutdown执行关机,是送信号给init,要求它改变运行级别,以此来关机。关机或重启实际上是运行级别的调整,所以我们也可以用init直接调整运行级别来进行关机或重启。使用这个命令时,机器立即关机或重启。它也需要root权限。

那么为什么说shutdown命令是安全地将系统关机呢?

实际中有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失使系统处于不稳定的状态。甚至在有的系统中会损坏硬件设备。而在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭。并且login指令会被冻结,即新的用户不能再登录。直接关机或者延迟一定的时间才关机都是可能的,还有可能是重启。这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕决定的。

shutdown执行它的工作是送信号〔signal〕给init程序,要求它改变 runlevel。runlevel 0 被用来停机〔halt〕,runlevel 6 是用来重新激活〔reboot〕系统,而 runlevel 1则是被用来让系统进入管理工作可以进行的状态,这是预设的。假定没有-h也没有-r参数给shutdown。要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些动作?你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。

shutdown 参数说明:

[-t] 在改变到其它runlevel之前,告诉init多久以后关机。 [-r] 重启计算器。 [-k] 并不真正关机,只是送警告信号给每位登录者〔login〕。 [-h] 关机后关闭电源〔halt〕。 [-n] 不用init而是自己来关机。不鼓励使用这个选项,而且该选项所产生的后果往往不总是你所预期得到的。

[-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。 [-f] 在重启计算器〔reboot〕时忽略fsck。 [-F] 在重启计算器〔reboot〕时强迫fsck。 [-time] 设定关机〔shutdown〕前的时间。 

2、halt 最简单的关机命令

用halt命令来关机时,实际调用的是shutdown -h。halt 执行时将杀死应用进程,执行sync系统调用文件系统写操作完成后就会停止内核。

halt 参数说明:

[-n] 防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块。 [-w] 并不是真正的重启或关机,只是写wtmp〔/var/log/wtmp〕纪录。 [-d] 不写wtmp纪录〔已包含在选项[-n]中〕。 [-f] 没有调用shutdown而强制关机或重启。 [-i] 关机〔或重启〕前关掉所有的网络接口。 [-p] 该选项为缺省选项。就是关机时调用poweroff。

3.poweroff 常用的关机命令

对于poweroff,网上说它是halt命令的链接,基本用法和 halt 差不多,这里就不多说了。

4.init

init是所有进程的祖先,他是Linux系统操作中不可缺少的程序之一。它的进程号始终为1,所以发送TERM信号给init会终止所有的用户进程,守护进程等。shutdown 就是使用这种机制。init定义了8个运行级别(runlevel),init 0为关机,init 1为重启。

5.reboot 重启命令

reboot的工作过程差不多跟halt一样。不过它是引发主机重启,而halt是关机。它的参数与halt相差不多。

我们经常使用SecureCRT工具,但有时会碰到乱码,看到这些会非常痛苦,解决步骤如下,做了一个笔记,以便以后查询:

1、首先进入 SecureCRT工具的“选项”菜单 >> 点击“会话选项”菜单

2、点击“终端”菜单下面的“仿真”菜单,在右边 “终端”下拉菜单中选择"Linux", "ANSI 颜色"前面打上勾

3、点击“外观”菜单

4、点击右边“字体”按钮, 1) 选择新宋体,2) 字符集选"中文 GB2312"

5、点击“外观”菜单,在右边的“字符编码”下拉菜单中选择 "UTF-8”, 去掉"使用Unicode线条绘制字符"前面的勾

6、最后点“确定”按钮,保存设置并关闭SecureCRT!

7、若依然无法正常显示中文,可能是由于Linux系统中默认的字符编码非UTF8所致。就需要修改linux服务器的配置文件了。

用root用户登录。输入【vi /etc/sysconfig/i18n】

8、退出并重新登录SecureCRT,搞定乱码!

功能简介

端口安全功能通过报文的源MAC地址或者源 MAC+源IP 或者仅源 IP 来限定报文是否可以进入交换机的端口,您可以静态设置特定的 MAC地址,静态 IP+MAC 绑定或者仅IP 绑定,或者动态学习限定个数的MAC地址来控制报文是否可以进入端口,使能端口安全功能的端口称为安全端口。只有源 MAC地址为端口安全地址表中配置或者配置绑定的IP+MAC 地址,或者配置的仅 IP 绑定地址,或者学习到的MAC地址的报文才可以进入交换机通信,其他报文将被丢弃。

一、组网要求: 

1)要求PC1只能接在交换机的F0/1端口,其他的电脑不限制。 

2)要求F0/2端口只能接入192.168.1.2且mac地址是0011.1111.1112的电脑。

3)要求F0/3端口要求只能接入ip地址是192.168.1.3的电脑,mac地址无要求。即F0/3下的电脑ip地址只能成192.168.1.3 。

4)要求F0/4接口只能接入PC4和PC5,其他电脑即mac地址接入了也不能通信

二、配置要点:

在配置了端口安全的绑定条目,必须敲switchport port-security后才能生效,类似功能开关。

一个MAC或IP只能被绑定在一个接口上。

交换机端口启用端口安全后的处理机制:

1.从上往下(后配置的在上面)依次匹配,拒绝则继续往下,放行则跳出

同一个ip地址优先级:IP绑定>IP+MAC绑定

同一个mac地址优先级:如果有ip+mac 的绑定,mac绑定不生效。

2.查询mac地址表,在能学到的情况下放行 

不启用ARP check的情况下,端口安全不对ARP报文生效 

三、配置步骤:

注意:配置之前建议使用 Ruijie#show interface status查看接口名称,常用接口名称有FastEthernet(百兆)、GigabitEthernet(千兆)和TenGigabitEthernet(万兆),以下配置以百兆接口为例。

1)要求PC1只能接在交换机的F0/1端口,其他的电脑不限制

端口安全不能实现该功能,建议使用 mac-address-table static 命令实现。 

Ruijie>enable
Ruijie#configure terminal
Ruijie(config)#mac-address-table static 0011.1111.1111 vlan 1 int fastEthernet 0/1

2)要求F0/2端口只能接入192.168.1.2且mac地址是0011.1111.1112的电脑

Ruijie>enable 
Ruijie#configure terminal
Ruijie(config)#interface fastEthernet 0/2 
Ruijie(config-if-FastEthernet 0/2)#switchport port-security binding 0011.1111.1112 vlan 1 192.168.1.2 
------>把属于vlan1 ,且mac地址是0011.1111.1112,ip地址192.168.1.2,绑定在交换机的第二个百兆接口上
Ruijie(config-if-FastEthernet 0/2)#switchport port-security 
------>开启端口安全功能
Ruijie(config-if-FastEthernet 0/2)#end 
------> 退出到特权模式
Ruijie#write 
------>确认配置正确,保存配置

3)要求F0/3端口要求只能接入ip地址是192.168.1.3的电脑,mac地址无要求。即F0/3下的电脑ip地址只能成192.168.1.3

Ruijie>enable 
Ruijie#configure terminal
Ruijie(config)#interfac fastEthernet 0/3
Ruijie(config-if-FastEthernet 0/3)# switchport port-security binding 192.168.1.3 
------>把ip地址是192.168.1.3的终端定在交换机的第三个百兆接口
Ruijie(config-if-FastEthernet 0/3)#switchport port-security 
------>开启端口安全功能
Ruijie(config-if-FastEthernet 0/3)#end 
Ruijie#write 
------>确认配置正确,保存配置

4)要求F0/4接口只能接入PC4和PC5,其他电脑即mac地址接入了也不能通信

Ruijie>enable 
Ruijie#configure terminal
Ruijie(config)#interface fastEthernet 0/4
Ruijie(config-if-FastEthernet 0/4)# switchport port-security mac-address 0011.1111.1114 vlan 1 
------>把属于lan1且mac地址是0011.1111.1114的终端绑定在交换机的第四个百兆接口
Ruijie(config-if-FastEthernet 0/4)# switchport port-security mac-address 0011.1111.1115 vlan 1 
------>把属于lan1且mac地址是0011.1111.1115的终端绑定在交换机的第四个百兆接口
Ruijie(config-if-FastEthernet 0/4)#switchport port-security maximum 2 
------->默认128
Ruijie(config-if-FastEthernet 0/4)#switchport port-security 
------>开启端口安全功能
Ruijie(config-if-FastEthernet 0/3)#end 
Ruijie#write 
------>确认配置正确,保存配置

四、验证命令:

Ruijie#sho port-security all
Vlan Port Arp-Check Mac Address IP Address Type Remaining Age (mins)
--------------------------------------------------------------------
1 Fa0/1 Disabled 0011.1111.1111 Configured - 
1 Fa0/2 Disabled 0011.1111.1112 192.168.1.2 Configured - 
Fa0/3 Disabled 192.168.1.3 Configured - 
1 Fa0/4 Disabled 0011.1111.1114 Configured - 
1 Fa0/4 Disabled 0011.1111.1115 Configured - 

说明:检查接口和地址的绑定关系是否对应,在接口上是否敲了“switchport port-security”命令。