VPS管理常用命令——目录/文档操作

管理VPS需要的命令并不多,大致分为服务管理、软件管理、目录/文档操作、权限管理等。本篇是目录/文档操作,以Debian为例。

基本操作

切换目录

用绝对路径切换目录。假设当前路径为/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

评论




评论支持Dokuwiki语法,参见http://www.dokuwiki.org/zh:syntax