超线 发布的文章

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,搞定乱码!

需求一、通过使用密码telnet登陆设备

配置步骤:

1)配置管理地址

Ruijie>enable ——>进入特权模式
Ruijie#configure terminal ——>进入全局配置模式
Ruijie(config)#interface vlan 1 ——>进入vlan 1接口
Ruijie(config-if)#ip address 192.168.1.253 255.255.255.0 ——>为vlan 1接口上设置管理ip
Ruijie(config-if)#exit ——>退回到全局配置模式

2)配置telnet密码

Ruijie(config)#line vty 0 4 ——> 进入telnet密码配置模式,0 4表示允许共5个用户同时telnet登入到交换机
Ruijie(config-line)#login ——>启用需输入密码才能telnet成功
Ruijie(config-line)#password ruijie ——> 将telnet密码设置为ruijie
Ruijie(config-line)#exit ——> 回到全局配置模式
Ruijie(config)# enable secret ruijie ——>配置进入特权模式的密码为ruijie
Ruijie(config)#end ——>退出到特权模式
Ruijie#write ——>确认配置正确,保存配置

3)验证命令

注意:windows 7默认telent没有安装,如果要验证,先进行以下操作:控制面板—-程序和功能—-打开或关闭windows功能—-勾选telnet客户端—-点“确定”

打开电脑的“开始”菜单——运行—— 输入 cmd 后回车
telnet 192.168.1.253

输入telnet密码

输入特权密码

需求二、:通过使用用户名和密码telnet登陆设备

配置步骤:

1)配置管理地址

Ruijie>enable ——> 进入特权模式
Ruijie#configure terminal ——> 进入全局配置模式
Ruijie(config)#interface vlan 1 ——>进入vlan 1接口
Ruijie(config-if)#ip address 192.168.33.180 255.255.255.0 ——>为vlan 1接口上设置管理ip
Ruijie(config-if)#exit ——> 退回到全局配置模式

2)配置telnet密码

Ruijie(config)#username ruijie password ruijie ——> 配置用户名和密码
Ruijie(config)#line vty 0 4 ——> 进入telnet密码配置模式
Ruijie(config-line)#login local ——> 配置本地认证
Ruijie(config-line)#exit ——>回到全局配置模式
Ruijie(config)# enable secret ruijie ——>配置进入特权模式的密码为ruijie
Ruijie(config)#end ——> 退出到特权模式
Ruijie#write ——> 确认配置正确,保存配置
-------------------------------

注意:S21交换机的telnet功能设置比较特殊,需要注意

Switch>en
Switch#conf t
Switch(config)#enable secret level 15 0 ruijie //配置enable的密码为ruijie
Switch(config)#enable secret level 1 0 ruijie //配置telnet的密码为ruijie
Switch(config)#end
Switch#wr 

a.普通的密码认证的方式就按上述配置,如果是要用户名+密码或者AAA认证的方式,要在line vty方式下设置;

b.先测试下,是否可以远程telnet管理,如果成功,就wr保存配置,如果不能估计配置有误,需重新设置,千万别wr