| 指令 | 功能 |
|---|---|
| ls | 列出当前目录下所有子目录和文件 |
| pwd | 显示当前目录的路径 |
| cd 目录名 | 进入该目录 |
| cd … | 返回上一级目录 |
| touch 文件名 | 创建一个文件 |
| mkdir 文件夹名 | 创建一个文件夹 |
| rmdir 文件名 | 与mkdir相对,删除一个文件夹,但必须拥有对当前目录进行操作的权限 |
| rm -r | 删除目录下所有文件夹及其下所有文件 |
| rm -i | 删除前逐一确认 |
| rm -f | 忽略文件的属性,直接删除 |
| man 命令或函数 | 查询该命令或者函数的信息 |
| cp 源文件或目录 目标文件或目录 | 其中源文件目录和目标文件或目录可以用路径表示,意为将某路径下的文件复制到另一路径下 |
| mv 源文件或目录 目标文件或目录 | 该命令有两种功能,一个是将指定的文件或目录移动到目标目录下,可用路径表示;另一个是重命名,即目标文件或目录是一个文件时,且此时二者的路径形同,即处于同一个目录下,移动无意义,就视为重命名操作 |
| more 文件名 | 查看文件的内容,按回车键往后翻,但无法向上翻,按q键退出 |
| less 文件名 | 查看文件内容,与more相似,但其可以向前移动,按上下键便可查看,按q退出 |
| head –n(可量化的数字) 文件名 | 查看该文件前n行的内容 |
| find -name 文件名 | 用于在文件树种查找文件 |
| zip 压缩目录或文件为.zip文件 | 将目录或文件压缩成zip格式,举例,将test2目录压缩:zip test2.zip test2/* |
| unzip 解压缩.zip 文件 | 将压缩文件解压缩到某目录下,举例,解压到tmp目录:unzip test2.zip -d /tmp |
| su - | 切换到root用户 |
| su user | 切换到普通用户 |
| ps aux | grep 进程名 |
| top -d | 查看进程状态,每个d秒更新一次,默认状态是3秒(P:按CPU占用率排序 M:按内存占用率排序 N:按PID排序 Q:退出) |
| pstree | 查看进程树(-p 显示PID) |
| kill -9 [pid] | 强制杀死进程 |
| gcc 原文件名 -o 输出文件名 | 编译源文件,生成一个输出文件,即可执行文件。C++用g++方式编译,涉及到多线程在该命令尾部加上-lpthread |
| ./可执行文件 | 执行可执行文件 |
| yum 文件名 | 下载文件 |
| vim 文件名 | 用vim编辑器创建一个文件并进行编辑 |
| ifconfig | 查看网卡、ip等信息 |