一. Linux
1. Linux是什么
Linux是一种自由和开放源码的类Unix操作系统。目前存在着许多不同的Linux,但它们都使用了Linux内核。
2. Linux的优点
Linux操作系统的优点:免费,开源,支持多线程,有良好的桌面应用,多模块
3. Ubuntu
Ubuntu是Linux的一个发行版本。
它更新快,拥有良好的图形化应用。
二. 认识Linux终端
1. 命令行提示符
其中
第一个"linux" : 用户名。
@ : 表示分隔符。
第二个"linux" : 计算机名/主机名。
~ :当前所在路径
$ : 普通用户权限
2.Linux文件系统
Linux系统是倒插树结构,万物皆文件。
3. 一些基本操作
三. Linux文件相关操作
1. ls 查看文件
ls 路径/目录名 该目录下有哪些文件
ls 路径/文件名 回显文件名
ls 回显当前路径下有哪些文件
ls 可以加参数
ls -a: 查看文件, 包括隐藏文件(前面带 .的都是隐藏文件)
ls -l: 查看文件的详细信息
ls -h: 带单位的显示文件(的详细信息)
2. chmod 文件的权限+修改
1) chmod 修改文件权限(字母)
chmod 用户+/-/=权限 文件名
2) chmod 修改文件权限(八进制表示法)
3. cd 切换当前路径
cd 目标路径(cd后面的路径只能是目录,不能是文件)
cd后面可以跟绝对路径,也可以跟相对路径。
绝对路径:相对于根目录来说的路径。
相对路径:相对于当前路径而言的。
cd. 切换到当前路径
cd.. 切换到上一级路径
4. mkdir 创建目录
mkdir 路径/目录名(在给出的路径下,创建一个目录)
mkdir dir1/dir2/dir3 -p(创建具有层级关系的目录, 加-p参数是因为没有前面的dir1/dir2)
eg:
5. rmdir 删除空目录(只能删除空目录)
6. rm 删除文件
rm 路径/文件名(可以删除文件)
rm -r 路径/目录名(可以删除非空目录)
eg:
7. touch 创建文件
touch 文件名(可以跟多个文件名)
eg: touch 1 2 3 4 5 ----> 创建了分别名为1 2 3 4 5的5个文件
8. cp 复制文件
cp指令,内容相同的文件会存在两份
拷贝目录时,需要加-r
cp file1 file2
cp -r folder1 folder2
1.当前路径下file2文件存在时,把file1拷贝一份,覆盖掉之前的file2
2.当前路径下file2文件不存在时,把file1拷贝一份,新建一个file2,存的是file1中的内容
9.mv 移动文件
mv file1 file2
1.当前路径下不存在file2文件时,mv操作相当于给file1重命名为file2
2.当前路径下存在file2文件时,mv操作,把file1中的内容覆盖掉原有file2中的内容
四. vim编辑器
1.基本概念
vim是Linux操作系统下的文本编辑器
vim有四种常用模式
1.命令行模式
2.插入模式
3.底行模式
4.可视模式
2.常用操作
练习:
要求不允许切换工作路径
在家目录下创建mydir目录
把/etc/passwd和/etc/group复制到mydir中
把复制过来passwd重命名为passwd.txt,把group重命名为grp.txt
在mydir中嵌套创建dir1/dir2/dir3/dir4
把grp.txt复制到dir1/dir2中,把passwd.txt移动到dir4中
查看dir4中文件的详细信息
把家目录下的mydir删除