一、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. windows pm2 启动nodejs失败:Error: EBADF: bad file descriptor, uv_pipe_open

    windows下打开命令窗口,安装pm2:npm install pm2 -g pm2成功安装,在项目目录下用pm2启动服务:pm2 start index.js,结果启动失败,错误如下: .pm2\ ...

  2. ux.form.field.Year 只能选年的时间扩展

    效果如图,亲测6.2.1版本可用,用法同时间选择控件 //只选择年的控件 Ext.define('ux.picker.Year', { extend: 'Ext.Component', alias: ...

  3. jvm.option是什么,它是如何加载的

    jvm.option是一些程序里边的java的配置参数的一个集合,不同的应用都会定义自己的jvm.options用来控制一些jvm的参数 以下,以elasticsearch为例,来说明它是如何加载的 ...

  4. 配置非安装版tomcat服务

    1.设置服务名称,进入tomcat目录/bin文件夹,编辑service.bat中的 set SERVICE_NAME = (修改成你需要的服务名,这个将是你启动服务的句柄): 2.修改 set PR ...

  5. linux的基本操作(正则表达式)

    正则表达式 这部分内容可以说是学习shell脚本之前必学的内容.如果你这部分内容学的越好,那么你的shell脚本编写能力就会越强.所以不要嫌这部分内容啰嗦,也不要怕麻烦,要用心学习.一定要多加练习,练 ...

  6. hibernate04--三种状态之间的转换

    public class StudentTest { Session session=null; Transaction transaction=null; //在执行测试方法之前 先执行before ...

  7. ajax里的status和readystate

    先看ajax封装函数 function ajaxFunc(method,url,data,callback) { var xhr; if (XMLHttpRequest) { xhr = new XM ...

  8. SpringBoot--web版的ocr

    这个项目主要是为了熟悉SpringBoot搭建web项目,及打war包,部署到tomcat中 先贴页面吧 页面很low 毕竟我只是菜鸟,该app程序功能已经写完了,上传图片到服务器,后台接口解析图片中 ...

  9. php验证18位身份证,准到必须输入正确的身份证号,

    /** * 验证18位身份证(计算方式在百度百科有) * @param string $id 身份证 * return boolean */ function check_identity($id=' ...

  10. dict的基本使用

    语法如下: dict1 = {'name':'huangmeiling','age':10,'address':'nanjing'} #print(dir(dict1)) # 获取到所有的key值 # ...