A. 请说说ARCH变量及其功能
定义一个结构目标,比如"i386","arm"或"sparc".许多子目录Make文件通过测试$(ARCH)以确定要编译的文件.默认情况下,核心Make文件将$(ARCH)设置为与主机系统结构相同的内容.对于一个交叉编译环境来说,用户可以在命令行上覆盖$(ARCH)的内容:
make ARCH=m68k...
B. archlinux安装包多大 最小化精减安装的步骤要点
一、基本系统安装
这次在正式进入安装之前,我故意先试了一下:
pacstrap -i /mnt base
有意使用了-i参数,就是想看看base到底会装多少东西,结果base共会装124个包。取消安装,使用下面的定制安装将只安装87个包,大小会小很多。
pacstrap /mnt bash file filesystem vi dhcpcd pacman linux procps-ng systemd-sysvcompat shadow sed
以上,sed不是必须的,不过要使用中文编码的话,还是得安上,不然后安完后是英文系统,执行locale-gen时会报错。
此外,vi也不是必须的,有人更喜欢用nano;dhcpcd也不是必须的,如果有其它的联网方式,可按自己使用的方式改。
二、图形界面与应用程序安装:
以下,一次性将要安装的东西全部安装到位:
pacman -S xorg-server xorg-xinit openbox wqy-zenhei wqy-microhei xterm fcitx xf86-video-你的显卡 tint2 ntfs-3g firefox firefox-i18n-zh-cn gpicview alsa-utils unrar unzip pcmanfm xarchiver geany ttf-dejavu volwheel netctl wpa_supplicant scrot
1、如果字体不使用文泉驿正黑,只使用微米黑,系统还能再小一些,但可能个别不常见的字无法正常显示出来。我建议只安正黑,不安微米黑,真正使用时,字体美观差异很小,而且正黑的字库比微米黑全一些。不过如上步骤中,我还是将微米黑给安上了。
2、状态栏使用了tint2,这是我再三比较与权衡后的选择,其它状态栏要么不轻量,要么配置不易,要么不够美观。比较而言,tint2确实是最佳选择。当然,如果配置好常用程序的openbox快捷键,其实完全可以不用状态栏,如此系统还能更小些。
3、关于窗口管理器,前段时间我又试了awesome与平铺式的dwm。平铺式虽然更轻量,配置好了使用起来效率确实更高,但确实不如openbox用起来顺手,而且几个有名的平铺式窗口管理器似乎开发都处于停滞状态;此外,我甚至试了直接用Compiz为窗口管理器,美观倒是美观,就是太不轻量了,基本没有实用性。
4、资源管理器用了pcmanfm,可选的替代品很多,如果使用vifm为资源管理器可更轻量,同时可使用feh生成桌面背景,但vifm配置起来有些麻烦,特别是其对文件的预览功能,感觉不如同类型的ranger功能强大,ranger无论是使用还是配置都很方便,但ranger完全安装有80多MB, 作为一个运行于命令行下的资源管理器,这大小实在有些吓人,所以还是选择了pcmanfm为管理器。不过,做为作业环境,如果不在意系统大小的话,ranger确实是个值得大力推荐的管理器。
5、以我目前能用到的程度,vim的功能还是太强大了,我日常的文本操作用vi就已足够,所以没装vim,只装了vi。脚本编辑与程序编写,则由geany完成。
6、xarchiver可不安,直接从命令行使用unzip与unrar即可,但装一个,图形界面下方便一点点。
7、字体文件ttf-dejavu现在成了非装不可,不然xterm下,英文字符之间的空隙会太宽,不美观。说到xterm,其实主要的问题就是字符大小与间距的问题,如果不使用xterm,则可不安ttf-dejavu字体,例如,安装lxterminal为终端,就没有字符显示方面的问题,同时可少安装一个字体,系统还能再小些。
8、状态栏上的音量控制器,现在我用volwheel,它是比volumeicon更小巧的音量控制器(volumeicon会安装上一大堆关联文件),同时记得修改openbox的autostart文件,将volwheel & 加入到启动项中。
9、笔记本上管理无线网络的连接,现在我使用netctl与wpa_supplicant,这两个东西比使用networkmanager的关联文件少很多,虽然networkmanager用起来更方便些,但我需要小巧与轻便。台式机没有无线只能用有线,则安装一个dhcpcd就行,如果有固定IP,则连dhcpcd也可省略,直接手工配置好网络连接即可。
10、由于浏览器使用的是火狐,所以安装flashplugin成了必须,这个东东个头也太大,但不得不装。其它浏览器与火狐相比,大小差不了多少,而未必好用。
11、用scrot抓图,所以也将这个东西装上。
12、以上安装中,没有装slim之类的启动管理器。要进入图形界面有两种办法,一种是直接登录字符界面,然后运行startx,另一种是,将starx写入到登录自启动项中,只要从字符界面登录,则自动启动startx进入图形界面。我采用的方法就是后面这种,即,直接在用户目录下修改“.bash_profile”文件,在其末尾加入一行代码:
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
即可实现登录后自动进入图形界面。
三、几个配置:
1、配置无线网络:
由于已经安装了netctl与wpa_supplicant,所以在root下直接自动生成无线连接的配置文件:
wifi-menu -o
进入文件所在的文件夹看一眼:
cd /etc/netctl/
ls -a
已自动生成了一个名为wlp2s0-MERCURY_60A232的配置文件。
以下,将文件备份一个,同时顺手将文件名改一改,去掉文件名中的“—”线,不然今后运行时会有点问题:
cp wlp2s0-MERCURY_60A232 /etc/netctl/wlp2s0MERCURY60A232
接下来,用netctl将配置文件设为开机自动连接无线网:
netctl enable wlp2s0MERCURY60A232
如前所述,无线连接没有使用networkmanager,networkmanager虽然方便,但关联文件多了点,不轻便。
2、openbox快捷键的配置:
前段时间我觉得使用dmenu作为程序的启动器很方便,结果在将dmenu配置到openbox的rc.xml文件的过程中突然想到,我平时需要使用的程序本来就不多,不如直接在rc.xml文件中将我要用的程序直接配置置为用快捷键启动,不就可以不再使用dmenu了吗?所以我又将dmenu删掉了。
现在我在openbox的rc.xml中配置的快捷键有:
A+P,启动pcmanfm资源管理器;
A+F,启动Firefox火狐浏览器;
A+X,启动xterm命令行工具;
A+V,在xterm下启动VI编辑器;
A+G,启动geany文本与脚本编辑器;
其它的快捷键就都保持系统的默认。
四、安装完毕之后可删的东西
为了保证系统的“小巧”,安装完毕之后有一大堆其实我们根本用不到的东西在系统中,这些东西我们完全可以删掉。以下举几个主要的可删的东西:
1、最初安装之时我使用的是定制安装,系统根本没有安装man程序,所以不能在命令行下使用man查看命令的帮助文件,那么,man目录就可删:
rm -rf /usr/share/man/
2、未安vim,所以系统默认的vim目录也可删:
rm -rf /usr/share/vim
3、只有有线没有无线的,可删掉无线的模块文件
rm -rf /usr/lib/moles/3.17.6-1-ARCH/kernel/drivers/net/wireless
4、用户家目录下的临时文件,皆可删:
rm -rf /home//用户名/.local/
rm -rf /home//用户名/.mozilla/*
rm -rf /home//用户名/.adobe/*
rm -rf /home//用户名/.cache/*
rm -rf /home//用户名/.thumbnails/*
5、删掉用不着的一些“本地化”脚本库
rm -rf /usr/lib/perl5/core_perl/auto/Encode/TW
rm -rf /usr/lib/perl5/core_perl/auto/Encode/KR
rm -rf /usr/lib/perl5/core_perl/auto/Encode/JP
……
6、备份几个本地化配置文件到/home/ddd/
cp -r /usr/share/locale/zh_CN /home/ddd/
cp -r /usr/share/locale/en_US /home/ddd/
剩下的全删:
rm -rf /usr/share/locale/*
然后把备分的拷贝回去:
cp -r /home/ddd/* /usr/share/locale/
删掉备份目录:
rm -rf /home/ddd
7、还有一些可删的东西 ,例如用不着的字体文件、内核启动时要调用而本地机上根本就没有的硬件模块文件等,删这些东西就看每个人自己的选择了。
C. linux如何在命令行状态下运行
一. 启动,关机,登入,登出相关命令
<login> 登录
<logout> 登出
<exit> 登出
<shutdown> 停止系统
<halt> 停止系统
<reboot> 重启动
<poweroff> 切断电源
<sync> 把内存里的内容写入磁盘
<lilo> 安装lilo启动管理程序
<grub> 安装lilo启动管理程序
二. Shell相关命令
<chsh> 切换Shell
<history> 显示命令履历
<alias> 设置命令别名
<unalias> 取消命令别名
<which> 显示命令所在位置
<type> 查询命令种类
<echo> 显示字符串或者变量内容
<set> 设置/显示Shell变量
<printenv> 显示环境变量
<export> 设置环境变量
<env> 设置临时环境变量
<unset> 释放环境变量
<setenv> 设置环境变量
<unsetenv> 释放环境变量
<source> 执行文件当中的命令
<man> 查询命令手册
<info> 查询超文本命令手册
<whatis> 显示命令简介
<apropos> 通过关键字查询手册
三. 用户管理相关命令
<su> 切换到其他用户
<useradd> 追加用户
<adser> 追加用户
<userdel> 删除用户
<usermod> 修改用户设置
<chfn> 修改用户私人信息
<groupadd> 追加组
<groupdel> 删除组
<groupmod> 修改组设置
<passwd> 更改密码
<whoami> 显示用户名
<logname> 显示登录用户帐号
<users> 显示所有登录用户信息
<who> 查询登录用户信息
<w> 查询登录用户信息
<id> 显示指定用户的ID信息
<groups> 显示指定用户的所属组
<finger> 显示指定用户的个人信息
<mesg> 开关与他人收发消息
<write> 给其他用户发消息
<wall> 给所有用户发消息
<talk> 和其他用户聊天
四. 系统消息相关命令
<date> 显示/设置当前时间
<uptime> 显示系统运行时间
<arch> 显示机器的核心构架(如i386)
<uname> 显示操作系统信息
<tty> 显示终端名
<last> 显示登录/登出在履历
<lastb> 显示非法登录信息
<mpkeys> 显示当前键盘配置
<loadkeys> 变更键盘配置
<df> 查询磁盘使用信息
<> 查询磁盘使用信息
<dmesg> 显示系统启动消息
<script> 保存输入输出到文件
五. 文件操作相关命令
<ls> 显示文件列表
<tree> 显示目录树
<pwd> 显示当前路径
<cd> 更改当前路径
<pushd> 追加路径到目录堆栈
<popd> 从目录堆栈删除路径
<dirs> 显示目录堆栈的内容
<mkdir> 创建路径
<rmdir> 删除路径
<cp> 复制文件/目录
<rm> 删除文件/目录
<mv> 移动文件/目录,修改文件名
<chown> 更改文件/目录的所有者
<chgrp> 修改文件/目录的所有组
<chmod> 修改文件/目录的权限
<touch> 更改文件时间
<ln> 建立文件/目录链接
<find> 查找文件
<whereis> 显示文件存在的路径名
<file> 查询文件种类
<size> 查询文件大小
六. 文件编辑相关命令
<cat> 显示文件内容
<tee> 输出到文件和屏幕
<more> 分屏显示文件内容
<less> 分屏显示文件内容
<head> 显示文件头部内容
<tail> 显示文件尾部内容
<fold> 折叠显示长行
<sort> 排列文件的行
<cmp> 比较文件内容
<diff> 显示文件差异
<nkf> 更改日语文件编码
<dd> 变更文件之后复制
<wc> 统计文本单词数,文件大小等
<split> 分割文件
<paste> 以行连接文件
<join> 以字段连接文件
<grep> 查询文字
<uniq> 过滤重复部分显示文件内容
<tr> 替换文字
<sed> 替换文字
七. 压缩/解压缩相关命令
<ar> 压缩/解压缩文件
<tar> 压缩/解压缩文件
<compress> 压缩/解压缩文件
<uncompress> 解压缩
<gzip> 压缩/解压缩文件
<gunzip> 解压缩
<zcat> 显示压缩文件的内容
<lha> 压缩/解压缩文件
<uuencode> 把二进制文件编码为文本文件
<uudecode> 把经过编码的文本文件还原为二进制文件
八. MS-DOS工具集[mtools]命令
<mdir> 显示文件列表
<mcd> 改变当前目录
<mmd> 新建目录
<mrd> 删除目录
<mdeltree> 删除目录树
<m> 复制文件
<mdel> 删除文件
<mmove> 移动文件
<mren> 更改文件或目录名
<mattrib> 修改文件属性
<mtype> 显示文件内容
<m> 查询文件或目录大小
<minfo> 显示磁盘信息
<mformat> 以MS-DOS方式格式化磁盘
<mlabel> 设置磁盘标签
九. 控制外部设备相关命令
<mount> mount上设备
<umount> 解除已经mount上的设备
<eject> 弹出(CD/DVD等)
<fdformat> 格式化软盘
<fdisk> 配置/显示硬盘分区
<mkfs> 格式化磁盘分区
<fsck> 检查/修复磁盘错误
<lpr> 打印到打印机
<lprm> 中断打印任务
<lpq> 显示打印任务的状态
<lpc> 管理/控制打印任务
<ifconfig> 显示/设定NIC配置
十. 进程及任务管理相关命令
<ps> 显示正在运行的进程
<jobs> 显示后台运行任务
<fg> 把任务切换到前台
<bg> 把任务切换到后台
<kill> 中止进程或任务
<killall> 中止进程或任务
<wait> 等待进程或任务的结束
<at> 设置定时执行任务
<atq> 显示尚未执行的任务
<atrm> 删除定时执行任务
<batch> 在系统负荷减轻的时候执行任务
<nice> 改变优先度并执行任务
<nohup> 在后台执行任务,Logout之后也不退出
<sleep> 休眠一定的时间
十一. 网络管理相关命令
<netstat> 显示当前网络连接状况
<route> 显示/设置路由
<host> 显示网络主机情况
<hostname> 显示/设置当前主机的名字
<ping> 确认和远程机器的连接情况
<traceroute> 显示路由信息
<rwho> 查询网上机器的登陆用户
<ruptime> 查询网上机器的系统运行时间
<rlogin> 登陆到远程机器
<telnet> 用telnet登陆到远程机器
<rsh> 给远程机器发送命令
<rcp> 在远程机器之间复制文件
<mail> 收取邮件
<sendmail> 发送邮件
<mailq> 确认邮件队列
<ftp> 用ftp传输文件
十二. 其他命令
<cal> 显示日历
<clear> 清屏
<gcc> 编译C语言代码
<as> 汇编
<bc> 计算
<rpm> Redhat的包管理
<dpkg> Debian的包管理
<installpkg> Slackware的包安装(删除命令则是removepkg)
<XF86Setup,turboxfg,Xconfigurator> 配置 X 服务器
<startx> 启动 X-Window 系统
附:组合命令
重定向,如
$ ls -l /bin > ls-output
$ more ls-output
管道命令,如
$ cat file1 file2 | sort | uniq
经常被用于管道的命令
awk, fold, grep, head, nnkf, pr, sed, sort, tail, tee, tr, uniq, wc
D. 我想在XP下把某一个文件夹压缩成单一文件,在命令行模式下能做吗
可以啊,你原来在dos下的文件都可以用的。
在xp下,你可以运行cmd
c:
cd\progra~1\winrar
rar a test
rar的用法如下:
RAR 命令行语法
~~~~~~~~~~~~~~
语法
RAR <命令> [ -<开关> ] <压缩文件> [ <@列表文件...> ]
[ <文件...> ] [ <解压路径\> ]
描述
命令行选项 (命令和开关) 提供了使用 RAR 创建和管理压缩文件的控制方法。命
令是一个字符串(或单个的字母),命令 RAR 去执行一个相应的操作。开关被用来
改变 RAR 执行操作的方法。其它参数是压缩文件名和被压缩的文件或要从压缩文件
中被解压文件。
列表文件是一个包括处理的文件名的纯文本文件。第一列应该以文件名开始。可以
在//字符后添加注释。例如,你可以创建包含下列字符串的 backup.lst:
c:\work\doc\*.txt //备份文本文档
c:\work\image\*.bmp //备份图片
c:\work\misc
接着运行:
rar a backup @backup.lst
如果你希望从标准输入设备读取文件名,指定空的文件列表名(只有@)。
在列表文件中 Win32 控制台 RAR 使用 OEM (DOS) 编码。
你可以在同一命令行指定普通文件名和列表文件。如果文件和列表
文件都未被指定,那么 RAR 将默认是 *.*,来处理所有文件
在一个 UNIX 环境变量中,你需要将通配符置于引号中,避免被外壳扩展。例如,
这个命令将从当前路径中的 RAR 压缩文件解压所有的 *.asm 文件:
rar e '*.rar' '*.asm'
命令可以是下列中的任何一个:
a 添加文件到压缩文件中。
例子:
创建或更新已存在的压缩文件 myarch,添加当前目录中的所有文件
rar a myarch
c 添加压缩文件注释。当压缩文件被处理时注释被显示。文件的注释长度限
制到 32767 字节
例子:
rar c distrib.rar
注释也可以使用 -z[名称] 开关从文件添加:
下列命令从 info.txt 文件添加一个注释:
rar c -zinfo.txt mmy
cf 添加文件注释。当使用'v'命令时显示文件注释。文件的注释长度限制到
32767 字节。
例子:
rar cf bigarch *.txt
ch 改变压缩文件参数。
此命令能和大多数压缩文件变量开关一起使用修改压缩文件参数。对于象
-av, -cl, -cu, -tl 等没有专门命令的开关特别方便。
它不能重新压缩、解密或加密压缩文件数据,它不能整合或创建卷。如果
不和其它开关一起使用,'ch' 命令仅复制压缩文件数据而不修改它。
例如:
设置压缩文件时间为最新的文件:
rar ch -tl files.rar
cw 写压缩文件注释到指定文件。
输出文件格式依赖于 -sc 开关。
例子:
1) rar cw oldarch comment.txt
2) rar cw -scuc arc unicode.txt
d 从压缩文件中删除文件。请注意,如果这个命令导致压缩文件中所有文件
全部删除,这个空的压缩文件将被删除。
e 解压文件到当前目录。
f 更新压缩文件中的文件。 更新打包到压缩文件后被改变的文件。这个命令不
向压缩文件中添加新文件。
i[i|c|h|t]=<字符串>
在压缩文件中查找字符串。
支持下列可选参数:
i - 不区分大小写(默认);
c - 区分大小写搜索;
h - 十六进制搜索;
t - 使用 ANSI, Unicode 和 OEM 字符表 (只有 Win32 可用);
如果没有指定任何参数,它可以使用简化的命令行语法 i<字符串> 来代
替 i=<字符串>
它允许指定带有另外一个参数的 't' 变量,例如,ict=字符串 在上面提
及的所有表中执行区分大小写的搜索。
例子:
1) rar "ic=first level" -r c:\*.rar *.txt
在 c:\*.rar 压缩文件中的 *.txt 文件执行区分大小写的 "first level"
字符串的搜索
2) rar ih=f0e0aeaeab2d83e3a9 -r e:\text
在 e:\text 目录下的 rar 压缩文件中搜索十六进制字符串
f0 e0 ae ae ab 2d 83 e3 a9。
k 锁定压缩文件。任何试图改变压缩文件的命令都会被忽略。
例子:
rar k final.rar
l[t,b] 压缩文件的内容列表[技术信息]。和 'v' 命令一样列出文件,但不包括
文件路径。也就是只显示文件名。当使用't'变量时可选技术信息(主操作
系统,固实标志和老版本标记)被显示。变量 'b' 强制 RAR 只输出单纯
的文件名,而没有其他任何的附加信息。
m[f] 移动到压缩文件中[只用于文件]。移动文件和目录会使压缩操作完成后它
们被删除。如果使用变量'f'和/或应用开关'-ed',则不删除目录。
p 打印文件到标准输出设备。
你可以把这个命令和 -inul 开关一起使用来禁止所有的 RAR 信息,并只
打印文件数据。当你需要发送一个文件到标准输出设备时,这也许很重要。
r 修复压缩文件。压缩文件修复是在两阶段中完成的。首先,在损坏的压缩
文件中查找恢复记录(参照'rr'命令)。如果压缩文件包含恢复记录,并且
损坏数据部分是连续的,而且少于N*512字节(N 处是放入压缩文件恢复块
的数字),则成功恢复压缩文件的机会非常高。当这个阶段完成,一个新的
压缩文件将被创建,名为_RECOVER.RAR。
如果损坏的压缩文件不包含恢复记录或如果压缩文件没有完全恢复导致大
的损伤,将执行第二阶段。这一阶段期间只重建压缩文件的结构,而不可
能恢复 CRC 校验失败的文件。它仍然可能恢复未受损的文件,因文件结
构破坏。这对于非固实压缩文件通常有用。
当第二阶段完成,重建结构的压缩文件将被保存为 rebuilt.arcname.rar,
'arcname' 的位置是原始压缩文件名。
RAR/DOS32 版本使用 _recover.rar 和 _reconst.rar 而不是上面提及的
名字。
在恢复记录进行中,当发现可疑文件时,RAR 可以提示用户。
可疑项目
名字: <可能的文件名>
大小: <大小> 压缩后: <压缩后大小>
添加它: 是/否/全部
回答'y'来把这个项目添加到文件 _RECOVER.RAR 中。
例子:
rar r buggy.rar
rc 使用恢复卷(.rev 文件)重建丢失的卷。你需要指定任何已存在的卷作为
压缩文件名,例如,'rar rc backup.part03.rar'
读取 'rv' 命令描述得到关于恢复卷的信息。
rn 重命名压缩文件。
命令语法是:
rar rn <压缩文件名> <源文件名1> <目标文件名1> ... <源文件名N> <目
标文件名N>
例如,下列命令:
rar rn data.rar readme.txt readme.bak info.txt info.bak
在压缩文件 data.rar 中将把 readme.txt 重命名为 readme.bak 并把
info.txt 重命名为 info.bak。
在源文件和目标文件名中可以使用通配符来进行简单像改变文件扩展名的名
称转换。例如:
rar rn data.rar *.txt *.bak
将把所有的 *.txt 文件重命名为 *.bak。
RAR 不检查目标文件名是否已经在压缩文件中存在,所以你需要小心,防止
重名。尤其是使用通配符时特别重要。这个命令有潜在的危险,因为一个错
误的通配符可以损坏所有的压缩文件名。
rr[N] 添加数据恢复记录。可选,多余信息(恢复记录)可以被添加到压缩文件
中。这将导致压缩文件大小稍微增加,但能在软盘错误或其它数据丢失
情况下帮助恢复压缩文件。一个恢复记录最大包含 524288 个恢复块。
块的数目可以在'rr'(N = 1,2 .. 524288)命令中直接指定或不用用户
指定,而是根据压缩文件的大小自动设定:一个恢复信息大小大约是总
压缩文件大小的1%,通常允许恢复达到压缩文件总大小的0.6%的连续数
据。
也可以以压缩文件大小的百分比来指定恢复记录的大小。只要把%添加到
命令参数后。 例如:
rar rr3% arcname
注意,如果你从.bat 或 .cmd文件运行这个命令时,你需要使用rr3%%代
替rr3%,因为批处理命令把符号'%'作为批处理文件开始的参数。你可以
使用 'p' 代替'%',所以'rr3p'也可运行。
如果受损的数据是连续性的,则每个恢复记录块帮助恢复损坏信息的512
字节。如果多处损坏这个值将降低。
恢复记录的大小可以使用公式<压缩文件大小>/256 + <恢复记录数>*512
字节估计。
rv[N] 创建恢复卷(.rev文件),以后它可以用于重建卷组中丢失的文件。这个命
令只对多卷压缩文件敏感,你需要在组中指定第一个分卷文件的文件名。
例如:
rar rv3 data.part01.rar
这个功能可以被用来备份,例如,发送一个多卷压缩文件到一个新组,并
且部分接收者没有收其中的一些文件。重新发送恢复卷代替普通卷,可以
减少传送文件的总数。
每个恢复卷可以重建一个丢失的 RAR 卷。例如,如果你有30个卷,3个恢
复卷,你可以创建任何3个丢失的卷。如果.rev文件的数目少于丢失卷的
数目,重建将不可能。普通和恢复卷的总数不能超过255。
原来的 RAR 卷在卷被创建后不能被修改。修复算法使用存储在 REV 文件
和 RAR 卷中的数据来重建丢失的 RAR 卷。所有如果你修改了 RAR 卷,
例如,在创建 REV 文件后锁定它们,修复操作将失败。
选项 <N> 参数指定创建恢复卷的数目,必须少于RAR卷的总数。你也可以
附加一个百分号到这个参数上,这样创建的.rev文件的数目将等于从 RAR
卷总数获得的这个百分比。 例如:
rar rv15% data.part01.rar
RAR 不管是使用‘rc’命令或自动时,如果在解压时无法定位下一卷,并
且发现可用数目的 .rev 文件,对丢失的卷和损坏的卷都试图重建。
损坏卷的原始副本在被重建前重命名为 *.bad。例如,volname.part03.rar
将被重命名为volname.part03.rar.bad。
s[名称] 转换压缩文件成自解压格式。压缩文件和自解压模块合并(使用
default.sfx模块或在开关中指定)。在 Windows 版本中 default.sfx 应
该放在RAR.exe 所在目录下,在 Unix 中在用户的 home 目录中,在
/usr/lib 或 /usr/local/lib 下。
s- 从已存在的自解压压缩文件中删除自解压模块。RAR 创建一个不带自解压
模块的新的压缩文件,原来的自解压文件不会被删除。
t 测试压缩文件。为了验证指定的文件,这个命令执行虚拟的文件解压操作,
不写出任何输出数据流。
例子:
在当前目录测试压缩文件:
或对于 Unix:
rar t '*'
当前目录开始,测试所有子目录下的压缩包:
rar t -r *
或对于 Unix:
rar t -r '*'
u 更新压缩文件中的文件。添加不在压缩文件中的文件和更新打包后改变了的
文件。
v[t,b] 详细列出压缩文件内容[技术信息]。文件列出所使用的格式:绝对路径名,文
件注释,原始和压缩后的大小,压缩率,最近更新日期和时间,属性,CRC,
压缩方式和解压所需的最小RAR版本。当使用't'变量时可选技术信息(主操作
系统,固实标志和老的文件版本标记)显示。变量 'b' 强制 RAR 只输出单纯
的文件名,而没有其他任何的附加信息。
列出所有压缩卷的内容,使用星号('*')代替压缩文件扩展名或使用'-v'
开关。
例子:
1) 列出 system.rar 压缩文件的内容 (技术信息)并使用重定向符输出
到文件 techlist.lst 中
rar vt system >techlist.lst
2) 列出 tutorial.rar 压缩文件的内容 (单纯文件名模式)
rar vb tutorial
x 带绝对路径解压
例子:
rar x -av- -c- dime 10cents.txt
解压指定的文件到当前路径。AV 检查和注释显示被禁用。
开关 (与命令结合使用):
-? 显示命令和开关的帮助。和没有参数或输入非法命令行选项时相同。
-- 停止开关扫描
这个开关告诉 RAR 命令行中没有更多的开关了。如果压缩文件或文件名
以 - 符号开头,可以使用它。没有'--'开关,这样的名字将被作为开关
对待。
例子:
从当前目录添加所有文件到固实压缩文件'-StrangeName'
RAR a -s -- -StrangeName
-ac 压缩或解压后清除存档属性(只有Windows版本可用).
-ad 附加压缩文件名到目标路径中。
这个选项可以在解压一组压缩文件时使用。默认条件下 RAR 把从压缩文
件中解压的文件放在同一目录下,但是这个开关使从每个压缩文件中解压
的文件都创建一个单独的目录。
例子:
rar x -ad *.rar data\
RAR 将每一个解压的文件在'data'下创建子目录。
-ag[格式]
使用当前的日期和时间产生压缩文件名。
当创建压缩文件时附加当前日期字符串到压缩文件名上。用于每日备份。
附加的字符串格式有几种可选的格式参数定义或使用"YYYYMMDDHHMMSS"。
字符串的格式可以包含下列字符:
Y - 年
M - 月
MMM - 使用文本字符串作为月名(Jan,Feb,等.)
W - 年的第几周 (每星期从星期一开始)
A - 星期几 (星期一 -1,星期日 - 7)
D - 月的第几天
E - 年的第几天
H - 小时
M - 分 (如果在小时后,被作为分钟对待)
S - 秒
N - 压缩文件数。RAR 搜索要生成的名字的文件是否存在,如果发现
它已经存在,将递增一个压缩文件数字,直到生成一个唯一的名字。
上面列出的每个字符串仅表示添加到压缩文件名中的一个字符。例如,
使用 WW 表示 2 数字的星期或 YYYY 定义 4 数字的年。
如果在格式化字符串的第一个字符是'+',日期字符串和基本压缩文件名
位置交换,所以日期将在压缩文件名之前。
格式化字符串可以包含在 '{' 和 '}' 包含的可选字符。此文本插入到压
缩文件名中。
所有其它字符被不变地添加到文件名上。
如果你需要更新已经存在的压缩文件,小心使用 -ag 开关。依赖于以前
使用的 -ag 传送的格式化字符串和时间,生成的和现有的压缩文件名可
能不匹配。在这种情况下 RAR 会创建一个新的压缩文件,而不是更新现
有文件。
例子:
1) 使用默认 YYYYMMDDHHMMSS 格式
rar a -ag backup
2) 使用 DD-MMM-YY 格式
rar a -agDD-MMM-YY backup
3) 使用 YYYYMMDDHHMM 格式,替换'backup'之前的日期
rar a -ag+YYYYMMDDHHMM backup
4) 使用 YYYY-WW-A 格式,包含区段描述
rar a -agYYYY{year}-WW{week}-A{wday} backup
5) 使用 YYYYMMDD 和压缩文件数。它允许你在同一天使用 -agyymmdd-nn
数次,每一个新的压缩文件名都将包含一个新的递增数字。
rar a -agYYYYMMDD-NN backup
-ao 添加带有存档属性的文件
(只有 Windows 版本可用).
例子:
添加C:上所有带有存档属性的文件到'f:backup',并清除文件存档属性
rar a -r -ac -ao f:backup c:\*.*
-ap 压缩文件内部设置路径。当添加文件到压缩文件中时,路径被整合到文
件名中,解压时从文件名删除。
例如,如果你希望添加文件'readme.txt'到目录压缩文件'release'
的'DOCS\ENG'中,你可以运行:
rar a -apDOCS\ENG release readme.txt
或者解压'ENG'到当前目录中:
rar x -apDOCS release DOCS\ENG\*.*
-as 同步压缩文件内容
如果压缩时使用这个开关,这些在当前被添加文件列表中不存在的被压缩
文件将从压缩文件中删除。它对于使用这个开关和 -u(更新)组合同步一
个压缩文件和正在压缩目录的内容很便利。
例如,执行这个命令后:
rar a -u -as backup sources\*.cpp
压缩文件'backup.rar'将只包含目录'sources'中的*.cpp文件,所有其它
文件将被从压缩文件中删除。它和创建新的压缩文件很相像,但是有一个
重要的不同:如果最近备份之后没有文件被修改,这个操作比创建新的压
缩文件执行得快。
-av 添加身份校验(只有注册版本可用)。RAR将在每次新建或更新压缩文件时
添加关于创建者的信息、最后更新时间和压缩文件名。
如果一个包含身份校验的压缩文件被修改,而没有指定这个开关,则身份
校验信息将被删除。
使用'-av'开关的压缩文件当解压、测试、列表或更新时,RAR 将进行完
整性确认并显示信息:
校验身份信息...
在成功校验身份的情况下,显示消息'确定',创建者的名字和最近更新
信息会被显示。在身份校验失败的情况下,将显示'失败'。
用户身份校验功能,'-av',在软件发布环境中推荐使用。
为了启用身份校验功能,程序必须注册。请联系你当地的发布点或网站发
布中心。
-av- 禁止检查或添加身份校验。
-cfg- 忽略配置文件和 RAR 环境变量。
-cl 转换文件名成小写字母。
-cu 转换文件名成大写字母。
-c- 禁止显示注释。
-df 压缩后删除文件
移动文件到压缩文件中。这个开关与命令'A'组合执行和命令'M'是同一动
作。
-dh 打开共享文件
允许处理有其它应用程序打开写的文件。
如果应用程序允许对文件的读取访问,这个开关有效。但是如果文件的访
问类型是私有,文件打开操作仍然会失败。
E. linux命令如何新建一个文件
1、终端下键入:touch加文件名,这样就创建了一个文件。
3、然后就可以随意编辑这个文件了。
(5)arch命令行打开文件夹扩展阅读
1、Linux常用的命令:arch 显示机器的处理器架构,uname -r 显示正在使用的内核版本 。
2、lspci -tv 罗列 PCI 设备 ,lsusb -tv 显示 USB 设备 ,date 显示系统日期 。
3、shutdown -h now 关闭系统。
参考资料
Linux中国开源社区-Linux cp 命令的15个示例
F. 360手机CPU显示的aarch64,是什么型号
AArch64 位执行状态是其中一种,这不是CPU的型号,而是处理器的指令集。
G. 关于LINUX最基本的一些命令
Linux常用命令大全
系统信息
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
cat /proc/cpuinfo 显示CPU info的信息
cat /proc/interrupts 显示中断
cat /proc/meminfo 校验内存使用
cat /proc/swaps 显示哪些swap被使用
cat /proc/version 显示内核的版本
cat /proc/net/dev 显示网络适配器及统计
cat /proc/mounts 显示已加载的文件系统
lspci -tv 罗列 PCI 设备
lsusb -tv 显示 USB 设备
date 显示系统日期
cal 2007 显示2007年的日历表
date 041217002007.00 设置日期和时间 - 月日时分年.秒
clock -w 将时间修改保存到 BIOS
关机 (系统的关机、重启以及登出 )
shutdown -h now 关闭系统(1)
init 0 关闭系统(2)
telinit 0 关闭系统(3)
shutdown -h hours:minutes & 按预定时间关闭系统
shutdown -c 取消按预定时间关闭系统
shutdown -r now 重启(1)
reboot 重启(2)
logout 注销
文件和目录
cd /home 进入 '/ home' 目录'
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls *[0-9]* 显示包含数字的文件名和目录名
tree 显示文件和目录由根目录开始的树形结构(1)
lstree 显示文件和目录由根目录开始的树形结构(2)
mkdir dir1 创建一个叫做 'dir1' 的目录'
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
rm -f file1 删除一个叫做 'file1' 的文件'
rmdir dir1 删除一个叫做 'dir1' 的目录'
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
mv dir1 new_dir 重命名/移动 一个目录
cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录
ln -s file1 lnk1 创建一个指向文件或目录的软链接
ln file1 lnk1 创建一个指向文件或目录的物理链接
H. Linux 内核命令行在内核的哪个文件定义的
bootloader 传递的。
现在的内核里面也有设置,可以设置默认的命令行参数。
I. 在DOS下怎么打开rar文件!!
需要用到winrar下的Rar.exe:
RAR 命令行语法
~~~~~~~~~~~~~~
语法
RAR <命令> [ -<开关> ] <压缩文件> [ <@列表文件...> ]
RAR <命令> [ <文件...> ] [ <解压路径\> ]
描述
命令行选项 (命令和开关) 提供了使用 RAR 创建和管理压缩文件的控制方法。命
令是一个字符串(或单个的字母),命令 RAR 去执行一个相应的操作。开关被用来
改变 RAR 执行操作的方法。其它参数是压缩文件名和被压缩的文件或要从压缩文件
中被解压文件。
列表文件是一个包括处理的文件名的纯文本文件。第一列应该以文件名开始。可以
在//字符后添加注释。例如,你可以创建包含下列字符串的 backup.lst:
c:\work\doc\*.txt //备份文本文档
c:\work\image\*.bmp //备份图片
c:\work\misc
接着运行:
rar a backup @backup.lst
如果你希望从标准输入设备读取文件名,指定空的文件列表名(只有@)。
在列表文件中 Win32 控制台 RAR 使用 OEM (DOS) 编码。
你可以在同一命令行指定普通文件名和列表文件。如果文件和列表
文件都未被指定,那么 RAR 将默认是 *.*,来处理所有文件
在一个 UNIX 环境变量中,你需要将通配符置于引号中,避免被外壳扩展。例如,
这个命令将从当前路径中的 RAR 压缩文件解压所有的 *.asm 文件:
rar e '*.rar' '*.asm'
命令可以是下列中的任何一个:
a 添加文件到压缩文件中。
例子:
创建或更新已存在的压缩文件 myarch,添加当前目录中的所有文件
rar a myarch
c 添加压缩文件注释。当压缩文件被处理时注释被显示。文件的注释长度限
制到 32767 字节
例子:
rar c distrib.rar
注释也可以从文件添加:
rar c -zinfo.txt mmy
cf 添加文件注释。当使用'v'命令时显示文件注释。文件的注释长度限制到
32767 字节。
例子:
rar cf bigarch *.txt
cw 写压缩文件注释到指定文件。
例子:
rar cw oldarch comment.txt
d 从压缩文件中删除文件。请注意,如果这个命令导致压缩文件中所有文件
全部删除,这个空的压缩文件将被删除。
e 解压文件到当前目录。
f 更新压缩文件中的文件。 更新打包到压缩文件后被改变的文件。这个命令不
向压缩文件中添加新文件。
i[i|c|h|t]=<字符串>
在压缩文件中查找字符串。
支持下列可选参数:
i - 不区分大小写(默认);
c - 区分大小写搜索;
h - 十六进制搜索;
t - 使用 ANSI, Unicode 和 OEM 字符表 (只有 Win32 可用);
如果没有指定任何参数,它可以使用简化的命令行语法 i<字符串> 来代
替 i=<字符串>
它允许指定带有另外一个参数的 't' 变量,例如,ict=字符串 在上面提
及的所有表中执行区分大小写的搜索。
例子:
1) rar "ic=first level" -r c:\*.rar *.txt
在 c:\*.rar 压缩文件中的 *.txt 文件执行区分大小写的 "first level"
字符串的搜索
2) rar ih=f0e0aeaeab2d83e3a9 -r e:\text
在 e:\text 目录下的 rar 压缩文件中搜索十六进制字符串
f0 e0 ae ae ab 2d 83 e3 a9。
k 锁定压缩文件。任何试图改变压缩文件的命令都会被忽略。
例子:
rar k final.rar
l[t,b] 压缩文件的内容列表[技术信息]。和 'v' 命令一样列出文件,但不包括
文件路径。也就是只显示文件名。当使用't'修正时可选技术信息(主操作
系统,固实标志和老版本标记)被显示。变量 'b' 强制 RAR 只输出单纯
的文件名,而没有其他任何的附加信息。
m[f] 移动到压缩文件中[只用于文件]。移动文件和目录会使压缩操作完成后它
们被删除。如果使用修正'f'和/或应用开关'-ed',则不删除目录。
p 打印文件到标准输出设备。
你可以把这个命令和 -inul 开关一起使用来禁止所有的 RAR 信息,并只
打印文件数据。当你需要发送一个文件到标准输出设备时,这也许很重要。
r 修复压缩文件。压缩文件修复是在两阶段中完成的。首先,在损坏的压缩
文件中查找恢复记录(参照'rr'命令)。如果压缩文件包含恢复记录,并且
损坏数据部分是连续的,而且少于N*512字节(N 处是放入压缩文件恢复块
的数字),则成功恢复压缩文件的机会非常高。当这个阶段完成,一个新的
压缩文件将被创建,名为_RECOVER.RAR。
如果损坏的压缩文件不包含恢复记录或如果压缩文件没有完全恢复导致大
的损伤,将执行第二阶段。这一阶段期间只重建压缩文件的结构,而不可
能恢复 CRC 校验失败的文件。它仍然可能恢复未受损的文件,因文件结
构破坏。这对于非固实压缩文件通常有用。
当第二阶段完成,重建结构的压缩文件将被保存为 rebuilt.arcname.rar,
'arcname' 的位置是原始压缩文件名。
RAR/DOS32 版本使用 _recover.rar 和 _reconst.rar 而不是上面提及的
名字。
在恢复记录进行中,当发现可疑文件时,RAR 可以提示用户。
可疑项目
名字: <可能的文件名>
大小: <大小> 压缩后: <压缩后大小>
添加它: 是/否/全部
回答'y'来把这个项目添加到文件 _RECOVER.RAR 中。
例子:
rar r buggy.rar
rc 使用恢复卷(.rev 文件)重建丢失的卷。你需要指定任何已存在的卷作为
压缩文件名,例如,'rar rc backup.part03.rar'
读取 'rv' 命令描述得到关于恢复卷的信息。
rn 重命名压缩文件。
命令语法是:
rar rn <压缩文件名> <源文件名1> <目标文件名1> ... <源文件名N> <目
标文件名N>
例如,下列命令:
rar rn data.rar readme.txt readme.bak info.txt info.bak
在压缩文件 data.rar 中将把 readme.txt 重命名为 readme.bak 并把
info.txt 重命名为 info.bak。
在源文件和目标文件名中可以使用通配符来进行简单像改变文件扩展名的名
称转换。例如:
rar rn data.rar *.txt *.bak
将把所有的 *.txt 文件重命名为 *.bak。
RAR 不检查目标文件名是否已经在压缩文件中存在,所以你需要小心,防止
重名。尤其是使用通配符时特别重要。这个命令有潜在的危险,因为一个错
误的通配符可以损坏所有的压缩文件名。
rr[N] 添加数据恢复记录。可选,多余信息(恢复记录)可以被添加到压缩文件
中。这将导致压缩文件大小稍微增加,但能在软盘错误或其它数据丢失
情况下帮助恢复压缩文件。一个恢复记录最大包含 524288 个恢复块。
块的数目可以在'rr'(N = 1,2 .. 524288)命令中直接指定或不用用户
指定,而是根据压缩文件的大小自动设定:一个恢复信息大小大约是总
压缩文件大小的1%,通常允许恢复达到压缩文件总大小的0.6%的连续数
据。
也可以以压缩文件大小的百分比来指定恢复记录的大小。只要把%添加到
命令参数后。 例如:
rar rr3% arcname
注意,如果你从.bat 或 .cmd文件运行这个命令时,你需要使用rr3%%代
替rr3%,因为批处理命令把符号'%'作为批处理文件开始的参数。你可以
使用 'p' 代替'%',所以'rr3p'也可运行。
如果受损的数据是连续性的,则每个恢复记录块帮助恢复损坏信息的512
字节。如果多处损坏这个值将降低。
恢复记录的大小可以使用公式<压缩文件大小>/256 + <恢复记录数>*512
字节估计。
rv[N] 创建恢复卷(.rev文件),以后它可以用于重建卷组中丢失的文件。这个命
令只对多卷压缩文件敏感,你需要在组中指定第一个分卷文件的文件名。
例如:
rar rv3 data.part01.rar
这个功能可以被用来备份,例如,发送一个多卷压缩文件到一个新组,并
且部分接收者没有收其中的一些文件。重新发送恢复卷代替普通卷,可以
减少传送文件的总数。
每个恢复卷可以重建一个丢失的 RAR 卷。例如,如果你有30个卷,3个恢
复卷,你可以创建任何3个丢失的卷。如果.rev文件的数目少于丢失卷的
数目,重建将不可能。普通和恢复卷的总数不能超过255。
选项 <N> 参数指定创建恢复卷的数目,必须少于RAR卷的总数。你也可以
附加一个百分号到这个参数上,这样创建的.rev文件的数目将等于从 RAR
卷总数获得的这个百分比。 例如:
rar rv15% data.part01.rar
RAR 不管是使用‘rc’命令或自动时,如果在解压时无法定位下一卷,并
且发现可用数目的 .rev 文件,对丢失的卷和损坏的卷都试图重建。
损坏卷的原始副本在被重建前重命名为 *.bad。例如,volname.part03.rar
将被重命名为volname.part03.rar.bad。
s[名称] 转换压缩文件成自解压格式。压缩文件和自解压模块合并(使用
default.sfx模块或在开关中指定)。在 Windows 版本中 default.sfx 应
该放在RAR.exe 所在目录下,在 Unix 中在用户的 home 目录中,在
/usr/lib 或 /usr/local/lib 下。
s- 从已存在的自解压压缩文件中删除自解压模块。RAR 创建一个不带自解压
模块的新的压缩文件,原来的自解压文件不会被删除。
t 测试压缩文件。为了验证指定的文件,这个命令执行虚拟的文件解压操作,
不写出任何输出数据流。
例子:
在当前目录测试压缩文件:
或对于 Unix:
rar t '*'
当前目录开始,测试所有子目录下的压缩包:
rar t -r *
或对于 Unix:
rar t -r '*'
u 更新压缩文件中的文件。添加不在压缩文件中的文件和更新打包后改变了的
文件。
v[t,b] 详细列出压缩文件内容[技术信息]。文件列出所使用的格式:绝对路径名,文
件注释,原始和压缩后的大小,压缩率,最近更新日期和时间,属性,CRC,
压缩方式和解压所需的最小RAR版本。当使用't'变量时可选技术信息(主操作
系统,固实标志和老的文件版本标记)显示。变量 'b' 强制 RAR 只输出单纯
的文件名,而没有其他任何的附加信息。
列出所有压缩卷的内容,使用星号('*')代替压缩文件扩展名或使用'-v'
开关。
例子:
列表 system.rar 压缩文件(技术信息)内容并重定向到输出文件 techlist.lst
中
rar vt system >techlist.lst
x 带绝对路径解压
例子:
1) 列出 system.rar 压缩文件的内容 (技术模式)并使用重定向符输出
到文件 techlist.lst 中
rar vt system >techlist.lst
2) 列出 tutorial.rar 压缩文件的内容 (单纯文件名模式)
rar vb tutorial
开关 (与命令结合使用):
-? 显示命令和开关的帮助。和没有参数或输入非法命令行选项时相同。
-- 停止开关扫描
这个开关告诉 RAR 命令行中没有更多的开关了。如果压缩文件或文件名
以 - 符号开头,可以使用它。没有'--'开关,这样的名字将被作为开关
对待。
例子:
从当前目录添加所有文件到固实压缩文件'-StrangeName'
RAR a -s -- -StrangeName
-ac 压缩或解压后清除存档属性(只有Windows版本可用).
-ad 附加压缩文件名到目标路径中。
这个选项可以在解压一组压缩文件时使用。默认条件下 RAR 把从压缩文
件中解压的文件放在同一目录下,但是这个开关使从每个压缩文件中解压
的文件都创建一个单独的目录。
例子:
rar x -ad *.rar data\
RAR 将每一个解压的文件在'data'下创建子目录。
-ag[格式]
使用当前的日期和时间产生压缩文件名。
当创建压缩文件时附加当前日期字符串到压缩文件名上。用于每日备份。
附加的字符串格式有几种可选的格式参数定义或使用"YYYYMMDDHHMMSS"。
字符串的格式可以包含下列字符:
Y - 年
M - 月
MMM - 使用文本字符串作为月名(Jan,Feb,等.)
W - 年的第几周 (每星期从星期一开始)
A - 星期几 (星期一 -1,星期日 - 7)
D - 月的第几天
E - 年的第几天
H - 小时
M - 分 (如果在小时后,被作为分钟对待)
S - 秒
N - 压缩文件数。RAR 搜索要生成的名字的文件是否存在,如果发现
它已经存在,将递增一个压缩文件数字,直到生成一个唯一的名字。
上面列出的每个字符串仅表示添加到压缩文件名中的一个字符。例如,
使用 WW 表示 2 数字的星期或 YYYY 定义 4 数字的年。
如果在格式化字符串的第一个字符是'+',日期字符串和基本压缩文件名
位置交换,所以日期将在压缩文件名之前。
格式化字符串可以包含在 '{' 和 '}' 包含的可选字符。此文本插入到压
缩文件名中。
所有其它字符被不变地添加到文件名上。
如果你需要更新已经存在的压缩文件,小心使用 -ag 开关。依赖于以前
使用的 -ag 传送的格式化字符串和时间,生成的和现有的压缩文件名可
能不匹配。在这种情况下 RAR 会创建一个新的压缩文件,而不是更新现
有文件。
例子:
1) 使用默认 YYYYMMDDHHMMSS 格式
rar a -ag backup
2) 使用 DD-MMM-YY 格式
rar a -agDD-MMM-YY backup
3) 使用 YYYYMMDDHHMM 格式,替换'backup'之前的日期
rar a -ag+YYYYMMDDHHMM backup
4) 使用 YYYY-WW-A 格式,包含区段描述
rar a -agYYYY{year}-WW{week}-A{wday} backup
5) 使用 YYYYMMDD 和压缩文件数。它允许你在同一天使用 -agyymmdd-nn
数次,每一个新的压缩文件名都将包含一个新的递增数字。
rar a -agYYYYMMDD-NN backup
-ao 添加带有存档属性的文件
(只有 Windows 版本可用).
例子:
添加C:上所有带有存档属性的文件到'f:backup',并清除文件存档属性
rar a -r -ac -ao f:backup c:\*.*
-ap 压缩文件内部设置路径。当添加文件到压缩文件中时,路径被整合到文
件名中,解压时从文件名删除。
例如,如果你希望添加文件'readme.txt'到目录压缩文件'release'
的'DOCS\ENG'中,你可以运行:
rar a -apDOCS\ENG release readme.txt
或者解压'ENG'到当前目录中:
rar x -apDOCS release DOCS\ENG\*.*
-as 同步压缩文件内容
如果压缩时使用这个开关,这些在当前被添加文件列表中不存在的被压缩
文件将从压缩文件中删除。它对于使用这个开关和 -u(更新)组合同步一
个压缩文件和正在压缩目录的内容很便利。
例如,执行这个命令后:
rar a -u -as backup sources\*.cpp
压缩文件'backup.rar'将只包含目录'sources'中的*.cpp文件,所有其它
文件将被从压缩文件中删除。它和创建新的压缩文件很相像,但是有一个
重要的不同:如果最近备份之后没有文件被修改,这个操作比创建新的压
缩文件执行得快。
-av 添加身份校验(只有注册版本可用)。RAR将在每次新建或更新压缩文件时
添加关于创建者的信息、最后更新时间和压缩文件名。
如果一个包含身份校验的压缩文件被修改,而没有指定这个开关,则身份
校验信息将被删除。
使用'-av'开关的压缩文件当解压、测试、列表或更新时,RAR 将进行完
整性确认并显示信息:
校验身份信息...
在成功校验身份的情况下,显示消息'确定',创建者的名字和最近更新
信息会被显示。在身份校验失败的情况下,将显示'失败'。
用户身份校验功能,'-av',在软件发布环境中推荐使用。
为了启用身份校验功能,程序必须注册。请联系你当地的发布点或网站发
布中心。
-av- 禁止检查或添加身份校验。
-cfg- 忽略配置文件和 RAR 环境变量。
-cl 转换文件名成小写字母。
-cu 转换文件名成大写字母。
-c- 禁止显示注释。
-df 压缩后删除文件
移动文件到压缩文件中。这个开关与命令'A'组合执行和命令'M'是同一动
作。
-dh 打开共享文件
允许处理有其它应用程序打开写的文件。
如果应用程序允许对文件的读取访问,这个开关有效。但是如果文件的访
问类型是私有,文件打开操作仍然会失败。
这个选项很危险,因为它允许压缩一个文件,而同时正被其它应用程序修
改,所以小心使用。
-ds 添加到一个固实压缩文件时不排序。
-ed 不添加空目录
这个开关指出空目录不被存储到被创建的压缩文件中。当解压这样一个压
缩文件时, RAR 会基于他们内部的文件路径创建非空的目录。关于空目录
的信息丢失。非空目录除了名字外(访问权限, 流, 等。)其他所有属性全
部丢失, 所以只有在你不需要保留这样的信息时使用此开关。
-ee 不处理扩展属性
禁止保存和修复扩展文件属性。只用于OS/2版本。
-en 不添加"压缩文件结束"块
默认情况下,RAR 在新建或更新压缩文件时在结束时添加 "压缩文件结
束"块。它允许跳过像数字安全签名等扩展数据,但是在一些特定条件下
禁用这些功能可能有用。例如,如果在一个压缩文件通过不可靠的连接在
两个系统之间传递,并且同时发送者在它里面添加新文件时,它可能对确
认在传输过程中已经接收的部分不会被另一端所修改很重要。
这个开关不能用在分卷上,因为压缩文件结束块包含正确处理卷的重要信
息。
-ep 从名称中排除路径。包含此开关时,文件在加入压缩文件时不会包含路
径信息。这可能会有在压缩文件中存在数个相同名称的结果。
-ep1 根据名字删除底层目录。不存储在命令行中输入的路径。
例子:
tmp 目录中的所有文件和目录都将被添加到压缩文件'test'中,但是被压
缩文件名路径不包含'tmp\'
rar a -ep1 -r test tmp\*
这等价于下列命令:
cd tmp
rar a -r ..\test
cd ..
-ep2 扩展路径成完全路径。压缩时存储文件的完全路径(除了盘符和根目录路
径).
-ep3 扩展路径为包含盘符的完全路径。
仅用于 Win32 版本。
压缩时如果使用此开关则保存和恢复包括盘符的完全的文件路径。磁盘分
隔符(冒号)被下划线字符替换。
如果你解压时使用 -ep3,它把下划线改回为冒号并且把文件解压到它们
原始的目录和磁盘中。如果用户也指定了目标路径,它会被忽略。
此开关对于把数个磁盘备份到同一个压缩文件有帮助。例如,你可以运行:
rar a -ep3 -r backup.rar c:\ d:\ e:\
来创建备份并且:
rar x -ep3 backup.rar
来恢复它。
小心使用 -ep3 开关,只有你确认压缩文件不包含任何恶意文件。换句话
说,如果是你自己创建的压缩文件或你完全相信它的作者才使用它。此开
关允许覆盖在你的计算机上任何地方的任何文件,包括重要的系统文件和
通常仅用于备份和恢复的目的。
-e[+]<属性>
指定排除或包含掩码属性文件。
<属性> 是十进位,八进位(以 '0' 开头)或十六进位 (以 '0x' 开头)
的数字格式。
默认, 在 <属性>没有‘+’标记, 此开关定义排除掩码。如果对 <属性>
和文件属性按位进行 AND 逻辑运算的结果不为 0,则文件将不会被加入
到压缩文件中。
如果‘+’符号存在,它指定包含掩码。只有具有在掩码中指定的属性中
的至少一种的文件会被添加到压缩文件中。
在 Windows 版本中也可以使用D、S、H、A代替数字掩码符号表示目录和
文件的系统,隐藏,存档和只读属性。给出的属性的顺序并不重要。
Unix 版本支持 D 和 V 符号来定义目录和设备属性。
允许在命令行中把 -e<atr> 和 -e+<atr> 都指定。
示例:
1) 仅有文件夹名字而不包含它们的内容
rar a -r -e+d dirs
2) 不压缩系统和隐藏属性的文件:
rar a -esh files
-f 更新文件。可以在解压或创建压缩文件时使用。命令字符串"a -f"等价于
命令'f',你也可以和命令'm'或'mf'一起使用'-f' 。如果开关'-f'和命
令'x'或'e'一起使用,则只有旧文件能被从压缩文件中解压的新版本替换。
-hp[p] 加密文件数据和头。
这个开关和 -p[p] 类似,但是开关 -p 只加密文件数据,而使文件名等
其它信息可见。这个开关加密所有包括文件数据、文件名、大小、属性、
注释和其它块等所有可感知压缩文件区域,所以它提供了更高的安全等
级。在压缩文件中使用-hp 加密,没有密码甚至不可能查看文件列表。
例子:
rar a -hpfGzq5yKw secret report.txt
将添加文件 report.txt 到加密的压缩文件secret.rar中,使用密码
'fGzq5yKw'
-id[c,d,p,q]
禁用消息。
开关 -idc 禁用版权字符串。
开关 -idd 在操作结束禁止显示“完成”字符串。
J. 我的ARCH LINUX怎么引导
1、进windows,下载grub for dos,把解压后的grub可执行文件放到c盘根目录下(这个在哪儿关系其实不是很大,关键是在第二步时指出它的位置就行了)。这个网上很多的。google一下就出来了,注意不是GNU grub。
2、修改c盘下,boot.ini文件,在这个文件的最后添加一行c:\grub="start grub"。引号里面的内容可以随便写,它的作用主要是开机后windows引导菜单里显示的内容。如果你看不到boot.ini文件,去掉查看->文件夹选项->隐藏系统保护文件 和选中 "显示所有文件",然后就看到了。
3、重启系统,在windows的启动引导菜单里,选择“start grub”。这时系统完全交由grub控制了。grub的功能还是很强的,它可以直接从 FAT、minix、FFS、ext2 或 ReiserFS 分区读取 Linux 内核。这就意味着无论怎样它总能找到内核。这时会出现一个grub>提示符,其实它引导内核的步骤跟GNU grub是一样的。
4、引导linux。
首先键入root (hd0,6)。root命令用于设置包含操作系统内核的根设备。这里的hd0是你linux所安装的磁盘名,如果你有两块硬盘,并且linux安装在第二块硬盘上,那么这儿就应该是hd1。你也可以只输入root (hd ,然后按tab键,grub就会把它收集到的磁盘显示出来,从中选择一个你的linux磁盘吧!后面的6,表示linux所在分区。
然后键入kernel /boot/vmlinuz-xxx root=/dev/hdb7 ro。kernel命令用于装载内核映象文件,vmlinuz-xxx是你内核文件的名字,你同样可以用tab键让grub给你找出你内核文件的名字。后面的root=/dev/hdb7表示内核文件所在的磁盘分区, ro表示以只读方式打开内核文件。