一、linux简介
1.基本思想:
1.1 一切都是文件
1.2 每个软件都有具体的用途
二、安装步骤
1.https://www.virtualbox.org/ 安装Oracle VM虚拟机:可以进行虚拟机的创建和操作系统的安装
2.下载操作系统
3.在虚拟机中,安装操作系统
三、linux基本命令
1.碰到的问题
2.cd 目录:进入指定目录
2.ls:查看当前目录的所有文件;.. 后退一个目录;ls -l:以长数据串的形式列出当前目录下的数据文件和目录;ls -lr:以长数据串的形式列出当前目录下的所有文件
2.cd ../path:切换到上层目录的path目录
3.mkdir:创建文件夹
4.cp 目录:复制文件到指定目录(cp test.txt test1.txt:复制文件夹到当前目录),如果没有权限,sudo cp test.txt 目录
5.mv 目录:移动文件到指定目录
6.rm 文件:删除文件(rm test1.txt)或者是rm -rf 文件 (强制删除)
7.rmdir 文件夹名称:删除文件夹
8.ps查看
9.sudo apt install 软件名(sudo apt install vim):安装vim编辑器 (才能使用vim命令)
10.vim test.txt 进入文本后,点击i,可以进入插入状态,输入内容后 :q(退出):wq(保存,退出),:wq!(强制保存退出)
四、find和grep命令
1. find 目录 -name httpd.conf:查看目录下,所有文件名为httpd.conf的文件
2. find /PATH -name "*.xml":查看PTAH目录下所有以xml为后缀的文件
3. find /etc -name 'srm':在etc目录下查看文件名含有字符串'srm'的文件
3. find /PATH -name "*.xml" | xargs grep -in "helloworld":查看所有.xml文件中含有"helloworld"字符串的文件夹
4.grep -i pattern files:不区分大小写 (pattern:字符串)
5.grep -l pattern files:只列出匹配的文件名
6.grep -w pattern files:只匹配整个单词
7.grep -r "查找字符串" 目录:在目录下,递归查看哪些文件有这些字符串
8.grep -i '查看字符串' /etc/man.config:在man.config文件数据中,查看'查看字符串'这行
9.grep -r "查看字符串" ./ -exclude-dir=framework:不搜索framework目录下的文件
grep和find区别:find是根据文件的属性查找,grep是根据文件的内容查找