linux操作系统的学习

这篇博客介绍了如何学习Linux操作系统,从购买云服务器开始,讲解了远程连接、Linux的基础知识如内核、shell、文件系统,详细阐述了常用命令、账号管理、文件与目录管理,包括压缩与解压、权限设置,并涉及vi编辑器的使用方法和基本的进程管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.购买云服务器
    阿里云
    华为云
    腾讯云
    百度云
2.远程连接
    windows电脑自带的ssh工具
    xshell
    putty
    命令:ssh root@公网ip地址
        输入密码
3.Linux操作系统(在linux操作系统中没有盘符的概念)
    kernel  内核
    shell   用户与内核之间的接口,充当解释器或者转换器
        bash
            记忆功能
            文件和命令的补全功能    tab键
    File System     文件系统
        目录:存放文件和目录的地方
        子目录:位于其他目录中
        路径
            绝对路径
                /home/admin/hello.txt
            相对路径
                ./      相对于当前目录
                ../     相对于上一级目录
4.简单命令
    cd      进入某个目录(文件夹)
    pwd     打印当前文件所在的目录
    ls      列出目录下所有的文件和文件夹
        ls -a   列出所有的文件,包括隐藏文件
        ls -r   递归显示清单
        ls -l   列出文件和文件夹的长格式
    clear   清空屏幕
    history 列出历史命令(记忆1000个)
    man     查看指定命令的手册      空格下一页      回车下一行      q退出
    touch   新建文件
    mkdir   新建目录
    rm      删除文件
    rm -r   删除文件夹
5.账号的管理
    1)登录过程
        /etc/passwd 存放账户信息
        /etc/shadow 存放密码
    2)添加用户(cat   /etc/passwd)
        adduser(useradd)    用户名
    3)修改账户的密码
        passwd              修改账户的密码
    4)删除账号
    userdel     用户名
    5)添加组(cat  /etc/group)
        groupadd    组名
    6)删除组
        groupdel    组名
    7)身份切换
        su          用户名(普通用户切入root用户的时候,需要输入密码。但root用户切入普通用户的时候,不需要输入密码)
    8)sudo
6.目录和文件的管理
    touch   创建一个文件
    mkdir   创建一个目录
    cp      拷贝文件/目录到指定文件/目录中
    mv      
            移动文件到指定目录  mv 原文件名 目的地路径
            给文件重命名        mv 源文件名 新文件名
            移动并改名          mv 原文件名 目的地路径新文件名
    rm      删除文件
    rm -r   删除目录
    zip(压缩)   安装apt install zip
        zip     filename.zip  filename(s)    =>.zip
        gzip    filename                     =>.gz
        bzip2   filename                     =>.bz2
    unzip(解压)    安装apt-get install unzip
        unzip       压缩文件的名字              压缩以后原压缩文件还在
        gunzip      压缩文件的名字              压缩以后原压缩文件不在
        bunzip2     压缩文件的名字              压缩以后原压缩文件不在
    归档
        tar cvf all.tar file1 file2 file3     =>all.tar
        tar cvfz all.tar.gz file1 file2 file3    =>all.tar.gz
        tar cvfj all.tar.bz2 file1 file2 file3    =>all.tar.bz2
    拆档
        tar xvf all.tar           =>  file1 file2 file3
        tar xvfz all.tar.gz       =>  file1 file2 file3
        tar xvfj all.tar.bz2      =>  file1 file2 file3
    创建链接(硬链接和软链接)
        ln       /home/admin/link.txt /home/admin/html/link.txt     硬链接
                    进入文件      vi 文件名
                    可以编辑      i
                    输入完成后    esc
                    退出编辑      :wq
        ln -s    /home/admin/link.txt /home/admin/html/link.txt     软链接
    查看文件内容
        cat     查看文件
        tac     反向展示文件
        nl      添加行号展示
        more    翻页显示文件内容,最后一行会显示出目前显示的百分比,而且还可以在最后一行输入一些有用的命令
        less    查看文件(弹性)
                空白键    :向下翻动一页;
                /字串     :向下搜寻『字串』的功能;
                ?字串     :向上搜寻『字串』的功能;
                n         :重复前一个搜寻 (与 / 或 ? 有关!)
                N         :反向的重复前一个搜寻 (与 / 或 ? 有关!)
                q         :离开 less 这个程序;
        head    显示出一个文件的前几行,默认显示10行
                -n :后面接数字,代表显示几行的意思。
        tail    显示出一个文件的后几行,默认显示10行
                后面接数字,代表显示几行的意思/字串
    重定向
        >       将>前面的输出作为输入,添加到后面的文件或者命令里(覆盖原来的内容)  
        >>      将>>前面的输出作为输入,添加到后面的文件或者命令里(不会覆盖原来的内容)  
