VPS管理常用命令——目录/文档操作
基本操作
切换目录
用绝对路径切换目录。假设当前路径为/home/user,要切换到/etc/lighttpd,则:
cd /etc/lighttpd
用相对路径切换目录。假设当前路径为/home/user,要切换到/home/user/doc,则:
cd doc
Note:Linux中可以使用TAB键自动补全。比如输入/etc/lighttpd,你输入了/etc/light,然后按TAB,就会自动补出剩下的部分。如果有多个匹配,则会出现一个所有符合要求的文件/目录/命令的列表,这是多输入一个或几个单词,再按TAB建。
列出文件和目录
列出当前目录下的文件和子目录(不包括隐藏文件)
ls
列出当前目录下的文件和子目录(包括隐藏文件)
ls -A
新建
新建目录test
mkdir test
新建文件test
touch test
或者用nano新建并打开文件。
复制
复制目录/home/user/test到/home/user1目录
cp -r /home/user/test /home/user1
如果在复制的同时要改名,比如改为test1,则
cp -r /home/user/test /home/user1/test1
复制文件/home/user/test/1.txt到/home/user1目录
cp home/user/test/1.txt /home/user1
如果在复制的同时要改名,比如改为2.txt,则
cp home/user/test/1.txt /home/user1/2.txt
移动
将目录/home/user/test移动到/home/user1目录
mv /home/user/test /home/user1
如果在移动的同时要改名,比如改为test1,则
mv /home/user/test /home/user1/test1
文件的移动方法相同。mv可以用于重命名文件。
删除
删除文件test
rm test
删除目录test
rm -r test
打包和解包、压缩和解压缩
tar的打包和解包
Note:tar的打包和解包并不等同于压缩和解压缩。打包是将很多文件变成一个总的文件,而压缩则是将一个大的文件变成小的文件。一般来说,用tar打包是压缩的第一步。当然,可以用命令一步完成打包、压缩整个过程,也可以一步完成解压缩和解包。
将目录test打包为test.tar
tar cvf test.tar test
将test.tar解包到当前目录
tar xvf test.tar
Windows下常见格式:ZIP和RAR文件压缩/解压缩
要进行ZIP和RAR的压缩/解压缩,首先需要下载一个软件p7zip。这个软件支持很多种格式,并且在Windows和Linux平台下均可使用。
sudo aptitude install p7zip-full p7zip-rar
注意:由于RAR的版权限制,p7zip-full中并没有包含RAR的模块,而是一个单独的p7zip-rar。这个软件在debian的main源中是没有的,其在non-free源中。所以安装前先修改sources.list如下:
deb http://ftp.us.debian.org/debian stable main non-free deb http://security.debian.org/ sid/updates main non-free
然后
sudo aptitude update
这样就可以安装p7zip-rar了。
压缩
压缩test为test.zip或者test.rar格式
7za a test.rar test
解压缩
解压缩test.zip或者test.rar格式
7za X test.zip
Linux下常见格式的压缩/解压缩
如果你是服务器使用,碰到RAR的可能性是非常小的,除非你自己要用RAR来备份恢复。Linux下更多的用的是.gz、.tar.gz、tgz、bz2这些格式,其都可以通过tar命令完成压缩/解压缩。
.tar.gz
.gz是gzip的压缩文件,解压缩程序是gunzip。tar中使用-z来对其进行调用,一步完成打包->压缩或者解压缩→解包过程。
将test目录打包压缩
tar -czf test.tar.gz test
将上面的文件解压缩
tar -xzf test.tar.gz
.bz2
.bz2是bzip2的压缩文件,bzip2拥有更强的压缩能力,对应的解压缩程序是bunzip2。tar中使用-j来调用bzip2。
压缩
tar -cjf test.tar.bz2 test
解压缩
tar -xjf test.tar.bz2

添加本页到书籍