Terminal-命令行终端
Shell分为GUI(命令行界面)和CLI(图形界面)两种
操作系统的Shell:GUI: Gnome / CLI: BASH
提示符:$-普通用户登录/#root用户登录
su - 切换到root用户
exit 退出用户登录
exit 退出用户登录
命令 & 在后台执行此命令
clear 清除屏幕显示内容
tab按两下:显示所有提示命令
history命令查看历史记录
通过历史记录简化操作
!! 重复前一个命令
!字符 重复前一个以"字符"开头的命令
!num 按照历史记录的序号执行命令
!?abc 重复之前包含"abc"的命令
!-n 重复倒数第n个命令
可以通过Ctrl+r来在历史记录中搜索命令
Bash shell支持以下通配符
匹配零个或多个
? 匹配任意一个字符
[0-9] 匹配一个数字范围
[abc] 匹配列表里任何字符
[^abd] 匹配列表以外字符
管理后台作业
Ctrl+z 暂停某个程序
jobs 查看后台作业列表
bg 1 继续执行后台任务1
fg 1 将后台任务调1到前台运行
linux严格区分大小写
Linux树状文件系统结构
pwd命令可以显示当前的工作目录(波浪号代表家目录)
touch命令可以创建一个空白文件或者更新已有文件的时间
以"."开头的文件为隐藏文件
"ls"命令用来列出目录内容
ls -a 显示所有文件(包括隐藏文件)
ls -l 显示详细信息
ls -R 递归显示子目录结构
ls -ld 显示目录和链接信息
"cd"命令可以用来切换目录
cd 回到家目录
cd .. 切换到上一级目录
cd . 切换到当前目录
cd ~ 切换到用户"home"目录(/home/user)
cd - 切换到上一个工作目录
cp 源文件(文件夹) 目标文件(文件夹) :"cp"命令复制文件或目录
使用"cp"命令复制文件或目录
-r 递归复制整个目录树
-v 显示详细信息
mv 文件(文件夹) 目标目录 移动或者重命名文件或目录/如果指定文件名,则可以重命名文件
"rm"命令可以删除文件或目录
-i 交互式(删除之前需确认)
-r 递归的删除包括目录中的所有内容
-f 强制删除,没有警告提示(使用时需十分谨慎)
-v 显示详细信息
创建、删除目录
通过"mkdir"命令创建一个目录
通过"rmdir"命令删除一个空目录
通过"rm -r[f]"命令删除一个非空目录