Linux day01
== 学习目标==:
掌握linux 文件目录的结构
能用ls命令查看当前的所有文件
能够使用pwd查看当前操作路径
掌握绝对路径和相对路径的使用
掌握cd对根目录、家目录、当前目录和上层目录的切换
掌握tab自动补全功能
掌握clear清空屏幕操作
掌握rm删除文件或者文件夹
能用mv移动或者重命名文件和文件夹
能重定向ls命令显示的内容到一个文件里
了解什么是操作系统
了解操作系统的作用
了解Linux 内核版本是什么
了解Linux 发行版本是什么
掌握touch创建空文件
掌握mkdir创建目录
掌握cp命令复制文件和目录
掌握cat命令查看和并文件内容
- 概念
1.1 操作系统的作用
- 操作系统是硬件最大的软件, 管理硬件和应用程序
- 中间人, 起到承上启下的作用。
分类:
桌面操作系统
服务器操作系统
Linux
windows Server
嵌入式操作系统
Linux
移动端操作系统
Android
IOS
1.2 Linux 内核及发行版
内核(kernel): 核心功能, 操作系统的心脏。
Linux 发行版 : (也被叫做 GNU/Linux 发行版) 通常包含了包括桌面环境、办公套件、媒体播放
器、数据库等应用软件。
CentOS
Ubuntu
Redhat
小知识:
连接虚拟机:
1. 设置虚拟机的属性
1. 设置内存
2. 设置CPU处理器
3. 网络设置 --> 桥接模式
2. 开启虚拟机。
1.3 命令行终端(terminal)
方式一:桌面右键打开
方式二:菜单栏 ---> 应用程序 -- 系统工具 --终端
方式三:任意目录 下 右键 打开终端。
1.4 linux文件系统
根目录 /
/home 家目录 -- 对应着响应的用户名目录。
/bin , /usr/bin -- 可执行文件, 命令的文件
/etc , 环境的配置, 环境变量。
/root , 超级管理员的目录。
-
linux命令
为什么要用命令行操作:
1. Linux 操作系统,在命令行操作;
2. 命令行操作, 面试中用到;
3. 远程连接的操作Linux 的操作系统;
4. 命令行更有效率。
2.1 pwd
-- 1. 我是谁
whoami -- 查看当前用户
-- 2. 我在那里
pwd -- 查看当前所在的位置或路径。
--3. 我周围有什么?
ls -- 列出当前目录所包含的文件
-h 更人性化展示目录文件
--4 我要去哪里
cd + 路径 -- 进入目标目录
课外知识点:
SecureCRT远程连接:
–步骤:
- 打开SecureCRT。
- 获取Linux 操作系统的信息
1. IP地址: ifconfig
2. 用户名和密码信息: admin/123456 或 root/123456 - 输入主机名信息 – Linux IP地址输入用户名 – admin
- 接受并保存
- 输入密码 123456
- 连接
2.2 cd
– 根目录
/
– 到家目录下用户目录
cd /home/admin
cd ~
cd + 回车
– cd 当前目录查找文件
. / – . 代表当前目录
cd ./abc
cd abc
– 返回上一层
… / – . . 返回上一层
– 返回上两层
cd …/…
– 返回上一次操作目录
cd -
练习:
1、切换到自己家目录,再切换到根目录,再切换到桌面目录
cd ~
cd /
cd -
绝路路径: 通过/ 根目录 一层一层到达访问目录。
/home/admin
相对路径: 从当前路径下开始查找到访问目录。
./…/abc/,
2.3 ls
– ls 列出当前目录的文件信息
ls
– ls -l 列出文件的详细信息
- 代表文件
d 代表目录。
例如:drwxrwxr-x 2 admin admin 4096 11月 2 05:28 bulabula
-rwxrwxr-x 1 admin admin 85 11月 3 02:11 file2.sh
– ls -a 列出文件的全部信息
显示结果, 文件名带. 隐藏文件
–ls -h 文件大小以更人性化的方式显示。
– ls -lah 显示全部详细信息,大小人性化方式展示。
2.4 mkdir
–当前目录创建 目录。
mkdir test13
– 创建多个目录
mkdir 目录1 目录2 目录3pwd
mkdir aa bb cc
– 指定目录创建目录文件, test13 的aa目录下创建 afile
mkdir ./aa/afile
– 不同的目录下创建 目录文件。 bb 和cc 两个目录下创建 bfile 和 cfile
mkdir ./bb/bfile ./cc/cfile
– 在不存在的目录创建目录文件
– 在dd目录下创建 dfile。
mkdir ./dd/dfile -p
2.5 touch
-- 用户创建一个文件
touch test.txt
-- 用户创建多个文件
touch 1.txt 2.txt
-- gedit 编辑文件的内容。
练习:
1、在tupian目录下创建空文件(test.txt)
touch ./tupian/test.txt
cd ./tupian
touch test.txt
2、在自己家目录下创建隐藏文件(.hello)
touch .hello
2.6 clear
- 清屏
2.7 rm
– 1. 删除一个文件
rm 文件名
rm 1.txt
– 2. 删除多个文件
rm 2.txt 3.txt
– 3. 删除文件, 增加一个i参数, 提示和用户确认是否删除
– n 不删除
– y 确认删除
rm -i 1.txt
–4. 删除一个目录文件
rm 目录名称
rm -r cc
–5. 强制删除 -f 如果存在–删除, 如果不存在, 不报错。
– 删除dd 目录文件,
rm -rf dd
练习:
1、删除之前创建的文件夹(wendang)
rm -r wendang
2、切换到根目录下,删除之前创建的隐藏文件(.hello)
cd /
rm /home/admin/.hello
rm ~/.hello
自动补全
– 文件/目录名称, 输入前面字母 后面可以通过tab键自动补齐
cd fi
– cd 输入前面字母, 后面内容若是多个, 提示多个信息。
cd a
– 若有重复, 多加一些字符
小技巧
- ctrl + shift + “+” 字体放大
- ctrl + “-”字体变小
- 向上键可以查看之前输入的命令信息
- 向下可以查看后面的输入命令信息。
2.8 history
– 返回用户之前输入的命令。
终端命令格式:
命令 选项
touch 1.txt
命令 参数 选项
rm -r aa
2.9 查看命令帮助文档
命令 – help
显示命令的全部详细信息, 所有的参数信息
man 命令
man cd
– f 下一页
– b 上一页
– q 退出帮助信息
2.10 ls查看文件详情
基本信息:
权限
连接或者文件数量
创建用户
大小
时间日期
文件名称
权限信息:
三个不同用户组:
- 创建文件用户
- 创建用户所属的组
- 其他用户
文件的权限:
r : 读权限: 可以查看文件
w: 写权限: 可以修改文件
x: 执行权限: 可以执行: e.g: pwd – 执行文件-输出当前路径信息。
– ls列出指定目录下文件的信息
ls ./file
pwd
练习: 查看文件的详情
ls通配符:
– * 代表任意多个字符。 0 , 23 ,100
a aa abc bac
a* –
ls
– ? 代表任意一个字符。
a aa abc
a?
– a开头2个字符,.txt结尾文件
a?.txt
任意.txt 结尾 一个字符名字的文件
–?.txt
[ac]-- 占位一个字符,属于中括号内字符被匹配到
– 匹配所有的小写字母
[a-z]
2.11 cp
– copy 拷贝文件
– 语法:
cp 源文件 目标文件
– 拷贝文件到目录里面
– 拷贝1.TXT abc 目录下
cp 1.txt abc
– 拷贝目录 到目录文件(abc3不存在)
cp -r abc abc3
– 拷贝目录到目录文件(目录存在)
cp -r abc abc2
练习:
1、把tupian文件夹拷贝到自己家目录下,命名叫tupian2
cp -r tupian ~/tupian2
2、把tupian目录下的test.txt拷贝到/tmp目录下
cp ./tupian/test.txt ./tmp
2.12 mv
– 移动
– 将目录或者文件移动到指定目录下
– 将a文件移动到 file1 里面
mv 1.txt file1
– 将file2 移动到file1 里面
mv file2 file1
– 重用名
– 将文件重用名
将2.TXT 重用名为 2bak.txtls
–将目录重用名
mv file1 file2
2.13 > 重定向
echo: 将后面内容在终端显示。
重定向: 将终端显示的内容,放在文件里面。
– 结合echo命令
echo hello > 1.txt – > 重定向, 覆盖之前的内容
– 后面追加 (继续增加)
echo hello >> 1.txt
– 结合其他的命令 都可以重定向到文件
ls > 2.txt
ls >>2.txt
练习:
1、在根目录下,把ls -al命令返回的结果保存到自己家的ls.txt文件中
ls -al >ls.txt
2.14 cat
– cat 作用: 查看文件的内容
cat 1.txt
cat 2.txt
– cat 会显示文件全部内容
– cat 查看多个文件信息。
cat 1.txt 2.txt
– 1.txt 和2.txt 合并到 hebing.txt
cat 1.txt 2.txt >> hebing.txt
练习:
1、使用cat命令,查看ls.txt文件的内容
cat ls.txt