文章目录
Linux多用户操作系统 Ubuntu 乌班图
Linux终端命令格式
command [-options] [parameter]
command:命令名
[-options]:选项
parameter:参数,可以是0个、1个或多个
01.Linux文件目录结构
| 序号 | 目录 | |
|---|---|---|
| 1 | /home | 系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下 |
| 2 | /bin | 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等 |
| 3 | /boot | 放置Linux系统启动时用到的文件,如Linux的内核文件 /boot/vmlinuz |
| 4 | /dev | 存放Linux系统下的设备文件 |
| 5 | /etc | 系统配置文件存放的目录 |
02.Linux常用命令
01.ls命令
ls:查看当前文件夹下的内容list
| 序号 | options | |
|---|---|---|
| 1 | -a | 显示所有 |
| 2 | -l | 以列表方式显示详细信息 |
| 3 | -lh | 以人性化的方式显示文件大小 |
ls通配符
| 序号 | 通配符 | 含义 |
|---|---|---|
| 1 | · | 代表任意个数个字符 |
| 2 | ? | 代表任意一个字符,至少1个 |
| 3 | [] | 表示可以匹配字符组中的任意一个 |
| 4 | [abc] | 匹配a、b、c中的任意一个 |
| 5 | [a-f] | 匹配从a到范围内的任意一个字符 |
02.cd命令
cd [目录名]:切换文件夹 change directory 更改当前的工作目录
| 序号 | parameter | |
|---|---|---|
| 1 | cd ~ | 切换到当前用户的主目录 |
| 2 | cd . | 保持在当前目录不变 |
| 3 | cd … | 切换到上一级目录 |
| 4 | cd - | 可以在最近两次工作目录之间来回切换 |
03.pwd命令
pwd:查看当前所在文件夹print work directory
04.touch命令
touch [文件名]
| 序号 | options | operate |
|---|---|---|
| 1 | 文件存在 | 新建文件 |
| 2 | 文件不存在 | 修改文件的末次修改日期 |
05.mkdir命令
mkdir [目录名]:创建目录make directory
-p可以递归创建目录,同一目录下不能同名
mkdir -p a/b/c/d
06.rm命令
rm [文件名]:删除指定的文件remove,删除后不能恢复
| 序号 | options | operate |
|---|---|---|
| 1 | -f | 强制删除 |
| 2 | -r | 递归地删除目录下的内容 |
07.tree命令
tree [目录名]:以树状图列出文件目录结构
-d 只显示目录
08.cp命令
cp 源文件 目标文件:复制文件
| 序号 | options | |
|---|---|---|
| 1 | -f | 已经存在的目标文件直接覆盖,不会提示 |
| 2 | -i | 覆盖文件前提示 |
| 3 | -r | 递归复制该目录下的所有文件 复制目录必须加上 |
09.mv命令
mv 源文件 目标文件 :移动文件
-i:覆盖文件前提示
修改文件名: mv [文件1] [文件2] 修改文件1名为文件2
10.cat命令
cat:查看文件内容(显示所有)、创建文件、文件合并、追加文件内容等功能concatenate
| 序号 | options | operate |
|---|---|---|
| 1 | -b | 对非空输出行编号 |
| 2 | -n | 对输出的所有行编号 |
11.more命令
more:分屏显示文件内容
| 序号 | operate | output |
|---|---|---|
| 1 | 空格键 | 显示下一屏 |
| 2 | 回车 | 滚动一行 |
| 3 | b | 回滚一屏 |
| 4 | f | 前滚一屏 |
| 5 | q | 退出 |
| 6 | /word | 搜索word字符 |
12.grep命令
grep:搜索文本文件内容
| 序号 | options | |
|---|---|---|
| 1 | -n | 显示匹配行及行号 |
| 2 | -v | 显示不包含匹配文本的所有行 |
| 3 | -i | 忽略大小写 |
grep允许对文本进行模式查找,所谓模式查找,又被称为正则表达式
| ^a | 所有以a开头 |
|---|---|
| b$ | 搜索以b结尾的 |
13.echo命令
echo:文字内容
echo会在终端中显示参数指定的文字,通常会和重定向联合使用
14.重定向
Linux允许将命令执行结果重定向到一个文件
“>”:表示输出,会覆盖文件原有的内容
">>":表示追加,会将内容追加到已有文件的末尾
echo Hello Python > a
ls -lh > a 把查看文件的列表详情结果重定向到文件a中
15.管道|命令
Linux允许将一个命令的输出可以通过管道作为另一个命令的输入
常用的管道命令:more、grep
ls -lh | more
ls -lha ~ | grep [查找内容]
16.查阅终端信息帮助信息
command --help
man command man→manual 手册
使用man时的操作健
空格键:显示手册页的下一屏
Enter健:一次滚动手册页的一行
b:回滚一屏
f:前滚一屏
q:退出
17.终端实用技巧
自动补全:tab健
使用过的命令:上/下键 取消按ctrl+c
.代表当前目录
…代表上一级目录
以.开头的文件是隐藏文件,需要用-a参数才能显示
ctrl + shift + =:放大终端窗口的字体显示
ctrl + -:缩小终端窗口的字体显示