Linux——基础命令(1)
目录
一、认识Linux
终端命令格式
查阅命令帮助信息
-help
辅助操作
自动补全
清屏和查看当前工作目录
二、基本命令
文件和目录常用命令
1.ls-查看文件与目录
2.cd切换目录
(1)touc创建文件或修改文件时间
(2)mkdir创建一个新的目录
相对路径和绝对路径
(3)rm删除文件或目录
4.拷贝和移动文件
(1)tree以树状图列出文件目录结构
(2) cp复制
(3)mv移动或重命名
一、认识Linux
Linux的内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布。它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
终端命令格式
command [-options] [parameter]
命令名+选项+参数的基本格式。
查阅命令帮助信息
-help
说明:显示 command 命令的帮助信息
辅助操作
【ctrl】 +【shift】+ 【=】
放大终端窗口的字体显示
【ctrl】+【-
】缩小终端窗口的字体显示
自动补全
在敲出【 文件
/ 目录
/ 命令】
的前几个字母之后,按下 tab 键
清屏和查看当前工作目录
clear #清除屏幕
pwd #查看当前工作目录
二、基本命令
文件和目录常用命令
1.ls-查看文件与目录
ls 常用选项
参数 | 含义 |
---|---|
-a | 显示指定目录下所有子目录与文件,包括隐藏文件 |
-l | 以列表方式显示文件的详细信息 |
-h | 配合 -l 以人性化的方式显示文件大小 |
ls -a
ls -l
ls -h #这些参数也可以组合使用
ls -al
2.cd切换目录
cd
是英文单词 change directory 的简写。其功能为更改当前的工作目录,也是用户最常用的命令之一。Linux 所有的 目录 和 文件名 都是大小写敏感的
命令 | 含义 |
---|---|
cd | 切换到当前用户的主目录(/home/用户目录) |
cd ~ | 切换到当前用户的主目录(/home/用户目录) |
cd . | 保持在当前目录不变 |
cd .. | 切换到上级目录 |
cd - | 可以在最近两次工作目录之间来回切换 |
cd / | 切换到根目录 |
cd ./path | 切换到当前目录下的path目录中 |
cd ~ 当前用户目录
cd / 根目录
cd - 上一次访问的目录
cd .. 上一级目录
3.创建和删除操作
(1)touc创建文件或修改文件时间
如果文件 不存在,可以创建一个空白文件
如果文件 已经存在,可以修改文件的末次修改日期
touch xxx
(2)mkdir创建一个新的目录
选项 | 含义 |
---|---|
-p | 可以递归创建目录 |
mkdir aaa #在当前目录下创建aaa目录,相对路径;
mkdir ./bbb #在当前目录下创建bbb目录,相对路径;
mkdir /ccc #在根目录下创建ccc目录,绝对路径;
mkdir -p parent/child #递归的创建目录
注意!!新建目录的名称 不能与当前目录中 已有的目录或文件 同名
相对路径和绝对路径
相对路径 在输入路径时,最前面不是 / 或者 ~,表示相对于 当前目录 所在的目录位置
绝对路径 在输入路径时,最前面是 / 或者 ~,表示从 根目录/家目录 开始的具体目录位置
(3)rm删除文件或目录
使用 rm 命令要小心,因为文件删除后不能恢复
选项 | 含义 |
---|---|
-f | 强制删除,忽略不存在的文件,无需提示 |
-r | 递归地删除目录下的内容,删除文件夹 时必须加此参数 |
4.拷贝和移动文件
(1)tree以树状图列出文件目录结构
tree 命令可以以树状图列出文件目录结构,但使用tree指令前需要先载入tree
yum install tree
出现Complete!下载完成
此时,tree指令即可实现。
(2) cp复制
cp 命令的功能是将给出的 文件 或 目录 复制到另一个 文件 或 目录 中
选 项 | 含义 |
---|---|
-i | 覆盖文件前提示 |
-r | 若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件,目标文件必须是目录名 |
cp -r /aaa /bbb 将/目录下的aaa目录复制到/bbb目录下,在/bbb目录下的名称为aaa
cp -r /aa /bbb/aaa 将/目录下的aa目录复制到/bbb目录下,且修改名为aaa;
(3)mv移动或重命名
mv 命令可以用来 移动 文件 或 目录,也可以给 文件或目录重命名
重命名
mv 原先目录 文件的名称
剪切目录(重命名)
mv /aaa /bbb #将根目录下的aaa目录,移动到bbb目录下(假如没有bbb目录,则把aaa重命名为bbb);
mv bbbb usr/bbb #将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为bbb;
mv bbb usr/aaa #将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为aaa;