一、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. 深入理解Java类加载器(ClassLoader)

    深入理解Java类加载器(ClassLoader) Java学习记录--委派模型与类加载器 关于Java类加载双亲委派机制的思考(附一道面试题) 真正理解线程上下文类加载器(多案例分析) [jvm解析 ...

  2. Linux 文件属性及权限_007

    Linux一切皆文件: Llinux系统的文件或目录的属性主要包括:索引节点.文件类型.文件权限.链接数.所属的用户和用户组.最近修改时间等. Llinux文件属性及权限图形说明: Linux文件属性 ...

  3. laravel5.8笔记三:常用命令

    创建控制器 php artisan make:controller Index/IndexController 创建模型 php artisan make:model Index/IndexContr ...

  4. apache 2.4.23 只能本地访问,其他用户不能访问,提示You don't have permission to access

    这个版本的httpd.conf的配置方法跟原版本的设置不一样了. 需要在目录安全配置中 修改为 Require all granted 比如  把Require local 修改为Require al ...

  5. C# StackExchange.Redis 用法总结

    安装 StackExchange.Redis 在 NuGet 中搜索 StackExchange.Redis 和 Newtonsoft.Json,直接点击按钮安装即可. StackExchange.R ...

  6. 进程池的回调函数callback

    如下代码: from multiprocessing import Pool def func1(n): print('in func1') return n*n def func2(nn): pri ...

  7. 【微信小程序——开发步骤1】

    知识点:   view,image,text编写文本框架 使用弹性盒子动态布局 使用rpx调试分辨率 在wxml中查看默认样式属性 步骤: 1.以如图页面实例说明如何写出微信文本内容 先对页面写出整体 ...

  8. 图解android开发在界面上显示图片

    图解android开发在界面上显示图片<申明:转自百度> <原文章地址:http://jingyan.baidu.com/article/49711c6153a277fa441b7c ...

  9. Emmet.vim 教程

    Emmet.vim 教程 May 5, 2012 目录 1 下载 Emmet.vim 2 安装 Emmet.vim 3 使用 Emmet.vim 4 余话 Emmet 项目原先叫 Zen Coding ...

  10. SpringMVC Maven项目 java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServle

    今天在搭建SpringMVC开发框架时,遇到了一个问题,尽管在maven的POM.xml文件中配置了项目所依赖的jar包,但在启动项目是已然报错如下: 信息: Starting Servlet Eng ...