linux相关内容-程序员宅基地

技术标签: linux  centos  

目录

 


配套资料,免费下载
链接:https://pan.baidu.com/s/1z5SX9DEelCsSAWt7zUA96A
提取码:d2nc
复制这段内容后打开百度网盘手机App,操作更方便哦

第一章 Linux的概述

1.1、Linux的概述

Unix是一个强大的多用户、多任务操作系统,于1969年在AT&T的贝尔实验室开发,UNIX的商标权由国际开放标准组织(The Open Group)所拥有。UNIX操作系统是商业版,需要收费,价格比Microsoft Windows正版要贵一些。Linux是基于Unix开发的,Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机。Linux诞生于1991年10月5日,是由芬兰赫尔辛基大学学生Linus Torvalds和后来加入的众多爱好者共同开发完成。

1.2、Linux的历史

Linux最初是由芬兰赫尔辛基大学学生Linus Torvalds由于自己不满意教学中使用的MINIX操作系统,所以在1990年底由于个人爱好设计出了Linux系统核心。后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统。

1.3、Linux的版本

Linux的版本分为两种:内核版本和发行版本,内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号 。

1.4、Linux的产品

image-20200813201817413

第二章 Linux的安装

2.1、安装虚拟机

下载地址:打开链接

备用下载:打开链接

image-20200813205557097

image-20200813205620264

image-20200813205653898

image-20200813205711078

image-20200813205725992

image-20200813205740405

image-20200813210123827

请输入自己的许可证,没有可以直接完成。

image-20200813210219075

image-20200813210324129

2.2、安装操作系统

下载地址:打开链接

备用地址:打开链接

image-20200813212409300

image-20200813212436213

image-20200813212513533

image-20200813212553991

image-20200813212613942

image-20200813212639382

image-20200813212701062

image-20200813212726294

image-20200813212857966

image-20200813212920789

image-20200813213026046

image-20200813213256473

image-20200813213344671

image-20200813213420180

image-20200813213453895

image-20200813213537195

image-20200813213821831

image-20200813214027582

image-20200813214136867

image-20200813214217128

image-20200813214247322

image-20200813214309443

image-20200813214335004

image-20200813214444410

image-20200813214609494

image-20200813214750922

image-20200813214814917

image-20200813214921301

image-20200813215333637

image-20200813215730587

image-20200813220202790

2.3、安装连接工具

使用方法:配套资料中选择适合你电脑的版本,右键解压即可,打开SecureCRTPortable.exe

image-20200814163931877

image-20200814163959273

image-20200814164029873

image-20200814164050336

image-20200814164135763

image-20200814164250749

第三章 文件管理

3.1、目录结构

image-20200814095541244

3.2、切换目录

  • 切换到指定目录中:cd 目录名
  • 切换到上一级目录:cd …
  • 切换到系统根目录:cd /
  • 切换到用户主目录:cd ~
  • 切换到上一个目录:cd -
  • 显示当前目录路径:pwd

3.3、创建目录

  • 创建单级目录:mkdir 目录名
  • 创建多级目录:mkdir -p 目录名1/目录名2/…

3.4、查看目录

  • 查看当前目录下的文件列表(普通格式):ls
  • 查看当前目录下的文件列表(详细格式):ll

3.5、复制目录

  • 复制目录:cp -r 源目录 目标目录

3.6、剪切目录

  • 剪切/重命名目录:mv 源目录 目标目录

3.7、删除目录

  • 删除目录:rm -rf 目标目录

3.8、创建文件

  • 创建文件:touch 文件

3.9、查看文件

  • cat 命令,用于显示行数较少文件的内容,不能进行上下翻页,格式:cat 文件
  • more命令,用于显示行数较多文件的内容,只能进行往下翻页,格式:more 文件
    • 查看的时候使用q键退出,空格显示下一页数据,回车显示下一行数据
  • less 命令,用于显示行数较多文件的内容,可以进行上下翻页,格式:less -m 文件
    • 查看的时候使用q键退出,空格显示下一页数据,回车显示下一行数据
    • PageUp显示上一页数据,PageDown显示下一页数据
  • tail 命令,用于显示文件最后几行的数据,实际使用的非常多,格式:tail 文件
    • 指定行数:tail -n 文件
    • 动态查看:tail -f 文件

3.10、剪切文件

  • 复制/重命名文件:mv 源文件 目标文件

3.11、删除文件

  • 删除文件:rm 文件

