随笔分类 - LInux教程
深入浅出讲解Linux!
摘要:[toc] rsync(remote synchronize )是一个远程文件同步工具,支持多个操作系统,用于在多台服务器之间同步目录和文件。rsync采用增量传输文件的方法,只传输新文件和修改过的文件,而不是每次都全部传输,效率比较高。 rsync有以下特点: 1)支持目录和文件的上传和下载功能
阅读全文
摘要:[toc] 我们知道Windows系统之间可以共享文件系统和打印机,Linux系统采用Samba来实现共享文件系统和打印机的功能。通过SMB协议,Windows和Linux系统之间的文件系统和打印机可以互相访问。 SMB(Server Messages Block)协议是一种在局域网上共享文件系统
阅读全文
摘要:[toc] 在CentOS7中,实现开机启动程序主要有两种方法: 1)把要启动的程序配置成自定义的系统服务,该方法我已经介绍过,请阅读: "CentOS7添加自定义系统服务" 。 2)在/etc/rc.local脚本文件中编写启动程序的脚本,本文将详细介绍这种方法。 1、/etc/rc.local
阅读全文
摘要:[toc] 一、Linux 简介 ============== Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多
阅读全文
摘要:[toc] 如果您是非计算机相关专业零基础兄弟,在学习Linux编程基础之前,建议先学习计算机基础、Linux操作系统基础知识和计算机网络基础知识。 计算机基础知识包括了很多常识性的内容,学了不一定有用,但是如果对一些基本常识不了解,可能会闹笑话。 我们学习的目标是成为C/C++程序员,不是Lin
阅读全文
摘要:[toc] 有三种方法可以获得Linux学习环境:安装本地虚拟机、购买云服务器和使用我们提供的服务器。 一、安装本地虚拟机 ================== 在您个人电脑的Windows系统中安装VMWare软件,然后在VMWare中安装CentOS7操作系统。对初学者来说,折腾一下本地虚拟机
阅读全文
摘要:[toc] Linux系统各发行版镜像下载,包括CentOS、RedHat Enterprise Linux、Ubuntu、Fedora、SUSE等。 建议选择地域离您比较近的服务器。 1、搜狐 例如: CentOS7.7的下载目录是 ,如下: 2、网易 3、北京理工大学 "http://mirr
阅读全文
摘要:[toc] Linux的命令有几百个,对程序员来说,常用的并不多,并不需要全部掌握。如果在学习和工作中遇到了陌生的Linux命令,不要轻易放过,多查资料,掌握它,日积月累,知识面就会宽广。 本文介绍的是Linux的常用命令,对初学者来说,建议系统化的学习Linux基础知识。 推荐视频: 这个视频非
阅读全文
摘要:[toc] 一、关于vi ========== vi是最强大的文本编辑器,没有之一。尽管 vi已经是古董级的软件,但还是有无数新人迎着困难去学习,可见其经典与受欢迎的程度。 无论是小说中还是电视剧,真正强大的武器都不容易驾驭,需要付出一些努力才能收获到更加强大的力量,对于vi这 上古神器 说更是如此
阅读全文
摘要:[toc] 一、环境变量的概念 ================== 1、环境变量的含义 程序(操作系统命令和应用程序)的执行都需要运行环境,这个环境是由多个环境变量组成的。 2、环境变量的分类 1)按生效的范围分类。 系统环境变量 :公共的,对全部的用户都生效。 用户环境变量 :用户私有的、自定
阅读全文
摘要:[toc] Linux有多种发行版本,各种发行版本之间安装软件包的方法和命令不一样,同发行版本之间安装软件包的方法也有不同。Linux主要有三大派系:红帽子派系(Redhat、Centos、Oracle Linux)、Debian派(Ubuntu、Kali),SUSE派系(SuSe、OpenSUS
阅读全文
摘要:[toc] 发博客的时候要注意,word有可能会把文中两个减号“ ”转换成中文的”–“,文中本就应该存在”–“,如果有,那一定是被转换了。 一、systemctl介绍 ================= CentOS7启用了新的系统和服务管理器,采用systemctl命令代替了老版本的servic
阅读全文
摘要:[toc] 一、防火墙的概念 ================ 防火墙技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。 专业的防火墙由软件和硬件组成,可以保护整个网络,价格也很贵,从几万到几十
阅读全文
摘要:[toc] 一、ftp简介 =========== ftp(File Transfer Protocol文件传输协议)是基于TCP/IP协议的应用层协议,用于文件的传输,包括ftp服务器(或服务端)和ftp客户端。 ftp客户端与服务器创建网络连接,请求登录服务器,登录成功后,就可以进行文件传输,
阅读全文
摘要:[toc] 一、安装ftp客户端软件包 ======================= 在CentOS7中,采用yum来安装ftp客户端软件包,如果已经安装,再次执行yum就会把软件包升级到最新版本。 二、ftp的用户 ============= 缺省情况下,ftp服务器操作系统用户名/密码也是f
阅读全文
摘要:[toc] 一、字符编码和字符集 ==================== 1、字符编码(character encoding): 字符编码是一种法则,在数字与符号之间建立的对应关系。不同的国家有不同的语言,包含的文字、标点符号、图形符号各有不同。例如在ASCII编码中,用数字97表达字符'a'与
阅读全文
摘要:[toc] 一、计划任务的基本概念 ====================== linux系统采用crond守护进程来控制系统和用户的计划任务,实现周期性的执行某种任务或处理某些事件。 Linux系统本身就有很多的计划任务,所以crond服务是默认安装和启动的。crond服务每分钟都会检查是否有
阅读全文
摘要:[toc] CentOS 6版本的系统服务是/etc/init.d启动脚本的方式,CentOS 7采用强大的systemctl来管理系统服务,大幅提高了系统服务的运行效率,但是服务的配置和以前版本完全不同,这是很大的进步,systemctl太简单易用了。 CentOS7添加自定义系统服务的步骤如下
阅读全文
摘要:[toc] 一、查看IP地址 ============== 1、ifconfig命令 ifconfig是Linux查看和配置网卡的命令, 上图中,我们重点关注五方面信息: 1)网卡名:即网卡设备名,lo是本机(全称loopback,是回环地址,经常被分配到127.0.0.1地址上,用于本机通信,经
阅读全文