Linux基础培训知识点汇总
一、Linux简介
1、Linux操作系统诞生于1991年10月5日,由林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生。
2、Linux同时也衍生了很多版本(Debian,RedHat、Ubuntu等)
3、Linux的基本思想:一切皆文件、程序用途单一性
4、Linux八大特点:开放性、多用户、多任务、界面良好、支持多种平台、可靠安全、设备独立性、丰富的网络功能。
二、Linux基础
1、Linux目录结构:树型目录结构,仅一个根目录。
2、FHS标准:定义Linux各目录用途及功能、规范用户对目录的使用。
3、重要目录
/boot 启动目录:存放kernel和initrd引导
/home 普通用户家目录
/root root用户家目录
/bin 可执行的命令目录
/etc 系统配置文件和可执行文件目录
/tmp 临时文件夹
/usr 系统资源目录,存放应用程序
/usr/bin 大部分用户命令
/var 存放系统运行数据
/var/log 日志文件目录
/opt 用户级程序目录
/mnt 挂载目录
4、计算机结构:硬件、内核、系统调用接口、应用程序。
内核:负责驱动硬件、管理活动和分配及管理硬件资源。
shell:用户与内核的命令解释器,使用交互与非交互的方式,接收用户命令调用系统接口完成操作。
三、Linux基础命令
1、登陆Linux
登陆显示:[teld@localhost ~]$
格式含义:[当前用户@本机域名 工作目录] 提示符
提示符:$(普通用户)/#(root)
2、Linux命令格式:命令名称 【命令参数】 【命令对象】
命令参数:是对命令的一种完善,不同的环境和不通的命令,参数的使用也是不同的,也是日常使用的重点。
命令参数便是方法:"--"表示完整选项;"-"表示短格式选项
3、帮助命令:man、info、help、whatis
4、切换登陆用户及提权:
su - /su 区别:工作目录和环境变量是否同时切换
su -/ sudo su - 区别:su是用户切换命令,sudo是临时命令提权工具
5、系统操作基础命令:
uname:显示系统内核信息
date:显示系统时间
top:查看进程实时监控状态
ps:查看当前进程的瞬间状态
last:查看所有系统的登入记录
history:显示历史执行命令
netstat:用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况
6、文件及目录操作命令
cd:目录切换命令
pwd:显示当前工作目录
ls:显示目录中的文件
tree:显示文件和目录由根目录开始的树型结构
touch:用于创建空文件与修改文件时间
cp:复制文件及目录
mkdir:创建目录
rm:删除文件及目录
rmdir:删除空文件
cat:查看纯文本文件
more:以逐页显示的方式查看纯文本文件
head:查看纯文本文件前N行
tail:查看纯文本文件后N行
wc:用于计算指定文件的行数、字数,以及字节数
cut:用于显示每行从开头算起 num1 到 num2 的文字,剪切字节、字符和字段写至标准输出
diff:用于比较文件的差异
tar:用于对于文件的归档打包,结合相应的选项参数可进行解压缩操作
grep:查找文件里符合条件的字符串
find:用于查找文件
7、vim文本编辑器学习
vim的三种模式:命令模式、插入模式、末行模式
8、用户和组管理
管理员:uid为0
系统用户:uid为1~99
普通用户:uid从500开始
管理员组:gid为0
普通用户组:1-65535(包含系统用户组和登陆用户组)
Linux在创建用户时,会自动创建一个与其同名的基本用户组,且组内只有其一个用户
9、文件权限
-rwxrwxrwx :普通文件、所有者(读、写、执行)、所属组(读、写、执行)、其他用户(读、写、执行)
文件默认权限:rw-r--r--(644)
文件夹默认权限:rwxr-xr-x(755)
10、Linux常用工具paping的使用
paping:计算机网络管理工具,用于测试网络协议(TCP/IP)可达性和耗时开销。
四、Linux操作规范及注意事项
1、生产环境中root用户权限被回收,禁止使用root用户直接登陆。
2、生产环境中进行文件查看操作时,请使用cat/more/less等操作,勿使用vim/nano/gedit等文件编辑命令。
3、windows用户,在对Linux系统某文件进行粘贴操作时,请使用Editplus/NotePad++等文本编辑工具进行字符编码转换后再粘贴。
Linux基础培训知识点汇总的更多相关文章
- java基础 小知识点汇总篇
1.&和&& |和|| 的区别? a&b,会执行a,执行b ,得出结论 a&&b,会执行a,如果a false,则不执行b,直接返回false 2.Ma ...
- [网络安全] [视频分享]KaLi Linux基础培训2016 最新的哦【福吧资源网】
最新的教程同时针对kali linux2016最新版本的多个问题解决办法还有一些实例利用. 下载地址:http://www.fu83.cn/thread-310-1-1.html
- Linux 一些小知识点汇总(持续更新....)
一.符号 1.$@:传递的参数. 2.$# :传递参数的数量. 3.$?:指上一次执行命令后的返回值.一般0表示运行成功. 补充:$?只表示上一个命令执行后的退出状态,当命令执行后,又执行了其他命令, ...
- 非常全的Linux基础知识点
Linux是每个后端程序员必须要掌握的系统,今天小编就给你分享一篇Linux基础知识点大全,看看你知道多少? 一. 从认识操作系统开始 1.1 操作系统简介 我通过以下四点介绍什么操作系统: 操作系统 ...
- 第1课:Linux操作系统基础【DevOps基础培训】
第1课:Linux操作系统基础 --DevOps基础培训 1. 云主机.公网IP 1.1 公网ip和私网ip 只有公网ip是能够连接互联网的,私网IP 一般只用作局域网 我们能够上网靠的是isp组织分 ...
- linux基础命令汇总
目录 linux系统结构 常用命令 切换目录命令cd 文件操作 vi和vim编辑器 重定向输出>和>> 管道 | &&命令执行控制 网络通讯命令 系统管理命令 用户和 ...
- 清华大学OS操作系统实验lab1练习知识点汇总
lab1知识点汇总 还是有很多问题,但是我觉得我需要在查看更多资料后回来再理解,学这个也学了一周了,看了大量的资料...还是它们自己的80386手册和lab的指导手册觉得最准确,现在我就把这部分知识做 ...
- Linux基础入门学习笔记20135227黄晓妍
学习计时:共24小时 读书:1小时 代码:8小时 作业:3小时 博客:12小时 一.学习目标 1. 能够独立安装Linux操作系统 2. 能够熟练使用Linux系统的基本命令 3. 熟练使用L ...
- Linux 基础入门 第二周9.21~9.27
一.学习内容 本周主要学习内容主要贴合: 在进行<深入理解计算机系统>这门课的实验中没有遇到什么大问题,学习内容与上周实验<linux基础入门>有相似之处.本实验中的内容比较贴 ...
随机推荐
- Direct3D 11 Tutorial 7:Texture Mapping and Constant Buffers_Direct3D 11 教程7:纹理映射和常量缓冲区
概述 在上一个教程中,我们为项目引入了照明. 现在我们将通过向我们的立方体添加纹理来构建它. 此外,我们将介绍常量缓冲区的概念,并解释如何使用缓冲区通过最小化带宽使用来加速处理. 本教程的目的是修改中 ...
- Linux 文件删除原理_009
***了解Linux文件删除原理先了解一下文件inode索引节点,每个文件在Linux系统里都有唯一的索引节点(身份证号) inode.如果文件存在硬链接,那这个文件和这个文件的硬链接的inode是相 ...
- git报错You are not allowed to force push code to a protected branch on this project
当我们有时候回滚了代码,想强制push到远程仓库的时候, git push origin --force 会报如下错误: You are not allowed to force push code ...
- 必问的Java集合框架面试题
Arraylist 与 LinkedList 异同 是否保证线程安全: ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全: 底层数据结构: Arraylist 底层使用 ...
- 【Zookeeper系列】ZooKeeper一致性原理(转)
原文链接:https://www.cnblogs.com/sunddenly/p/4138580.html 一.ZooKeeper 的实现 1.1 ZooKeeper处理单点故障 我们知道可以通过Zo ...
- MySQL成勒索新目标,数据服务基线安全问题迫在眉睫
版权声明:本文由云鼎实验室原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/519598001488335177 来源:腾云阁 ...
- js中的值类型和引用类型的区别
1.JavaScript中的变量类型有哪些? (1)值类型(基本类型):字符串(String).数值(Number).布尔值(Boolean).Undefined.Null (这5种基本数据类型是按 ...
- ubuntu的apt-get install的默认安装路径(转)
一.apt-get 安装 deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb或者直接双击此文件 dpkg 是Debian ...
- 11 vs2015 连接oracle 11g 数据库及相关问题
1.下载Oracle Developer Tools for Visual Studio 2015 ,网址如下. http://www.oracle.com/technetwork/topics/do ...
- Java进程与线程的区别
每个进程都独享一块内存空间,一个应用程序可以同时启动多个进程.比如浏览器,打开一个浏览器就相当于启动了一个进程. 线程指进程中的一个执行流程,一个进程可以包含多个线程. 每个进程都需要操作系统为其分配 ...