当我们通过虚拟终端登录服务器后, 看到的不是像Windows那样可以用鼠标进行操作的可视化界面. 在管理linux服务器的时候, 基本上是通过键盘输入特定的指令, “告诉”服务器执行相应的操作.
如果你不知道如何使用虚拟终端, 请参考如何配置虚拟终端以SSH方式登录服务器.
管理服务器最重要的事情之一就是管理文件和目录. 与Windows不同, Linux没有C盘D盘的概念. 在Linux中, 所有的文件和文件夹在同一个根目录下, 根目录用一斜杠(/)表示. 在Linux下几乎所有的东西都是文件,无论是做Linux下程序开发还是系统维护, 都必须学习和了解Linux文件系统. 在这之前, 首先介绍一些基本的文件和目录管理命令:
pwd:
打印当前工作目录
anthony@z:/var/www$ pwd
/var/www
cd:
变换工作目录
anthony@z:/var$ cd www
anthony@z:/var/www$ pwd
/var/www
anthony@z:/var/www$ cd /tmp
anthony@z:/tmp$ pwd
/tmp
在使用cd时, 需要注意以下几点:
- .(一个点): 表示当前目录
- ..(两个点): 父级目录
- ~: 当前用户的home目录
- 绝对路径: 包含根目录, 例如: /var/www
- 相对路径: 相对当前目录, 不包含根目录, 例如: www
例如:
cd .. 变换工作目录到父级目录
cd ~ 变换工作目录到当前用户的home目录
cd ../images 变换工作目录到父级目录下的images目录
ls:
列出当前目录下的文件(包括目录).
ls -l 一列表的形似列出当前目录下文件的详细信息
ls -a 显示包含所有文件
mkdir:
创建新目录
$ mkdir documents
$mkdir /tmp/Anthony
cp:
复制文件
$ cp source.txt destination.txt
mv:
文件移动或者重命名
$ mv source.txt destination.txt
rm:
删除文件
$ rm file