7.权限
        文件的拥有者        u
        群组                g
        其他人              o
        权限(r读 w写 x执行)
            r       4
            w       2
            x       1
    添加权限
        chmod u+rwx date.txt          给文件的拥有者添加读写执行的权限
        chmod 555 date.txt            给每个人rx权限
    移除权限
        chmod u-w date.txt            给文件的拥有者移除写的权限
8.元字符
    *       0到多个字符
    ?       任意单个字符
    []      区间内任意字符
    ;       可以在一行中输入多行命令
    |       将前面命令的输出作为后面命令的输入
9.vi编辑器
    启动vi
        vi   文件名         如果该文件存在,打开该文件夹;如果该文件夹不存在,新建文件并打开
    vi编辑器中光标的变化
        向上(k) 向下(j) 向右(l) 向左(h)
    vi编辑器的三种模式
        编辑(插入)模式
            i    在光标所在字符前插入
            I    在光标所在行行首插入
            a    在光标所在位置后插入
            A    在光标所在行行末插入
            o    在光标所在行下插入一空行
            O    在光标所在行上插入一空行
            <Esc>    退出插入状态
        命令行模式
            删除文本
                x        删除一个字符
                dw        删除当前词
                3dw        删除三个词
                dd        删除当前行,剪切删除,可直接使用p复制
                5dd        删除五行
            替换文本
                r    替换一个字符
                cw    替换一个单词
                cc    替换一行
                C    替换从光标至行尾
            复制粘贴文本
                yw         拷贝词
                yy         拷贝行(或Y)
                p        当前行下粘贴
        底行模式(:)
            删除文本
                :5,10d    删除5到10行内容,底行模式
            复制粘贴文本
                :1,2co3    拷贝行1,行2在行3之后
                :4,5m6    移动行4,行5在行6之后
            保存文件退出vi
                :w        存盘
                :w newfile    存成新文件
                :wq     存盘退出Vi(或ZZ,或:x)
                :q!         强行退出不存盘
        删除文本
            x        删除一个字符
            dw        删除当前词
            3dw    删除三个词
            dd        删除当前行,剪切删除,可直接使用p复制
            5dd    删除五行
            :5,10d    删除5到10行内容,底行模式
        替换文本
            r    替换一个字符
            cw    替换一个单词
            cc    替换一行
            C    替换从光标至行尾
        复制粘贴文本
            yw         拷贝词
            yy         拷贝行(或Y)
            p        当前行下粘贴
            :1,2co3    拷贝行1,行2在行3之后
            :4,5m6    移动行4,行5在行6之后
        保存文件并退出
            :w        存盘
            :w newfile    存成新文件
            :wq     存盘退出Vi(或ZZ,或:x)
            :q!         强行退出不存盘
        高级编辑操作
            ~        改变大小写
            J        把当前行和下一行连起来
            u        废除刚才的编辑操作(undo)
            :set nu    显示行代码 (:set nonu)
            :21        光标停在指定行
            21G    光标停在指定行 (G 到文件尾,1G 到文件头)
            /串        从当前行往下查找
            ?串        从当前行往上查找
            n        查找下一个   N查找上一个
            :r file2    在光标所在位置插入另一个文件
            :1,$s/旧串/新串/g        从第一行到结束,替换全文
            :%s/旧串/新串/g        替换全文
        分屏操作
            :split    横向分屏
            :vsplit     纵向分屏
            :open     目录    在当前分屏中打开指定文件或者目录
            Ctrl + ww    在不同的分屏中切换光标
            :close    关闭当前分屏 :only    仅显示当前分屏
        网络进程
            查看某应用程序的进程
                ps -ef | grep java      =>查看java的进程
            结束进程
                kill -9 进程号

10.软件
    本地下载node.js
    在linux里下载node
        apt install nodejs-legacy
        node -v 查看版本号
    在linux里下载npm
        apt install npm
        npm -v  查看版本号
    在windows里查看有没有node、npm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值