Linux基础学习笔记
操作系统
- 定义:操作系统是一个特殊软件,它作为接口供程序员开发使用;
- 作用:
- 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欺骗,安全可靠性高;另外,传输的数据是经过压缩的,这样可以加快传输速度;
- 常见端口号
服务端口号SSH22Web80HTTPS443FTP21
- 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附加组中;
- bin与sbin
- bin:二进制执行文件目录,用于具体应用,存放后期安装的少量软件;
- sbin:系统管理员专用二进制代码存放目录,用于系统管理,存放root客户的少量管理程序;
- df:disk free显示磁盘剩余空间;
- du:disk 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.gz、tar -jxvf 压缩文件.tar.bz2,-C用于指定解压缩目录,解压缩目录必需存在;

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Linux基础学习笔记
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Linux基础学习笔记