Linux基础

目录

Linux基础知识:

Linux基础指令:


问题:

        重启虚拟机后共享文件丢失

                编辑配置文件:sudo vi /etc/fstab

                末尾添加新代码:.host:/    /mnt/hgfs    fuse.vmhgfs-fuse   allow_other    0     0

                重启虚拟机:reboot

Linux快捷键:

        ctrl + alt + t :打开Linux终端

        ctrl + shift + + :终端显示文本放大

        ctrl + - :终端显示文本缩小

        ctrl + L == clear :清空终端屏幕

        向上方向键 :获取历史命令

        Tab :对命令进行补全(当命令书写到可区分其他命令时)

        ctrl + c :强制退回到命令行状态(用于命令输错时)

存储换算单位:

        常规磁盘(硬盘)容量单位,最小内存单位为字节B。

        B:1 Byte = 8 bit KB:1 KB = 1024 B

        MB:1 MB = 1024 KB GB:1 GB = 1024 MB

        T:1 T = 1024 GB PB:1 PB = 1024 T

三种学习方式:

        man [cp]:英文版,无需借助外网

        [cp] --help:中文版,无需借助外网

        runoob官网:适合编程小白

Linux基础知识:

        Linux系统:本质为文件系统,整体采用层级式倒树状目录结构

        Luohongbin@luohongbin-vm:~$

                Luohongbin:当前登录的用户名 == ~:当前登录用户的家路径

                @:分隔符

                Luohongbin-vm:主机名

        Linux的文件目录:

                /home:默认家目录,存放用户对应文件

                /dev:硬件设备对应文件

                /etc:存放系统和应用程序的配置文件

                /lib:存放系统和应用程序的库文件

                /usr:默认安装路径

                /mnt:系统文件挂在目录

                /:根目录

                /bin:存放普通指令

                /boot:存放系统引导程序

                /proc:存放系统运行时的运行信息

                /var:存放缓存,备份文件

                /cdrom:光驱

                /sbin:存放特权命令

        Linux文件类型:

                d:目录(文件夹)       

                l:快捷方式 (链接文件)            

                -:普通文件

                s:套接字文件 b:块设备文件    

                c:字符设备文件 p:管道文件   

        Linux通配符:     

                *:匹配(可充当)任意一个或多个字符

                ?:匹配(可充当)任意一个字符

                []:匹配(可充当)方框内任意字符  [ac]*.*显示a或c开头任意文件

        Linux路径:

                绝对路径:以根目录(/)为参考点 /home/luohongbin

                相对路径:以当前目录(./)为参考点 ./luohongbin

Linux基础指令:

        pwd:查看当前目录绝对路径

        cd:切换目录

                格式:cd 目录

                cd /:返回根目录

                cd ~:进入家目录下的用户目录

                cd -:返回上一次工作目录(撤销)

                cd .:切换到当前目录

                cd ../:回到上一级目录

                cd ../..:回到上两级目录

                cd /mnt/hgfs:直接进入hgfs目录

        ls:查看文件夹里面的文件 (可多个同时用)

                格式:ls [选项] 文件

                ls -l:查看文件详细信息

                ls -a:显示隐藏文件

                ls -t:按建立时间顺序排列

                ls -r:倒序排列

        mkdir:创建空目录(文件夹)

                格式:mkdir [选项] 文件夹(目录)

                mkdir -p:多层空目录

        touch:创建文件(不可多层)

                格式:touch 文件

        rmdir:删除空目录(文件夹)

                格式:touch 空目录路径

        rm:删除文件(递归删除可以删除目录)以下选项针对目录

                格式:rm [选项] 文件夹(目录)

                rm -i:给予操作提示

                rm -f:强制删除

                rm -r:递归删除

        cp:复制文件或目录  

                格式:cp [选项] 起始路径 终点路径

                cp -r:递归复制

                cp -i:存在则提示是否覆盖,不存在则复制

        mv:移动文件和重命名文件  

                格式:mv 起始路径 终点路径

                mv a.txt b   移动    

                mv a.txt ../b/b.txt  移动+重命名

        cat:查看文件内容

                格式:cat [选项] 文件路径

                cat -n:显示行号

        more:分页查看文件内容

                格式:more 文件路径

                回车键:向下翻一行

                空格键:向下翻一页

                Q/q键:退出

        less:分页查看文件内容

                格式:less [选项] 文件路径

                B/b键:向上翻一页

                空格键:向下翻一页

                方向键:上下翻一行

                Q/q键:退出

                less -M:显示当前行的范围

        head:查看文件头部内容(默认10行)

                格式:head [选项] 文件路径

                head -n:从头开始显示n行内容(识别换行符)

        tail:查看文件末尾内容

                格式:tail [选项] 文件路径

                tail -n:从尾开始显示n行内容(识别换行符)

        grep:搜索文件内容,在文件中查找指定的字符序列(字符串)

                格式:grep [选项] 要查找字符串 文件路径

                grep -n 字符串 文件:显示行号(带行号全部标注出来)

                grep -c            :统计搜索到有多少行含有该字符

                grep -i            :忽略大小写

        find:查找文件或目录(递归查找)(硬盘查找,准确高,性能低)

                格式:find 检索路径 [选项] 要查找的文件名称

                find -name:按文件名查找

                find -iname:按文件名查找,忽略大小写

               find -size:按文件大小查找(最小单位:1M=512B)find / -size +3M 查根目录下大于3M的文件

                find -type:按文件类型查找

        locate:快速查找文件或目录(数据库查找,准确低,性能高)

                格式:locate [选项] 文件名/目录名

                该指令从文件系统中的数据库里查找,缺点是新创建的文件查找不到。

                locate -c:统计数量

                locate -i:忽略大小写

                默认updatedb每天更新一次

        which:快速查找指令

                格式:which 指令名称

        echo:将指定字符串输出到设备上

                格式:echo 输出的字符串

          echo “luohongbin is good” > luohongbin.txt 将“luohongbin is good”输出到名为luohongbin.txt的文件上,自动创建

          echo “luohongbin is good >> luohongbin.txt将“luohongbin is good”追加到名为luohongbin.txt的文件上

        |:将前一个指令执行的结果作为下一个指令的执行条件(过滤)

                格式:指令 | 指令

                 

   

你可能感兴趣的:(linux)