一、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基础培训知识点汇总的更多相关文章

  1. java基础 小知识点汇总篇

    1.&和&& |和|| 的区别? a&b,会执行a,执行b ,得出结论 a&&b,会执行a,如果a false,则不执行b,直接返回false 2.Ma ...

  2. [网络安全] [视频分享]KaLi Linux基础培训2016 最新的哦【福吧资源网】

    最新的教程同时针对kali linux2016最新版本的多个问题解决办法还有一些实例利用. 下载地址:http://www.fu83.cn/thread-310-1-1.html

  3. Linux 一些小知识点汇总(持续更新....)

    一.符号 1.$@:传递的参数. 2.$# :传递参数的数量. 3.$?:指上一次执行命令后的返回值.一般0表示运行成功. 补充:$?只表示上一个命令执行后的退出状态,当命令执行后,又执行了其他命令, ...

  4. 非常全的Linux基础知识点

    Linux是每个后端程序员必须要掌握的系统,今天小编就给你分享一篇Linux基础知识点大全,看看你知道多少? 一. 从认识操作系统开始 1.1 操作系统简介 我通过以下四点介绍什么操作系统: 操作系统 ...

  5. 第1课:Linux操作系统基础【DevOps基础培训】

    第1课:Linux操作系统基础 --DevOps基础培训 1. 云主机.公网IP 1.1 公网ip和私网ip 只有公网ip是能够连接互联网的,私网IP 一般只用作局域网 我们能够上网靠的是isp组织分 ...

  6. linux基础命令汇总

    目录 linux系统结构 常用命令 切换目录命令cd 文件操作 vi和vim编辑器 重定向输出>和>> 管道 | &&命令执行控制 网络通讯命令 系统管理命令 用户和 ...

  7. 清华大学OS操作系统实验lab1练习知识点汇总

    lab1知识点汇总 还是有很多问题,但是我觉得我需要在查看更多资料后回来再理解,学这个也学了一周了,看了大量的资料...还是它们自己的80386手册和lab的指导手册觉得最准确,现在我就把这部分知识做 ...

  8. Linux基础入门学习笔记20135227黄晓妍

    学习计时:共24小时 读书:1小时 代码:8小时 作业:3小时 博客:12小时 一.学习目标 1. 能够独立安装Linux操作系统   2. 能够熟练使用Linux系统的基本命令   3. 熟练使用L ...

  9. Linux 基础入门 第二周9.21~9.27

    一.学习内容 本周主要学习内容主要贴合: 在进行<深入理解计算机系统>这门课的实验中没有遇到什么大问题,学习内容与上周实验<linux基础入门>有相似之处.本实验中的内容比较贴 ...

随机推荐

  1. websocket采用tomcat方式,IOC类对象无法注入的解决方案

    前言 我采用的spring框架做的,主要用于IOC AOP ,spring之前采用的2.0版本.(2.0版本出错!下面有解释): 要实现websocket 实现后台主动与JSP发送数据. 具体操作 在 ...

  2. 用 wait-notify 写一段代码来解决生产者-消费者问题

    在同步块中调用 wait() 和 notify()方法,如果阻塞,通过循环来测试等待条件.请参考答案中的示例代码. [生产者] import java.util.Vector; import java ...

  3. k8s(4)-使用服务公开应用程序

    Kubernetes中的服务是一个抽象,它定义了一组逻辑Pod和一个访问它们的策略.服务允许从属Pod之间的松散耦合.与所有Kubernetes对象一样,使用YAML (首选)或JSON 定义服务.服 ...

  4. Postgresql 查看锁的过程

    一.查看sql语句是否发生死锁 1.查看数据库的进程.SELECT * FROM pg_stat_activity WHERE datname='死锁的数据库ID ';检索出来的字段中,[wating ...

  5. IDEA多个服务打断点 各服务乱窜的问题

    Setting --> Build, Execution, Deployment --> Debugger 选中即可

  6. 地图标绘系统V1.0测试版【申明:来源于网络】

    地图标绘系统V1.0测试版[申明:来源于网络] 地址:http://blog.csdn.net/allgis/article/details/39718085

  7. Python----Windous下安装python

    一.  python 安装 1. 下载安装包 https://www.python.org/ftp/python/2.7.14/python-2.7.14.amd64.msi # 2.7安装包 htt ...

  8. 洛谷P3369 【模板】普通平衡树

    题目描述 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 插入x数 删除x数(若有多个相同的数,因只删除一个) 查询x数的排名(排名定义为比当前数小的数的个数+1.若有多 ...

  9. [Day11]接口、多态

    1.接口 (1)接口定义:interface关键字 ,所在文件仍然是.java文件,编译后仍产生.class文件.       定义格式 public interface 接口名{ 抽象方法1: 抽象 ...

  10. Python+Django 后台view异步接不到参数问题

    因为后台需获取前台的多个ID参数(checkbox) //获取checkbox的每个ID并放到数组内var _items = []; var items = document.getElementsB ...