如何解决Ubuntu上压缩包乱码问题
安装Linux版7zip:
1 | sudo apt-get install p7zip p7zip-full p7zip-rar |
卸载可能安装过的rar相关包(默认是没有安装的):
1 | sudo apt-get remove rar unrar |
经过这样操作,以后解压rar和zip文件时,file-roller(归档管理器)自动会调用7z来解压,
而7z能识别中文编码,不会出现乱码,解压和压缩都通过图形程序file-roller操作,完全不用涉及命令行。
如果不卸载掉rar,file-roller默认使用rar解压,而rar不能识别中文编码,所以可能会出现乱码。
当然你也就不能在Linux上创建rar文件了,但有必要打包成rar格式吗?
unrar虽然能识别中文编码,但它和rar一样不是自由软件,它们都是WinRAR那家公司的商业软件,
既然7z能解压rar文件,我又何必用它呢?
总之file-roller默认使用7z解压7z/rar/zip,创建7z/zip包时也是使用7z,所以统一使用7z格式
能保证自己的压缩包不会乱码。在Linux创建7z包时,也可以像Windows版那样加密压缩包目录。
windows 批量添加IP的方法
经常买了一些美国或是海外其他地地区的服务器后要增加多个ip。一个个在网卡上面绑。总是麻烦。费时费力。上网了解了一下。有以下几个办法可行。在win2003下测试通过。第一个最方便。也很快速。
方法1:
为了能更直观的看清楚IP的设置信息,建议在执行上面的命令之前,先添加2-3个IP。
然后打开CMD窗口,开始 – 运行 cmd,输入
netsh -c int ip dump >c:\ip.txt
这样你将会在C盘根目录看到一个ip.txt的文件,里面包含着你当前网卡的设置信息。然后编辑这个文件,把你想加的IP,根据相同的规则加在里面。然后执行
netsh -f c:\ip.txt
IP很多的话,时间会长一些,运行完毕如果没有什么错误提示的话,那就添加成功了,到控制面板里面看看是不是都有了。
方法2:
另一个方法更快更直接..而且不容易出错.
FOR /L %i IN (120,1,149) DO netsh interface ip add address “你的本地连接名字” 192.168.1.%i 255.255.255.0
弄个bat批量执行就OK了。。
(120,1,149)表示从192.168.1.120到192.168.1.149都加入到网卡里面.
方法3:
新建一个记事本文档:
输入:
@echo off
echo 正在设置ip,子网,请稍候……
rem “本地连接”为网卡名称,可在网络连接中查询,如”本地连接”
netsh interface ip set address name=”本地连接” source=static addr=10.200.49.136 mask=255.0.0.0 gateway=10.200.49.58 gwmetric=1
echo.
echo 正在设置DNS,请稍候…..
netsh int ip set dns name=”本地连接” source=static addr=172.20.0.11
netsh int ip add dns name=”本地连接” addr=172.20.0.12 index=2
echo 设置完毕!
ipconfig
pause
close
保存后修改文件名为:ip.bat
Kloxo安装教程
介绍:
Kloxo的前身是LxAdmin,是一个开源的VPS控制面板。使用无管理服务VPS,能降低VPS的使用费用。
目前已改名为:“Kloxo”。 同样的,作为一款免费的虚拟主机管理系统,安装简单,功能强大。可以
快速地在red hat,centos系列linux系统的主机上搭建LAMP环境。安装后可以绑定40个主域名
(不限子域名个数),可以到官方网站申请无限域名的授权。
安装Kloxo默认的是英文环境,这篇文章将引导你如何将英文界面转换到大家熟悉的中文语言环境。
前提:
1) CentOS 或者 Red Hat 5.x, 不支持CentOS 6.x。
2) 至少256MB内存。
3) 至少2GB硬盘空间。
4) 如果手动分区,确保/tmp目录空间足够大。
运行如下命令:
1 2 3 | wget http://download.lxcenter.org/download/kloxo/production/kloxo-installer.sh sh ./kloxo-installer.sh --type=master |
1) 会提示关闭SELinux,选择Y,之后按任意键开始安装。(OpenVZ不提示)
2) 提示是否同意APGL3.0协议,选择Y。
3) 提示是否要安装附加软件,这里选择N。
根据机器性能不同安装时间不等。
安装组件,执行更新
1 2 3 4 5 6 | yum install php-bcmath yum install php-mhash yum install php-mbstring yum check-update yum update yum clean all #(清理安装包) |
更新完毕后,进入http://IP:7778/ 管理面板,默认用户名和密码都是admin。
1.中文化
1) 使用ssh登陆您的VPS
2) 进入lang目录:
1 | cd /usr/local/lxlabs/kloxo/httpdocs/lang |
3) 下载语言包:
1 | wget http://soft.vps12.com/kloxo/kloxo_cn_pack.zip |
4) 解压:
1 | unzip kloxo_cn_pack.zip |
(如果没有安装unzip命令请执行yum -y install unzip进行安装)
5) 访问http://你的IP:7778/ 进行kloxo语言设置
在Advanced->Appearance->Language里选择Chinese,然后点击update确认。这样就中文化了。
2.Kloxo优化
1) Zend可以在Kloxo后台的”网页&邮件&数据库-PHP配置”里启用,
2) Apache可以从”服务器:Linux-切换程序”里选择,建议先选择lighttpd和bind然后再选回apache和djbdns,否则你会看到内存占用量很高。
3) 新手建议用Apache,99%能正常支持.htaccess的rewrite规则。
4) 降低MySQL内存:编辑/etc/my.cnf 在底部加上
1 | skip-locking skip-bdb skip-innodb |
重启MySQL
1 | service mysqld restart |
3.解决乱码问题
kloxo默认是UTF-8编码,对GBK编码会出现乱码
修改 /etc/httpd/conf/httpd.conf
查找:AddDefaultCharset UTF-8
改为:AddDefaultCharset OFF
这样就解决网页的乱码问题。
Linux VPS Centos挂载未使用硬盘教程
用户挂载未使用硬盘,默认装完系统只装载了10G,如果你购买了更多需要自行挂载才可以。
需要使用ROOT登陆SSH进行操作,使用PUTTY或XSHELL之类软件,或面板的VNC控制也可以。
注: 挂载硬盘过程请按照下面代码复制执行既可,不同Linux系统,只需途径名称修改对应名称。
一、 首先查看一下,当前空间情况:
1 | fdisk -l |
LinuxVPS 14G硬盘,系统盘8589M,空余6442M是我们今天要挂载的目标:
二、 查看一下当前已划分空间使用情况,总5.7G,使用1.8G,余3.7G:
1 | df -hal |
三、 增加分区,并进行相关操作,并重启VPS:
1 | fdisk /dev/xvdb |
接下来按顺序输入以下内容,#后为说明:
n #新建分区
p #主分区
3 #第3个分区
回车 #默认即可
回车 #默认即可
t #指定分区格式
8e #分区格式为LVM
w #保存
1 | reboot #重启VPS |
四、 再查看,就会发现新增加了一个刚才分区的内容:
五、 创建物理卷及加入组:
1 2 | pvcreate /dev/xvdb3 vgextend VolGroup00 /dev/xvdb3 |
六、 查看物理卷情况,得到需要增加的空间容量:
1 | vgdisplay |
七、 按照大小增加(略小于实际容量,例如实际5.97G,增加5.95G即可)
1 | lvresize -L +19.95G /dev/VolGroup00/LogVol00 |
八、 动态扩容分区大小:
1 | resize2fs /dev/VolGroup00/LogVol00 |
九、 再次查看空间容量,发现已经加上了:
1 | df -hal |
在线随机密码生成器php版
1 2 3 4 | $str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_+=-{}\[]:'/?.,<>"; //输出字符集 $n = 32; // 输出串长度 $len = strlen($str)-1; for($i=0 ; $i |
如何修改windows服务器管理员密码
很多使用windows服务器远程桌面的朋友,很多不会改密码。这里简单说明一下怎么改。
默认windows系统服务器管理员名为administrator 我们以止为例:
如何修改呢?
我们远程登陆系统后 右键我的电脑 > 管理 > 本地用户和组 > 用户 这里列出windows服务器的用户
我们右键选择administrator点设置密码。在这里就可以改管理员密码了!
ps:另一方法比较快捷,就直接在开始运行命令处输入 lusrmgr.msc 就可以直接调出用户管理面板。适用于winxp/2003/2008/2012等通用。
1键设置iis gzip支持
本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度.
前言.
本文的知识点是从互联网收集整理, 主要来源于中文wiki. 使用YSlow检测网站启用了哪些优化时, Gzip是十分关键的一项. 启动Gzip压缩将立竿见影的减少页面的网络传输大小.
HTTP压缩概述
HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。Gzip是比较常见的一种HTTP压缩算法。
HTTP压缩工作原理
Web服务器处理HTTP压缩的工作原理如下:
1.Web服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩;
在用户浏览器发送请求的HTTP头中, 带有”Accept-Encoding: gzip, deflate”参数则表明支持gzip和deflate两种压缩算法.
2.如果浏览器支持HTTP压缩,Web服务器检查请求文件的后缀名;
静态文件和动态文件后缀启动要所都需要在MetaBase.xml中设置.
静态文件需要设置: HcFileExtensions Metabase Property (单击跳转到MSDN说明)
动态文件需要设置: HcScriptFileExtensions Metabase Property (单击跳转到MSDN说明)
3.如果请求文件是HTML、CSS等静态文件并且文件后缀启用了压缩,则Web服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件;
4.如果请求文件的压缩文件不存在,Web服务器向浏览器返回未压缩的请求文件,并在压缩缓冲目录中存放请求文件的压缩文件;
5.如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件;
6.如果请求文件是ASPX等动态文件并且文件后缀启用了压缩,Web服务器动态压缩内容并返回浏览器,压缩内容不存放到压缩缓存目录中。
启用HTTP压缩
把下列内容复制到文本文档,改为.bat文件CMD文件即可一步搞定
REM Setup IIsCompressionScheme for deflate
cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcCompressionDll “%windir%\system32\inetsrv\gzip.dll”
cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcCreateFlags 0
cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcDoDynamicCompression TRUE
cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcDoOnDemandCompression TRUE
cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcDoStaticCompression TRUE
cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcDynamicCompressionLevel 9
cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcFileExtensions “htm” “html” “txt” “js” “xml” “css”
cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcOnDemandCompLevel 9
cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcPriority 1
cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcScriptFileExtensions “asp” “dll” “exe” “aspx” “asmx”
REM Setup IIsCompressionScheme for GZip
cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcCompressionDll “%windir%\system32\inetsrv\gzip.dll”
cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcCreateFlags 1
cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcDoDynamicCompression TRUE
cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcDoOnDemandCompression TRUE
cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcDoStaticCompression TRUE
cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcDynamicCompressionLevel 9
cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcFileExtensions “htm” “html” “txt” “js” “xml” “css”
cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcOnDemandCompLevel 9
cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcPriority 1
cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcScriptFileExtensions “asp” “dll” “exe” “aspx” “asmx”
REM Setup IIsCompressionSchemes parameters
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcCacheControlHeader max-age=86400
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcCompressionBufferSize 102400
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcCompressionDirectory “%windir%\IIS Temporary Compressed Files”
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcDoDiskSpaceLimiting FALSE
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcDoDynamicCompression TRUE
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcDoOnDemandCompression TRUE
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcDoStaticCompression TRUE
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcExpiresHeader “Wed, 01 Jan 1997 12:00:00 GMT”
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcFilesDeletedPerDiskFree 256
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcIoBufferSize 102400
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcMaxDiskSpaceUsage 0
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcMaxQueueLength 1000
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcMinFileSizeForComp 1
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcNoCompressionForHttp10 FALSE
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcNoCompressionForProxies FALSE
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcNoCompressionForRange FALSE
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcSendCacheHeaders FALSE
iisreset
IPv4网络掩码对照表
| 序号 | 子网掩码 | CIDR | 总IP数 | 可用IP数 | C网子网数 |
|---|---|---|---|---|---|
| 1 | 255.255.255.255 | /32 | 1 | 1 | 1/256 |
| 2 | 255.255.255.254 | /31 | 2 | 0 | 1/128 |
| 3 | 255.255.255.252 | /30 | 4 | 2 | 1/64 |
| 4 | 255.255.255.248 | /29 | 8 | 6 | 1/32 |
| 5 | 255.255.255.240 | /28 | 16 | 14 | 1/16 |
| 6 | 255.255.255.224 | /27 | 32 | 30 | 1/8 |
| 7 | 255.255.255.192 | /26 | 64 | 62 | 1/4 |
| 8 | 255.255.255.128 | /25 | 128 | 126 | 1/2 |
| 9 | 255.255.255.0 | /24 | 256 | 254 | 1 |
| 10 | 255.255.254.0 | /23 | 512 | 510 | 2 |
| 11 | 255.255.252.0 | /22 | 1024 | 1022 | 4 |
| 12 | 255.255.248.0 | /21 | 2048 | 2046 | 8 |
| 13 | 255.255.240.0 | /20 | 4096 | 4094 | 16 |
| 14 | 255.255.224.0 | /19 | 8192 | 8190 | 32 |
| 15 | 255.255.192.0 | /18 | 16,384 | 16,382 | 64 |
| 16 | 255.255.128.0 | /17 | 32,768 | 32,766 | 128 |
| 17 | 255.255.0.0 | /16 | 65,536 | 65,534 | 256 |
| 18 | 255.254.0.0 | /15 | 131,072 | 131,070 | 512 |
| 19 | 255.252.0.0 | /14 | 262,144 | 262,142 | 1024 |
| 20 | 255.248.0.0 | /13 | 524,288 | 524,286 | 2048 |
| 21 | 255.240.0.0 | /12 | 1,048,576 | 1,048,574 | 4096 |
| 22 | 255.224.0.0 | /11 | 2,097,152 | 2,097,150 | 8192 |
| 23 | 255.192.0.0 | /10 | 4,194,304 | 4,194,302 | 16,384 |
| 24 | 255.128.0.0 | /9 | 8,388,608 | 8,388,606 | 32,768 |
| 25 | 255.0.0.0 | /8 | 16,777,216 | 16,777,214 | 65,536 |
| 26 | 254.0.0.0 | /7 | 33,554,432 | 33,554,430 | 131,072 |
| 27 | 252.0.0.0 | /6 | 67,108,864 | 67,108,862 | 262,144 |
| 28 | 248.0.0.0 | /5 | 134,217,728 | 134,217,726 | 1,048,576 |
| 29 | 240.0.0.0 | /4 | 268,435,456 | 268,435,454 | 2,097,152 |
| 30 | 224.0.0.0 | /3 | 536,870,912 | 536,870,910 | 4,194,304 |
| 31 | 192.0.0.0 | /2 | 1,073,741,824 | 1,073,741,822 | 8,388,608 |
| 32 | 128.0.0.0 | /1 | 2,147,483,648 | 2,147,483,646 | 16,777,216 |
| 33 | 0.0.0.0 | /0 | 4,294,967,296 | 4,294,967,294 | 33,554,432 |
如何安装IIS
我们平时在使用windows服务器的时候经常要应用到网站,如何在空的服务器里安装iis呢?
首先我们需要i386文件夹(这是windows的安装文件),当然网上也有部分好心人整理出win2003需要用到的iis安装文件。当然最好是有这个i386了。比较方便。
那接下来我们来一步步安装
开始 > 设置 > 控制面版 > 添加或删除程序
这里这步最关键了。就是要选择i386的文件位置。没有的话下载一个吧。
linux下复制文件cp命令
cp 命令
用途
复制文件。
语法
复制文件到另一文件
cp [ -E{force|ignore|warn} ] [ -f ] [ -h ] [ -i ] [ -p ] [ -I ] [ -U ] [ - ] SourceFile TargetFile
复制文件到目录
cp [ -E{force|ignore|warn} ] [ -f ] [ -h ] [ -i ] [ -p ] [[ -r | -R ] [ -H | -L | -P ]] [ -I ] [ -U ] [ - ] SourceFile … TargetDirectory
复制目录到目录
cp [ -E{force|ignore|warn} ] [ -f ] [ -h ] [ -i ] [ -p ] { -r | -R } [ -H | -L | -P ] [ -I ] [ -U ] [ - ] SourceDirectory … TargetDirectory
描述
cp 命令复制由 SourceFile 参数指定的源文件到由 TargetFile 参数指定的目标文件。如果目标文件已存在,cp 覆盖原来内容,但相关的方式、所有者和组不改变。SourceFile 的最后访问时间和 TargetFile 的最后修改时间设置为复制进行的时间。如果 TargetFile 不存在,cp 创建一个新文件命名为 TargetFile,它和源文件除了粘滞位未设置外有相同的方式,除非超级用户来设置它,而所有者和 TargetFile 组正是这种用户。当 TargetFile 是另一文件的链接时,cp 用源文件内容覆盖目标链接;来自 TargetFile 的链接保留。而且,cp 命令能复制由 SourceFile 参数(或由 SourceDirectory 参数命名的目录)指定的源文件到由 TargetDirectory 参数指定的目录。
注:如果源参数之一是目录,您需要指定 -r 或 -R 标志。
如果有目录由 cp 命令在复制过程创建,新创建的目录与相应的源目录有相同的方式。
您也能复制特殊设备文件。实现这一点的首选选项是 -R 标志。指定 -R 使特殊文件在新路径名下重新创建。指定 -r 标志使 cp 命令尝试复制特殊文件为常规文件。
标志
-E -E 选项需要下列参数中的一个。如果省略 -E 选项,warn 是缺省行为。
force
以下情况对文件的 cp 操作会失败,即如果文件的固定范围大小或空间保留不能被保存的话。
ignore
在保存范围属性时忽略任何错误。
warn
如果文件的空间保留或者固定范围大小无法保存,就发出一个警告。
-f 如果目标文件不能被写操作打开的话,指定移去目标文件。移去操作在 cp 命令作任何复制之前执行。
-h 强制 cp 命令复制符号链接。缺省值是跟随符号链接,也就是将文件复制到符号链接指向处。
-H 根据由指定为 SourceFile 操作数的任何符号链接引用的文件类型和内容来进行操作。
-i 提示您将被覆盖的文件名。上述情况发生在当 TargetDirectory 或 TargetFile 参数含有与 SourceFile 或 SourceDirectory 参数所指定的文件同名的文件时。如果您输入 y 或在语言环境下的 y 的同义词,cp 命令将继续。任何其他的回答会避免 cp 命令覆盖文件。
-I 在 ACL 转换期间禁止警告消息。
-L 根据由指定为 SourceFile 操作数的任何符号链接或在遍历文件层次结构期间遇到的任何符号链接所引用的文件类型和内容来进行操作。
-p 将每个 SourceFile/SourceDirectory 的以下特征复制到相应的 TargetFile 和/或 TargetDirectory:
最后修改数据和最后访问的时间。如果这一复制由于任何原因而失败,cp 命令将给标准错误写一个诊断消息。没有复制 SourceFile/SourceDirectory 的 nanoseconds 字段的最后修改时间或最后访问时间。
用户标识和组标识。如果这一复制由于任何原因而失败,cp 命令将给标准错误写一个诊断消息。
文件许可位和 S_ISUID 和 S_ISGID 位。如果这一复制由于任何原因而失败,cp 命令将给标准错误写一个诊断消息。
如果用户标识或组标识不能复制,则文件许可位 S_ISUID 和 S_ISGID 被清除。
为了保存所有者标识和组标识、许可方式、修改和访问次数,用户必须有适当的文件访问许可权(用户应该是超级用户或与目标文件有相同的所有者标识)
如果不能保存这些特征,则目标文件不能删除。
如果目标文件系统同样支持,则保存与 SourceFile 相关联的访问控制列表(ACL)。如果源文件包含 NFS4 ACL 且目标文件系统不支持 NFS4 ACL,则 NFS4 ACL 转换为 AIXC。请参阅《安全性》中的『用户帐户』以获取关于 ACL 的更多信息。
当 ACL 转换成功时,将会打印一条警告消息到 stderr。
-P 根据指定为 SourceFile 操作数的任何符号链接或在遍历文件层次结构期间遇到的任何符号链接来进行操作。
-r 复制由 SourceFile 或 SourceDirectory 参数指定的文件或目录下的文件层次结构(递归复制)。-r 标志用处理常规文件的相同方式处理特殊文件。
-R 复制由 SourceFile 或 SourceDirectory 参数指定的文件或目录下的文件层次结构到由 TargetDirectory 参数指定的目录。特殊文件类型,如先入先出(FIFO)文件和块及字符设备将被重新创建而非复制。符号链接也被跟随,除非指定 -h 标志。(-R 标志优先于 -r 标志。)
如果没有指定 -H、-L 或 -P 选项中的任何一个,则没有指定这些选项中哪一个将用作缺省值。请留心以下内容:
如果指定了 -H 选项,则 cp 命令将根据由指定为 SourceFile 操作数的任何符号链接引用的文件类型和内容来进行操作。
如果指定了 -L 选项,cp 命令将根据由指定为 SourceFile 操作数的任何符号链接或在遍历文件层次结构期间遇到的任何符号链接所引用的文件类型和内容来进行操作。
如果指定了 -P 选项,则 cp 命令将复制指定为 SourceFile 操作数的任何符号链接和在遍历文件层次结构期间遇到的任何符号链接,但不会进行任何符号链接。
-U 将 SourceFile 中的扩展属性(EA)、访问控制表(ACL)复制到 TargetFile。如果目标文件系统上不支持 EA,则它将被忽略。如果目标文件系统上不支持源 ACL 类型,则它将转换为由目标文件系统支持的兼容的 ACL 类型。
– 指示 –(破折号,破折号)标志之后的参数将被解释为文件名。空标志允许以 – (减号)开始的文件名规范。
退出状态
该命令返回以下退出值:
0 所有文件成功复制。
>0 发生错误。
示例
在当前目录做一个文件副本,请输入:
cp prog.c prog.bak
这将复制 prog.c 到 prog.bak。如果 prog.bak 现在不存在,则 cp 命令创建它。如果它存在,cp 命令用 prog.c 命令的副本取代它。
复制您当前目录下的一个文件到另一个目录,请输入:
cp jones /home/nick/clients
这将复制 jones 文件到 /home/nick/clients/jones。
复制一个文件到一个新的文件并保存与源文件相关联的修改日期、时间和访问控制列表,请输入: cp -p smith smith.jr
这将复制 smith 文件到 smith.jr 文件。不是用当前日期和时间戳记创建文件,而是系统给 smith.jr 文件和 smith 文件相同的日期和时间。smith.jr 文件也继承 smith 文件的访问控制保护。
复制一个目录下的所有文件到一个新目录,请输入:
cp /home/janet/clients/* /home/nick/customers
这只复制 clients 目录下的文件到 customers 目录。
复制一个目录包括其所有的文件和子目录到另一个目录,请输入: cp -R /home/nick/clients /home/nick/customers
注:目录不能复制到目录本身。这将复制 clients 目录,包括所有文件、子目录和那些子目录中的文件到 customers/clients 目录。
复制一个特殊的文件集合到另一个目录,请输入:
cp jones lewis smith /home/nick/clients
这将复制您当前工作目录的 jones,lewis,和 smith 文件到 /home/nick/clients目录。
要使用模式匹配字符来复制文件,请输入:
cp programs/*.c .
这将复制 programs 目录下,以 .c 结尾的文件到当前目录,表示为单个 . (点)。您必须在 c 和最后的点号间输入一个空格。
要将一个文件复制到新的文件并保留与源文件关联的 ACL 和 EA,请输入:
cp -U smith smith.jr
————小技巧—————
让cp 不要确认
在 /root 找 profile 出來, 把其中類似的
alias cp=’cp -i’
的加 comment 符, 再重新登入就可以了
如 .bash_profile 或 .bashrc
叫 /root/.bash_profile 或 /root/.bashrc