3.12、查找文件

  • 查找文件名称是以ins开头的文件(普通格式):find / -name “ins*”
  • 查找文件名称是以ins开头的文件(详细格式):find / -name “ins*” –ls
  • 查找用户itcast的文件(普通格式):find / –user itcast
  • 查找用户itcast的文件(详细格式):find / –user itcast –ls

3.13、压缩解压

  • 压缩:tar –zcvf xxx.tar.gz ./*
  • 解压:tar -zxvf xxx.tar.gz [-C 目标目录]

3.14、Vi编辑器

《三种模式》:命令模式、插入模式、底行模式

  • 切换到命令模式:按esc键

  • 切换到插入模式:在命令行模式按i、o、a键

    • i 在当前位置前插入
    • I 在当前行首插入
    • a 在当前位置后插入
    • A 在当前行尾插入
    • o 在当前行之后插入一行
    • O 在当前行之前插入一行
  • 切换到底行模式:在命令行模式按 : (冒号)键配合相应代码使用

    • 查看后退出::q
    • 保存并退出::wq
    • 不保存退出::q!

《常见快捷键》:在命令行模式下进行

  • dd :删除当前行
  • yy :复制当前行
  • nyy:从当前行向后复制几行
  • p :粘贴
  • R :替换

第四章 用户管理

4.1、添加用户

  • 添加用户:useradd 新用户名
  • 添加用户:useradd 新用户名 -d 指定用户HOME目录
  • 添加用户:useradd 新用户名 -g 指定的组名

4.2、修改密码

  • 修改密码:passwd 用户名

4.3、切换用户

  • 切换用户:su 用户名

4.4、删除用户

  • 删除用户不会删除HOME目录:userdel 用户名
  • 删除用户并且删除HOME目录:userdel -r 用户名

4.5、添加组

  • 添加组:groupadd 用户名

4.6、删除组

  • 删除组:groupdel 用户名

注意:如果该组有用户成员,必须先删除用户才能删除组

4.7、重要文件

  • 【用户文件】:/etc/passwd
  • 【密码文件】:/etc/shadow
  • 【组文件】 :/etc/group

第五章 权限管理

5.1、文件权限

img

image-20200814213310214

  • r :对文件是指可读取文件内容、对目录是指可ls查看这个目录
  • w:对文件是指可修改文件内容,对目录是指可以在其中创建或删除子节点(目录或文件)
  • x :对文件是指是否可以被运行,对目录是指是否可以cd进入这个目录

5.2、文件类型

  • 普通文件(-): 包括文本文件、数据文件、可执行的二进制文件等
  • 目录文件(d): Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构
  • 设备文件(s): Linux系统把每一个设备都看成是一个文件

5.3、权限管理

  • chmod:变更文件或目录的权限
    • chmod 755 a.txt
    • chmod u=rwx,g=rw,o=r a.txt
  • chown:变更文件或目录的所属用户和所属组
    • chown 用户:组名 文件名
    • chown 用户:组名 目录名
    • chown -R 用户:组名 目录名

第六章 软件安装

6.1、rpm包安装方式

  • 安装:rpm –ivh 软件包名
  • 升级:rpm -Uvh 软件包名
  • 卸载:rpm -e 软件名
  • 查找:rpm -qa | grep 软件名

6.2、yum源安装方式

  • 安装:yum install 软件名
  • 更新:yum update 软件名
  • 卸载:yum remove 软件名
  • 查找:yum search 软件名

6.3、常用软件

  • yum -y install wget
  • yum -y install gcc
  • yum -y install gcc-c++
  • yum -y install vim
  • yum -y install lrzsz

6.4、上传下载

  • 安装:yum -y install lrzsz
  • 上传:rz
  • 下载:sz filename1 filename2 filename3

第七章 网络配置

7.1、主机名设置

  • 查看主机名:hostname

  • 临时修改:hostname 新主机名

  • 永久修改:vi /etc/sysconfig/network

7.2、IP地址设置

  • 查看IP地址:ifconfig
  • 临时修改:ifconfig eth0 新IP地址
  • 永久修改:vi /etc/sysconfig/network-scripts/ifcfg-eth0

7.3、域名映射设置

  • 域名映射:vi /etc/hosts

7.4、网络服务设置

  • 查看指定服务:service 服务名 status
  • 启动指定服务:service 服务名 start
  • 停止指定服务:service 服务名 stop
  • 重启指定服务:service 服务名 restart

7.5、防火墙设置

  • 查看防火墙:service iptables status

临时设置:

  • 启动防火墙:service iptables start
  • 关闭防火墙:service iptables stop
  • 重启防火墙:service iptables restart

永久设置:

  • 允许防火墙:chkconfig iptables on
  • 禁止防火墙:chkconfig iptables off

单独添加:

  • /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
  • /sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
  • /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
  • /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
  • 保存:/etc/rc.d/init.d/iptables save
  • 查看:/etc/init.d/iptables status

单独禁止:

  • /sbin/iptables -I INPUT -p tcp --dport 80 -j DROP
  • /sbin/iptables -I INPUT -p tcp --dport 22 -j DROP
  • /sbin/iptables -I INPUT -p tcp --dport 3306 -j DROP
  • /sbin/iptables -I INPUT -p tcp --dport 8080 -j DROP
  • 保存:/etc/rc.d/init.d/iptables save
  • 查看:/etc/init.d/iptables status

7.6、自启动管理

自启动的软件或服务应该存放在/etc/init.d/下

  • 查看所有:chkconfig --list
  • 添加启动:chkconfig --add name
  • 删除启动:chkconfig --del name

第八章 常用软件

8.1、安装JDK

注意:当前Linux为CentOS-6.10-x86_64-minimal.iso

界面:没有图形界面

内存:1GB

硬盘:20GB

连接:SecureCRT,上传文件(rz命令)需要安装:yum -y install lrzsz

步骤一:下载

打开下载页面

image-20200814234633478

步骤二:上传后解压

image-20200815100438137

步骤三:配置环境变量

  1. 编辑文件:vi /etc/profile

  2. 添加代码:

    #set java environment
    JAVA_HOME=/usr/local/jdk/jdk1.8.0_261
    CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASSPATH PATH
    
    • 1
    • 2
    • 3
    • 4
    • 5
  3. 保存退出::wq

  4. 生效配置:source /etc/profile

步骤四:检查是否成功

  • java -version
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41469636/article/details/113625008

智能推荐

游戏开发基础(十)_const dword numsubsets = 3;-程序员宅基地

文章浏览阅读8k次。第十章ID3DXMesh接口继承了其父接口ID3DXBaseMesh的大部分功能ID3DXBaseMesh接口包含有一个顶点缓存(用于存储网格顶点)和一个索引缓存(决定顶点应以何种组合方式构成网格的三角形单元)获取这些接口的指针HRESULT ID3DXMesh::GetVertexBuffer(LPDIRECT3DVERTEXBUFFER9* ppVB);HRESULT ID_const dword numsubsets = 3;

关于不同场景下的Encoder-Decoder_输入是图片的encoder decoder-程序员宅基地

文章浏览阅读1.6k次,点赞4次,收藏3次。Encoder-Decoder简而言之就是将信息从一种表示转换成中间表示,再由中间表示去转换成另一种表示。目前Encoder-Decoder结构已应用的领域包括 机器翻译,图像分割,图像生成。但他们的用处和意义有所不同。机器翻译Encoder-Decoder机器翻译最典型的编码-解码模型就是seq2seq,Encoder通过序列化的输入以及隐层神经元的共同作用得到中间表示——上下文神经元context cell(上下文神经元),而后中间表示和Decoder的隐层神经元共同作用而产生输出值。._输入是图片的encoder decoder

搭建基于Linux的Informix数据库开发环境_informix数据库安装与新建实例-程序员宅基地

文章浏览阅读570次。本文从系统管理员的角度讨论安全问题.系统管理员是管理系统的人:启动系统,停止系统运行,安装新软件,增加新用户,删除老用户,以及完成保持系统发展和运行的日常事务工作.1.安全管理安全管理主要分为四个方面:(1)防止未授权存取:这是计算机安全最重要的问题:未被使用系统的人进入系统.用户意识,良好的口令管理(由系统管理员和用户双方配合),登录活动记录和报告,用户和网络活动的周期检查,这些都是防止未授权存_informix数据库安装与新建实例

若依框架,bootstrap table的自定义初始化查询条件赋值_table初始化时带条件查询 csdn-程序员宅基地

文章浏览阅读4.8k次。父页面点击查询,附带查询条件,传值另一页面 /*搜索后的企业列表,点击详情,在原页面上更新详情页*/ function toQykDetail(comName) { /* var prefix = ctx + "system/gxqTyc";*/ /* search("5");*//* $.modal.openTab("天眼查企业库详情",..._table初始化时带条件查询 csdn

PAT【甲级】1013_第一行输入三个正整数n,m,h,代表城市数量和道路数量,以及总路程的限制。接下来的m-程序员宅基地

文章浏览阅读235次。题目链接:PAT【甲级】1013题目简述:输入N,M,K三个正整数(N为城市数量,M为城市间道路数量,K为要查询的案例数),然后输入M组格式为c1 c2的数字,分别代表两个城市之间连有通路。下面则数输入K个数,表示删除这个节点后,还需要建立多少条路来使得各城市节点互通。#include<bits/stdc++.h>using namespace std;vector<vector<int>> graph(1000, vector<int>(1000,_第一行输入三个正整数n,m,h,代表城市数量和道路数量,以及总路程的限制。接下来的m

大数据系列hadoop——MapReduce实例——单词计数_hadoop中reduce阶段处理数据大小写单词算一个吗-程序员宅基地

文章浏览阅读966次。目录一、简介二、思路三、实现一、简介 这个应该是mapReduce里面最简单,也是所有人写的第一个例子吧。二、思路 map阶段,分词,把每个词作为key,value为1 reduce阶段,把每个词的value相加三、实现 @Slf4jpublic clas..._hadoop中reduce阶段处理数据大小写单词算一个吗

随便推点

模态框中弹模态框的问题_vue 模态框 再弹模态框有什么限制-程序员宅基地

文章浏览阅读2.1k次。有时候会遇到模态框中弹另外一个模态框的时候,若是旧模态框需要隐藏的时候,直接在点击事件里加上$('#aaa').modal('hide')即可,若是想旧模态框一直保持,但是新模态框也要弹出,这样的话,新模态框z-index应该大于旧模态框;若是 div中load模态框的话,必须把加载新模态框的div放在加载旧模态框的div之后才能生效。..._vue 模态框 再弹模态框有什么限制

linux下如何部署(执行)java jar包,并关闭此jar的进程_java -jar access rizhi-程序员宅基地

文章浏览阅读6.5k次。 1.执行jar包的命令和在windows操作系统上是一样的,都是java -jar xxxx.jar。2.将jar程序设置成后台运行,并且将标准输出的日志重定向至文件AccessLOG.log。打开jar文件:Vim xxx.jar 找配置文件 :/config:wq 退出nohup java -jar AccessControlService-0.0.1-SNA..._java -jar access rizhi

经典算法---渊子赛马_python渊子赛马-程序员宅基地

文章浏览阅读1.6k次。描述赛马是一古老的游戏,早在公元前四世纪的中国,处在诸侯割据的状态,历史上称为“战国时期”。在魏国作官的孙膑,因为受到同僚庞涓的迫害,被齐国使臣救出后,到达齐国国都。 赛马是当时最受齐国贵族欢迎的娱乐项目。上至国王,下到大臣,常常以赛马取乐,并以重金赌输赢。田忌多次与国王及其他大臣赌输赢,屡赌屡输。一天他赛马又输了,回家后闷闷不乐。孙膑安慰他说:“下次有机会带我到马场看看,也许我能帮你_python渊子赛马

关于电影《暗杀》背后的故事和想法_喑杀电影有爱情吗-程序员宅基地

文章浏览阅读3.5k次。  最近看过了由全智贤主演的电影《暗杀》,虽然说这是一部我们早已熟稔的抗战题材电影,可是在全女神颜值和演技的诱惑下,我终于还是花了点时间来看这部电影。或许是因为我们见识过了太多的“抗日神剧”,所以在面对这样一部电影的时候,我们难免带着某种不屑的眼光去审视它。可是当你看完了这部电影,突然间兴奋到难以自制,不由地惊呼一声:想不到韩国拍这种主旋律电影都能这么好看。我想,这是一种由视角转换所引起的代入感,..._喑杀电影有爱情吗

程序员也文艺:读万卷书,行万里路_程序员的文艺例子-程序员宅基地

文章浏览阅读1.2k次。人人都渴望成功的甜蜜,却并非人人都愿意流出咸咸的汗滴。苦读一流的好书,悄做真诚的好人,细行实在的好事,欢度平凡的日子。先读万卷书,后行万里路。缤纷的世界上,真的就是这样——不是所有的花,都开在美丽的春天;不是所有的果,都结在金色的秋季;不是所有的歌,都唱在温馨的时刻。说出来就是话,走出来就是路,唱出来就是歌。_程序员的文艺例子

arm-linux-gcc交叉工具链的安装和使用_arm-none-eabi-gcc-4.6.4-程序员宅基地

文章浏览阅读1.5w次,点赞3次,收藏11次。1、安装arm-linux-gcc交叉工具链[root@localhost Denny]# lsarm-linux-gcc-4.3.2.tgz Desktop gcc kernel modules shell实验 smb.conf tftp安装包 wireshark软件包at_remind.c file gdb make_arm-none-eabi-gcc-4.6.4