专栏首页村雨遥Linux基础学习笔记

Linux基础学习笔记

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/github_39655029/article/details/82948904

操作系统

  • 定义:操作系统是一个特殊软件,它作为接口供程序员开发使用;
  • 作用: 1、直接操作硬件; 2、把操作硬件的代码封装成系统调用,供其他程序员通过系统调用间接操作硬件;
  • 分类: 1、桌面:Windows、macOs、Linux; 2、服务器:Linux、Windows Server; 3、嵌入式:Linux; 4、移动设备:iOS、Andro;

Linux内核及发行版

  • 内核: 系统核心,运行程序和管理硬件设别的核心程序,提供一个设备和应用程序间的抽象层;
  • 内核版本: 1、稳定版:工业级强度,可广泛应用与部署,新版本的发布只是修复旧版本的一些bug或者加入新的驱动程序; 2、开发版:用于实验各种解决方案,因此更新很快;
  • 发行版本:包括桌面环境、办公套件、媒体播放器、数据库等;

单用户与多用户操作系统

  • 单用户:一台计算机在同一时间内只能由一个用户使用,一个用户独享系统硬件和软件资源;
  • 多用户:一台计算机能被多个用户同时使用,用户之间共享系统硬件和软件资源;

Linux中查阅命令帮助信息

  • command --hlep:显示命令帮助信息;
  • man command:查阅命令使用手册;

操作键

功能

空格

显示下一屏

回车

一次滚动一行

b

回滚一屏

f

前滚一屏

/keyword

搜索关键词

q

退出

  • 通配符

通配符

含义

*

代表任意个字符

代表任一个字符

[]

表示可以匹配字符组中任意一个

[mn]

匹配m、n中任意一个

[a-z]

匹配从a-z范围内任意一个字符

  • 重定向:>>>
    • >:表示输出,会覆盖原有内容;
    • >>:表示追加,将内容追加到原有文件末尾;

网卡与IP

  • 网卡:负责网络通信的硬件设备;
  • IP:设置在网卡上的地址信息;

ssh与scp

  • ssh

传输时对数据进行加密,同时防止DNS欺骗和IP欺骗,安全可靠性高;另外,传输的数据是经过压缩的,这样可以加快传输速度;

  • 常见端口号

服务

端口号

SSH

22

Web

80

HTTPS

443

FTP

21

  • scp

在Linux下用来进行远程拷贝文件;

常用命令

  • tree:显示目录的树结构;
  • groupadd:添加组;
  • groupdel:删除组;
  • useradd -m -g groupName newUser:添加新用户,-m 自动创建用户家目录,-g指定用户所属组;
  • paddwd userName:设置用户密码;
  • userdel -r userName:删除用户,-r自动删除用户家目录;
  • etc/passwd文件存放用户信息,存放信息如下:
    • 1、用户名;
    • 2、密码(x表示加密的密码);
    • 3、UID,用户标识;
    • 4、GID,组标识;
    • 5、用户全名或本地账号;
    • 6、家目录;
    • 7、登录时所使用的shell
  • usermod:设置用户的主组/附加组和登陆shell;
    • 主组:常在创建新用户时指定,在etc/passwd的第4列GID对应的组;
    • 附加组:在etc/group中最后一列表示该组的用户列表,用于指定用户的附加权限;
    • 注意useradd添加的用户默认是没有使用sudo权限的,需要使用usermod -G sudo userName命令将其添加到sudo附加组中;
  • binsbin
    • bin:二进制执行文件目录,用于具体应用,存放后期安装的一些软件;
    • sbin:系统管理员专用二进制代码存放目录,用于系统管理,存放root用户的一些管理程序;
  • dfdisk free显示磁盘剩余空间;
  • dudisk usage显示目录下文件大小;
  • ps aux:查看所有用户的所有进程的详细信息;
    • a:显示终端所有进程,包括其他用户进程;
    • u:显示进程当前详细状态;
    • x:显示无控制终端的进程;
  • top:动态显示运行中的进程且排序;
  • find [路径] -name “要搜索的文件”:查找指定目录及其子目录下的文件;
  • 软链接:ln -s 源文件 链接文件,类似快捷方式,当删除源文件之后,链接文件也不能访问;
  • 硬连接:ln 源文件 链接文件,相当于copy一份,源文件删除之后,链接文件仍然能够访问;
  • 注意文件名文件的数据分开存储;
  • 打包:tar -cvf 打包名.tar 打包源文件
  • 解包:tar -xvf 打包名.tar
  • 压缩:tar -zcvf 压缩文件.tar.gz 压缩源文件tar -jcvf 压缩文件.tar.bz2 压缩源文件
  • 解压缩:tar -zxvf 压缩文件.tar.gztar -jxvf 压缩文件.tar.bz2-C用于指定解压缩目录,解压缩目录必须存在;

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • LeetCode 40.最小的k个数

    输入整数数组 arr ,找出其中最小的 k 个数。例如,输入 4、5、1、6、2、7、3、8 这 8 个数字,则最小的 4 个数字是 1、2、3、4

    村雨遥
  • 第2章 选择排序

    链表每个元素都存储了下一元素的地址,所以可以使用随机内存地址串在一起,只要有足够的内存空间,就可以为链表分配内存;

    村雨遥
  • 导航页升级,用起来更爽了!

    继 上次发文 通知大家我的导航页上线之后,自己又对其进行了进一步的完善,更加方便大家设置浏览器主页了!

    村雨遥
  • 前沿 | BAIR提出人机合作新范式:教你如何高效安全地在月球着陆

    选自BAIR 作者:Siddharth Reddy 机器之心编译 参与:Pedro、刘晓坤 人机合作可以提高很多现实高危任务的成功率和安全性,特别是对于视野受限...

    机器之心
  • 干货 | 京东JIMI用户未来意图预测技术揭秘

    作者简介 邹波,京东JIMI核心算法架构师,致力于NLP领域和深度学习方向。目前负责用户未来意图预测,智能分流,会话结束预测等项目,极大的提高了客服工作效率,同...

    携程技术
  • 数据分析方法入门

    | 导语   2019年底开始我开始接触数据分析,从初期的数据分析小白,到现在慢慢入门有些经验,想把我这里学到的数据分析的方法以最简单的方式解释给和当时的我一...

    腾讯大讲堂
  • 面向NLP的AI产品方法论——如何通过数据分析迭代优化

    语音/对话式交互是一件非常有挑战性的设计,极少有业务能一蹴而就。笔者所在的公司,过往开发了十几个多轮语音交互技能,平均算下来,首个BOT上线后,差不多得有半年时...

    半吊子全栈工匠
  • linux-用户-用户组

    Linux 是一个多用户、多任务的操作系统,具有很好的稳定性与安全性,在幕后保障Linux 系统安全的则是一系列复杂的配置工作。

    suwanbin
  • 从小白做起怎样运营好你的小程序商城

    如今小程序+社交电商已经成为电商行业的标配,也成为各大公众号平台实现变现的新型方式。而CRMEB全新推出小程序社交电商解决方案,就是为了帮助商家搭建以“小程序+...

    知道
  • 【JavaP6大纲】功能设计篇:秒杀场景设计

    本质上,参与秒杀的用户很多,但是商品的数量是有限的,真正能抢到的用户并不多,那么第一步就是要过滤掉大部分无效的流量。

    java_wxid

扫码关注云+社区

领取腾讯云代金券