Linux系统入门
第一章:基础介绍
硬件与软件:软件:是用户和计算机硬件之间的接口和桥梁,用户通过软件与计算机进行交流。而操作系统,就是软件的一类。
操作系统:用户和计算机之间的桥梁,调度管理计算机硬件进行工作,相当于计算机的灵魂。
虚拟机:虚拟机获得Linux系统环境。
借助虚拟化技术,我们可以在系统中,通过软件:模拟计算机硬件,并给虚拟硬件安装真实的操作系统。
WSL:计算机硬件直连,无需通过虚拟机虚拟硬件。
第二章:Linux 基础命令
1.目录结构:一个根目录 / ,树形结构
路径描述方式:/ 表示层次关系
linux 文件路径表示: /usr/local/hello.txt 注意:开头 / 表示根目录;后面 / 表示层级关系。
Windows文件路径表示:D:\data\work\hello.txt 注意:开头 D: 表示D盘;后面 \ 表示层级关系。
-
linux 命令入门:
-
linux 命令基础:
命令行:即linux终端,是一种命令提示符页面。
命令:linux程序。
linux 命令基础格式:命令具有其通用的格式:
command [-options] [parameter]
command : 命令**本身**;
-options : [可选,非必填] 命令的一些**选项,可以通过选项控制命令的行为细节**;
parameter : [可选,非必填] 命令的**参数,多数用于命令的指向目标等**。
语法中 [ ] 表示可选的意思。
示例:
ls -l /home/itheima , ls是命令本身;-l是选项;/home/itheima是参数。
以列表的形式,显示/home/itheima目录内的内容。
cp -r test1 test2 , cp是命令本身;-r是选项;test1和test2是参数。
复制文件夹test1成为test2。
-
ls命令入门:
-
ls命令的参数和选项:
参数 :文件路径
选项:-a : 表示all的意思,即列出全部文件(包含隐藏的文件/文件夹);以 . 开头的文件,表示linux系统中隐藏文件/文件夹(只要以 . 开头,就能自动隐藏)。
选项: -l: 以列表(竖向排列)的形式展示内容,并展示更多信息。
总结:-h :显示文件大小,与-l合并使用,单独使用无效果。
-
-
目录切换相关命令(cd/pwd):
1. cd命令切换工作目录:
cd : change directory
语法: cd [linux 路径]
cd 命令无需选项,只有参数,表示要切换到那个目录下;
cd 命令直接执行,不写参数,表示回到用户的HOME目录。
2. pwd命令展示当前工作目录:
pwd : print work directory 输出当前所在的工作目录。
pwd命令,无选项,无参数,直接输入pwd即可
-
相对路径、绝对路径和特殊路径符:
1.绝对路径写法:以根目录为起点,描述路径的一种写法,路径描述以 / 开头
cd /home/itheima/desktop
2.相对路径写法:以当前路径为起点,描述路径的一种写法,路径描述无需 / 开头
cd desktop
3.特殊路径符: . : 当前目录;.. : 上一级目录;~ :HOME目录。
cd ./test/hello.txt(cd test/hello.txt)cd ../test/hello.txt cd ~/test/hello.txt
-
创建目录命令(mkdir):
mkdir命令创建目录(文件夹)
mkdir itheima mkdir /home/itheima/test mkdir ./test2 mkdir ~/test3
-p : 创建文件夹的一整个链条文件夹
mkdir -p itcast/good/666 自动创建itcast、good和666文件夹
mkdir -p ~/itcast/itheima/nice/666
-
文件操作命令part1(touch、cat、more)
**touch命令:**创建文件
touch 创建文件: touch Linux路径 : 命令无选项,参数必选,表示要创建的文件路径,相对,绝对,特殊路径符均可以使用。
touch test.txt
文件夹为深色,文件为浅色;文件夹信息首字母为d,文件信息首字母为-;
**cat命令:**查看文件内容
cat linux路径 : cat有必填参数,参数表示:被查看的文件路径,相对,绝对,特殊路径符都可以使用。
cat test.txt
more命令:
文件操作命令行总结:
-
文件操作指令part2(cp、mv)
cp : 文件复制
cp test.txt test1.txt(文件复制) cp -r itheima itheima1(文件夹复制,加-r)
mv : 文件移动
mv test.txt Desktop/
rm : 文件删除
一次性可以删除多个文件和文件夹
rm test.txt(文件删除)
rm -r test2(文件夹删除)
通配符:*
-f : 强制删除
注意:
-
查找命令(which、find)
命令其实是一个个二进制可执行程序:
which 要查找的命令
find命令:
find / -name "test"
通配符:
*find / -name "test"
find 命令 - 按文件大小查找文件
注意:k / M / G
find / -name "CENTOS"
find /usr -size +100M
-
grep、wc和管道符
1.grep命令过滤文件内容:
grep -n "itheima" test.txt
2.wc命令统计内容数量:
wc test.txt
2 11 59 test.txt
文件行数、单词数、字节数、文件名
wc -c test.txt
wc -m test.txt
wc -l test.txt
3.|管道符的概念和应用:
cat test.txt | grep itheima
cat test.txt | wc -l
ls /usr/bin | grep gt f
ls -l /usr/bin | grep gt f
ls -l /usr/bin | wc -l
| :将左边的命令作为右边命令的输入
嵌套使用,双重过滤:
cat test.txt | grep itcast | grep itheima
先查找itcast ,然后在查找到itcast 中的内容中再查找itheima
cat test.txt | grep itcast | wc -l
cat test.txt | grep itheima | wc -w
-
echo和重定向符
1.使用echo命令输出内容
2.反引号 ` 的使用
反引号包围内容会被作为命令执行,而非普通字符。
3.tail命令跟踪文件更改
tail -20 test.txt
tail -f test.txt(实时追踪文件内容输入)按ctrl + c 结束命令
4.重定向符号的使用
echo "我当前的工作目录是:
pwd
" > work.txtecho "hello linux" >> work.txt
tail -f work.txt
11.VI/VIM编辑器
:w :保存;:q:退出;:wq:保存并退出。
文字输入在光标的左侧
效率高/快速