初学者的笔记-----Linux系统命令day01

    学习工具、网站、方法:
        笔试题刷题网站:牛客网、LeetCode(难度较高)、LintCode、PAT考试
        代码分享网站:GitHub、Gitee
        知识点总结网站:CSDN、博客园

        文本编辑器:VS Code
        思维导图:XMind
        视频播放器:PotPlayer
        markdown:Typora

    开发环境:
            VirtualBox  虚拟机工具  免费开源
            Ubuntu 16.04 LTS(长期支持版本)  Linux操作系统
            vim  文本编辑器
            gcc  编译器

    Linux系统介绍:
            BCPL(汇编语言)->new B->C语言->UNIX->Minix->Linux->gcc

            Linux管理硬盘的能力非常强,所以我们只能看到一个分区
            UNIX/Linux系统      一切皆文件

            /             根目录  所有的文件都在它下面
            /bin        存储系统命令的文件
            /media   存储外设的文件     /media/sf_xxx共享文件夹路径
            /home    存储每个用户的用户主目录
            /usr        存储系统头文件

            /    根目录
            ~   用户主目录
            ..    上一级目录
            .     当前目录
            注意:目录结构是倒悬树型,目录的切换只能上下,不能左右

    绝对路径和相对路径:
            绝对路径:以根目录开头来描述一个路径
                /media/sf_Share/LED/
            相对路径:以当前位置(工作目录)来描述一个路径

    Linux系统命令:
            常用命令:
                    ls      显示当前目录下有哪些文件
                            -a     显示所有的文件  .开头的都是隐藏文件(重命名的时候前面加.)
                                    Ctrl+H     显示/取消显示隐藏文件
                            -l      以长格式显示文件的详细信息
                    cd    进入一个目录
                            建议多使用Tab补全文件名
                    clear   清屏    快捷键 Ctrl+L
                    pwd    显示当前所在的绝对路径
                    whoami  显示当前用户名

    注意:UNIX/Linux中不是所有的功能都有专属的命令对应
    文件相关命令:(文件名filename)
            touch filename      创建文件
            rm filename     删除文件 不经过回收站、没有提示,几乎没有找回的可能,要慎重
            cat/more/less/head/tail filename    查看文件的内容
                cat     把文件的所有内容显示到终端,适合查看内容较少的文件
                more    从头分页显示文件的内容,空格下一页,回车下一行,Q退出
                head    只显示开头前十行
                tail       只显示末尾后十行
            cp src dest     复制src到dest
            mv src dest     把src移动到dest     同时具备重命名的功能

    目录相关:
            mkdir dirname       创建空目录
                    -p      创建多级空目录
            rmdir dirname       只能删除空目录
                    rm -rf dirname     删除整个非空目录
            cp -rf src dest     复制目录
            mv src dest     移动目录
    
    网络相关:
            ifconfig        查看当前网络的配置信息
                    ipconfig        windows下查看网络信息的命令
            ping    ip地址/网址     测试网络的连通性
                    Ctrl+C      停止测试
                    127.0.0.1   本机地址,ping该地址可以测试网卡是否正常工作
            远程登录:
            ftp ip地址 用户名 密码
                    远程登录一台具有FTP服务的服务器
            telnet ip地址
                    远程登录一台具有Telnet服务的服务器
                    ftp、telnet都是采用明码传输,安全系数不高,一般公司内部使用
            ssh 用户名@ip地址
                    ssh采用加密传输,更安全
    
    其他命令:
            tar     压缩文件/解压文件
                    -zcvf 压缩包名 要压缩的目录
                    -zxvf 压缩包名  解压到当前目录下

            chmod   修改文件的权限
                    chmod mmm filename
                            m = r(4) + w(2) + x(1)  m的范围(0,7)
                            644     rw- r-- r--
                            mmm = 自己、同组、其他
                    chmod +/-r/w/x filename
                            所有用户一起改
                            注意:目录必须拥有执行权限才能cd访问(进入)
            find 位置 条件 查询内容
                    find / -name stdio.h
            grep "关键词" 文件名
                    过滤内容
            
            更新软件源:
                    sudo apt-get update
            更新系统:
                    sudo apt-get upgrade
            关闭系统:
                    sudo init 0
            重启系统:
                    sudo reboot
            安装软件:
                    sudo apt-get install 软件名
            
            man key    帮助手册
                    分章节管理
                        1、系统命令
                        2、系统函数
                        3、标准库函数

    重定向、管道、通配符:
            重定向:把命令的结果写入文件中
                    cmd > filename      如果文件存在则清空后写入,否则新建文件后写入
                    cmd >> filename     如果文件存在则追加写入,否则新建文件后写入

            管道:让一个命令的结果作为另一个命令的数据源
                cmd1 | cmd2
                        find / | grep "stdio"
                                在所有文件中过滤出文件名中含有stdio关键字的文件

            通配符:可以执行模糊命令
                    ?      可以代表任意的一个字符
                    *        可以代表任意多个字符       慎重慎重再慎重(不要乱加空格)

 下图为思维导图:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
B站上的韩顺平老师的《Linux学习笔记》系列课程非常值得推荐。通过这个课程,我学到了很多关于Linux操作系统的知识和技能。 首先,韩老师在课程中详细介绍了Linux的基本概念和特点。我清楚地了解到Linux是一个开源的操作系统,具有稳定性、安全性和可定制性强的特点。这让我对Linux有了更深入的理解,也更有信心去学习和使用它。 其次,韩老师从基础开始,逐步讲解了Linux的安装和配置。他用简单明了的语言和实际操作的示范,帮助我了解了如何在虚拟机上安装Linux系统,并设置网络、用户账户、文件系统等。这为我后续的学习和实践打下了坚实的基础。 此外,韩老师还讲解了Linux的常用命令和工具。他详细介绍了常用的文件和目录操作命令,比如cd、ls、mkdir、cp等。同时,他还讲解了grep、sed、awk等强大的文本处理工具的使用方法。这些内容帮助我更加高效地进行文件管理和数据处理。 最后,韩老师还介绍了Linux的网络管理和安全防护。他讲解了如何配置网络连接、使用ssh远程登录以及设置防火墙等内容。这些知识对我了解网络和保护系统安全非常有帮助。 总的来说,韩顺平老师的《Linux学习笔记》课程非常实用,对于初学者来说是入门学习Linux的好选择。他通过深入浅出的讲解和丰富的实操示范,让我可以轻松地学习到Linux的基本知识和操作技巧。我相信通过学习这个课程,我会在Linux领域有更进一步的发展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值