买了个云服务器(1核 2G)准备自己搭网站,但是windows系统实在太占内存了,完全卡到跑不动,所以只能换成Linux系统试试。
之前没怎么接触过命令行的方式,所以把一些常用命令整理出来供以后参考。
首先介绍Linux树形目录结构。
/bin:存放常用命令,普通用户也可执行
/lib:库文件存放目录
/dev:存放设备文件
/tmp:存放临时文件
/boot:存放内容及引导系统程序文件
/user:系统存放程序的目录
/home:普通用户主目录的默认存放位置
tree命令
安装 | sudo apt-get install tree |
---|---|
tree -L 2 | 只显示两层 |
tree -C | 颜色显示 |
tree -f | 显示文件全路径 |
辅助操作:
命令 | 含义 |
---|---|
Tab键 | 自动补全 |
反斜杠“\” | 在一行命令后加上\,表示另起一行继续输入 |
快捷键 Ctrl+U | 清空至行首 |
快捷键 Ctrl+K | 清空至行尾 |
快捷键 Ctrl+L | 清屏 |
快捷键 Ctrl+C | 终止命令的执行 |
查看系统信息命令:
命令 | 含义 |
---|---|
uname | 查看Linux内核版本 |
uname -a | 显示内核版本完整信息 |
man uname | 查看uname后面可以加什么命令 |
df | 查看文件系统的磁盘大小和剩余空间大小 |
uptime | 系统运行了多长时间 |
free | 系统内存使用情况 |
cat /proc/cpuinfo | CPU详细硬件信息 |
top | CPU具体使用情况(类似于Windows的任务管理器) |
w | 查看哪些用户登录到了系统 |
last | 登录日志信息命令 |
cal / date | 查看日历/年历/日期 |
目录命令:
命令 | 含义 |
---|---|
cd | 切换目录 |
cd 路径 | 切换到路径 |
cd . . .. .. | 切换到当前目录的父目录 |
cd . . . | 切换到当前目录下的某一个目录 |
cd | 切换到用户主目录 |
pwd | 显示当前目录 |
ls | 查看目录下的信息 |
-a | 列出目录下的所有文件,包括以 . 开头的隐含文件 |
-l | 列出文件的详细信息(long) |
h | 与-l 一起,以易于阅读的格式输出文件大小 |
ls [选项] [目录名称] | 例如:ls -a /home |
文件管理命令:
命令 | 含义 |
---|---|
mkdir | 新建一个目录 |
-m | 在创建目录时设定权限模式 |
-p | 创建目录结构中指定的每一个目录,如果目录不存在则创建目录,如果目录已存在也不会被覆盖 |
-v | 或–verbose:每次创建新目录都显示信息 |
touch | 创建一个新的空文件 |
cp | 复制文件 |
格式 | cp [选项] 源文件 目标文件 |
-a | 保留链接、文件属性,复制目录时可递归的复制目录 |
-i | 如果目标文件或目录已经存在,则对用户进行提示 |
-r | 复制目录,将源目录下的文件和子目录一起复制到目标目录中 |
mv | 用于移动或重命名目录或文件 |
rm | 删除文件 |
进程命令:
命令 | 含义 |
---|---|
ps | 查看当前系统中的进程 |
-a | 表示所有用户 |
-u | 表示显示用户名 |
-x | 表示显示所有的执行程序 |