Linux基础指令初学

Linux指令
    软件管理相关的命令
        Debian平台
            Ubuntu
                dpkg用来安装离线安装包,不会自动安装依赖
                apt可以离线或在线安装软件,并且会自动安装依赖
                安装包后缀 .deb
        Fedora平台
            Centos
                rpm
                    用来安装离线安装包,不会自动安装依赖
                yum
                    可以离线或在线安装软件,并且会自动安装依赖
                安装包后缀 .rpm
        安装软件的三种方式
            1.下载离线安装包
                dpkg\rpm
            2.在线安装
                apt\yum
            3.下载源代码编译安装,下载.tgz源代码文件,是一个压缩包,相当于windows的zip\rar
        centos软件安装相关的命令
            rpm
                rpm -ivh<包名.rpm> #不会自动安装依赖,会失败
                rpm -qa列出安装的所有包
                rpm -e<包名>删除指定的包 #一般也不会卸载成功,因为不会自动删除依赖
            yum
                yum install 软件名
                yum list installed 列出所有安装的软件
                yum remove 卸载指定软件
                yum check-update 检查可更新的软件
                yum update 软件名 更新
    文件(夹)操作相关命令
        linux中的目录文件
            /:根目录
            bin :存放的是二进制文件,都是一些可执行命令
            etc:用来存储配置信息(重要,我们会修改)
            home:用来存放用户的家目录,创建一个用户是,会在这里创建一个同名文件夹用来存放的用户信息
            root:root用户的家目录
            sbin:超级用户命令存放的目录
            user:非常重要的目录,用来存放用户安装的应用程序和用户文件
        Linux命令
            文件路径
                相对路径
                    cd xxx 
                        进入到当前目录的xxx文件夹
                    cd ./xxx
                        等价于 cd xxx
                    cd ../xxx
                        进入到上一级文件夹,再进入到xxx文件夹
                绝对路径
            cd(change directory)
                ~:当前用户的家目录
                - :表示跳转到上一次目录
                ../:跳转到上一级目录
                空 :等价于~,跳转到家目录
            pwd(print work directory)
                看一下当前在那个文件夹下执行命令
            ls(list directory)
                ls
                    列出当前目录的文件和文件夹(不包含隐藏的)
                ls path
                    列出指定目录下的文件和文件夹
                ls -a /home/bruce
                    列出/home/bruce 目录下所有的文件和文件夹,包括隐藏的。
                ls -l 
                    显示文件(夹)的详细信息
                        drwxrwxr-x
                            第一个字母表示文件类型
                                -:是一个普通的文件
                                l:表示一个链接(快捷键方式)
                                d-directoyr:文件夹
                                s:套接字文件
                            三个一组,表示所有者、所属组、其他的权限
                            r:读取
                            w:写入
                            x:执行
                            - :没有权限
                          2  
                            如果是一个文件夹表示该文件夹里有几个子文件夹(不包含文件)
                            如果是文件,表示文件硬链接的个数
                        bruce
                            表示所有者
                        bruce
                            表示所属的组
                        4096
                            文件夹都是4096
                            文件显示的是大小
                        3月6  16:09
                            文件(夹)最后一次修改时间
                        aaa
                            文件(夹)的名字
                ls:命令    -a:选项     /home/bruce:参数
            mkdir
                创建文件夹
                -p 创建多级目录 mkdir - p aaa/vvv/ddd
            touch
                用来创建一个空文件
            rm -rf
                用来删除文件或文件夹
                r:递归删除
                f:强制删除
            cp
                用来复制一个文件或文件夹
                cp 源文件 目标文件
            mv
                用来一个一个文件或文件夹
            查看文件相关的命令
                cat:从上到下,查看所有内容
                tac:从下到上,查看所有内容
                hear:默认查看前十行,head -n修改查看行数
                tail:查看后十行,tail -n修改查看后几行
                nl:带行号显示所有内容 
                more:显示一屏。空格用来翻页,enter用来换行查看完毕自动退出
                less:用来显示一屏,查看完毕不会自动退出,输入q自动退出
        命令的别名alias
            alias
                用来查看别名
            alias la='ls -a'
                子主题 1
    vim的使用
        vim是一个文件编辑工具,相当于记事本。
        vim filename
        vim有三种模式
            命令模式
                默认命令模式,只能接受命令不能输入内容
                shift+z+z:不保存退出
                dd:用来删除一行数据,ndd删除n行数据
                u:撤销
                yy:复制一行,nyy复制n行
                p:粘贴
                G:到最后一行
                gg:到第一行
                ngg:定位到第n行
                $:定位到行尾
                ^:定位到行首
                x:删除光标右边的一个字符
                X:删除左边的一个字符
            插入模式
                这个模式下才能下入内容
                i:进入编辑模式
                I:在第一个非空格字符前插入数据
                a:在光标的右边插入
                A:光标所在行结尾插入
                s:删除光标所在位置的文字并插入
                S:删除光标所在行的文字并插入
                o:在光标所在行的下一行插入内容
                O:在光标所在行的上一行插入内容
            底线命令模式
                按esc进入命令模式,再按:进入底线命令模式
                w:保存修改
                q:退出
                wq:保存退出
                q!:不保存强制退出,等价于shitt+zz
                e!:放弃之前的修改
                /内容:查找  n下一个N上一个
                set nu:显示行号
                set nonu:不显示行号
                %s/内容/需要替换的内容   /g替换所有内容
                m,ns/内容/需要替换的内容(第m到第n行替换)   /g替换行内所有内容

 

相关文章:

  • 2021-07-25
  • 2021-08-13
  • 2021-05-02
  • 2021-11-08
  • 2021-12-11
猜你喜欢
  • 2021-08-01
  • 2022-01-16
  • 2022-01-18
  • 2021-05-08
  • 2021-07-08
  • 2021-07-26
  • 2021-10-14
相关资源
相似解决方案