0. echo $PATH
输出当前环境变量
一、文件和目录命令
1.cd(change directory)
cd / 表示回到根目录(即文件系统)(cd和/之间必需一个空格,下同)
cd ~表示回到主目录(即用户目录,/home/用户名)
cd -表示回到上一个目录,相当于Windows中backspace
cd ..表示回到上一级目录,不同于cd -命令
示例:cd /usr/local
2. pwd(print working directory)
输出当前所在目录的绝对路径
3. ls(list)
用于查看某目录下的所有文件以及文件夹,如果不带目录则默认为当前目录
常用ls -l,参数-l表示使用长表来输出信息,这个可以看到访问权限等
4. cp(copy)
复制文件或文件夹(复制文件夹要带参数-r,表示recursively)
5. mv(move)
剪切文件或文件夹,也可以用来重命名文件(即源路径与目的路径相同时),剪切文件夹不需要参数-r,
注意:cp和mv命令有时候可能需要sudo才能具有权限来操作
6. rm(remove)
删除文件或文件夹(删除文件夹要带参数-r,表示recursively)
有个参数是-f表示强制删除而不询问,默认情况下是逐个询问的
一般需要使用sudo
7. mkdir(make directory)
新建文件夹,不带目录参数则表示在当前文件夹中新建文件夹
示例:mkdir /usr
一般需要使用sudo
二、系统信息命令
1. df(display filesystem)
输出文件系统所有挂载点的空间使用信息,默认使用“块”(block)作单位,可以带参数-h则使用MB或GB作单位
2. free
输出当前内存以及交换区空间使用情况,默认使用KB作为单位,free -m使用MB作为单位
3. top
输出当前系统运行进程、系统资源等信息
4. ps (processes list)
输出进程信息,不带参数表示输出当前terminal中运行的进程,参数-e表示输出全部进程
如果进程太多,可以使用ps -e |more,再按空格表示继续输出一页,按回车表示继续输出一项。
5. uname
The uname command with the -a option, prints all system information, including machine name, kernel name & version, and a few other details. Most useful for checking which kernel you're using.
6. lsb_release
The lsb_release command with the -a option prints version information for the Linux release you're running. For example, typing:
lsb_release -a
will give you:
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 11.04 Release: 11.04 Codename: natty
注意:
(1)各个命令都可以使用--help参数或是”man 命令“(按q退出)来查看更详细的信息
(2)Linux是有大小写区分的(case-sensitive)
Reference