Bootstrap

Linux基础

1. 安装

        1. mac上安装Parallels Desktop软件

        2. 创建ubuntu虚拟机环境:mlutipass launch --name ubuntu --cpus 4 --memory 8G --disk 10G

        3. 查看虚拟机列表:multipass list

        4. 进入虚拟机:multipass shell ubuntu

2. Vi/Vim编辑器使用

        1. vi和vim的区别:vi是unix操作系统下的文本编辑器,vim是增强版,添加了很多新功能。

        2. 退出vi::q

        3. 打开或创建一个文件:vi hello.txt

        4. 编辑文件:i键、a键、o键(大小写也不同),ECS键退出插入。

        5. 保存并退出::wq

        6. 查看当前目录下的文件或文件夹: ls

        7. 查看文件内容:cat hello.txt

        8. 快捷键:^行首,$行尾。复制yy、粘贴p、dd删除

        9. 查看行号::set number

        10. 不显示行号::set nonumber

        11. 跳转到最后一行G,跳转到首行gg

        12. 跳转到指定行::行号、行号G

        13. 查找内容:/内容(/hello光标所在位置向下查找),?内容(向上查找)

        14. 可以配置vi的信息写在.vimrc文件,就不用一直配置vi了。

3. Linux常用命令

        1. 查看文件列表

                1. ls 显示文件

                2. ls -l 显示详细信息

                3. ls -a 显示所有文件,包括隐藏文件

                4. ls -ltr 根据修改时间逆序显示文件的详细信息

                        1. 左边第一列是文件的类型和权限。(第一个字符表示文件类型,-普通文件,d目录,l链接文件[软链接、硬链接];剩余9个字符表示权限【第一组表示文件所有者权限u,第二组表示同组用户的权限g,第三组表示其他用户的权限o】【r可读,w可写,x可执行】),第二列表示文件的硬链接数量,

        2. 创建链接文件

                1. 软链接文件: ln -s 目标文件 链接文件(ln -s hello.txt link.txt)

                2. 硬链接:不加-s即可。

        3. 创建文件

                1. echo "yan" > "yan.txt" (当文件不存在时创建文件)

                2. vi hello.txt

                3. touch hello.txt (更新文件的修改时间,当文件不存在时创建文件)

        4. 删除文件:rm hello.txt

        5. 修改文件内容: echo "yang" > hello.txt (echo输入)

        6. 查看文件内容: cat hello.txt

        7. 修改文件权限

                1. chmod +x hello.txt (添加可执行权限)

                2. chmod +rw hello.txt (添加可读写权限)

                3. chmod -x hello.txt (删除可执行权限)

                4. chmod u+x hello.txt (给文件所有者添加权限)

                5. chmod ug+x hello.txt (可以一块使用) 

                6. chmod 777 hello.txt (可以通过数字进行)

        8. linux中目录是树状结构。

                1.查看根目录:pwd

                2. 切换到根目录:cd /

                3. 切换到其他目录:cd /home/ubuntu/

                4. 切换到上层目录:cd ..

                5. 根目录下的目录解释:

                        1. bin目录:存放系统的基本命令

                        2. etc目录:系统和软件的配置文件(安装的软件在这个目录中进行配置)

                        3. home目录:进入系统默认的目录

                6. 复制文件:cp file1.txt file2.txt (复制file1,名字起为file2)

                7. 重命名文件:mv file1.txt file2.txt

                8. 删除文件:rm file1.txt

                9. 创建目录: mkdir folder

                10. 创建多级目录:mkdir -p folder1/folder2/folder3

                11. 复制目录:cp -r folder1 folder2

                12. 查看目录结构或文件大小: du

                13. 树状结构

                        1. 先安装:sudo apt install tree

                        2. tree

                14.删除目录(危险):rm -r folder1

                        1. rmdir folder1 (删除空目录)

                        

                

                

        

             

         

;