2019-06-24 15:55:00 zzmian 阅读数 111
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程本月原价99元,截止2月23日前仅需29元!购课就送5门价值300元的编程课! 2、课程内容不仅是大纲上这些,2月底前老师会继续增加10余节课程,届时会恢复原件!现在购买最划算! 3、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受早鸟价29元】,3月恢复原价! 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受80元优惠; 2)购课后添加微信itxy06,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    4687 人正在学习 去看看 严宇

Linux考察点很多,本人目前了解的比较浅,凑合着整理了。

内核分为 进程管理系统 、 内存管理系统 、 I/O管理系统 和文件管理系统 四个子系统

1. Linux二进制文件格式

ELF格式

2. Linux动态库的加载

根据这个博客整理

  1. 可执行文件和动态库是elf的形式,elf的头部是被加载到偏移量为0的进程空间上,elf头部存放着program header的偏移量。
  2. 对于一个exe程序,启动的时候,通过系统调用exec()函数把当前进程的内容替换为要加载的应用程序,从而进入内核,但内核需要知道程序的执行入口地址(注意,这里不是进程的起始地址),而执行入口地址由program header提供,当前内核只知道进程的起始地址,不知道执行的入口地址。
  3. 因此内核先去elf文件中根据偏移量找到program header的地址,再从program header的地址找到入口地址。
  4. 先启动动态连接器,加载程序所依赖的库。库是存放在动态区中,动态区的地址也是存放在elf文件中,找到动态区后加载动态区上的库的列表中库
  5. 接着动态连接器重新分配地址。在编译阶段,连接器是不知道动态库中的变量和函数的地址的。这个时候,连接器把变量和函数符号放到PLT(过程连接表)里面,这个表在运行中只可读,这样就可以在运行的时候知道这些变量和函数的地址了。
  6. 运行的时候,程序不会直接去查这个表,而是通过GO表(全局变量偏移表)找到对应的地址。每次程序使用动态库里的函数和变量的时候,就会向GO表去取 ,这个操作在编译阶段就已经形成。

3. 文件系统

  1. 在Linux系统中,以 文件 方式访问设备 。

  2. Linux文件系统使用索引节点来记录文件信息,索引节点是一个数据结构,它包含了一个文件的文件名,位置,大小,建立或修改时间,访问权限,所属关系等文件控制信息,一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引结点数组中的唯一一个元素对应,系统为每个索引结点分配了一个号码,也就是该结点在数组中的索引号,称为索引结点号。 Linux文件系统将文件索引结点号和文件名同时保存在目录中,所以目录只是将文件的名称和它的索引结点号结合在一起的一张表。目录中每一对文件名称和索引结点号称为一个连接。

  3. 文件共享时链接方式分为: 硬链接 和 符号链接

    硬链接:两个文件目录都存储文件名和对应文件的索引号,并设置一个计数器,每共享到一个目录就加1,当计数器为0时,删除文件

    符号链接:B如果要共享A中的文件F的话,B目录创建一个文件F,B中的文件F上面记录A中F文件的路径,B通过路径访问A中的F文件

4. 进程

1. 孤儿进程

一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。

2. 僵尸进程

一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵尸进程。

3.守护进程

是指在Linux或其他多任务操作系统中在后台执行的电脑程序,并不会接受电脑用户的直接操控。此类程序会被以进程的形式初始化。守护进程程序的名称通常以字母“d”结尾。不继承标准输入,继承标准输出(nohup命令,fg,bg)

5. 相关命令

https://www.cnblogs.com/hystj/p/8552757.html (尤其是进程和awk命令)

linux系统很卡的基本排查方法
  1. free -g :查看内存使用情况
  2. df -h :查看磁盘使用情况
  3. iostat -x 1 :查看磁盘IO使用情况(1表示1s刷新一次)
  4. top : 查看CPU使用情况,实时显示系统中各个进程的资源占用状况,可以按CPU使用.内存使用和执行时间对任务进行排序

6. 进程间的通信

1. 管道

管道通信,在一个进程之中,只能单一的对其写或者是读,而不可以及执行写操作又执行读操作。

利用系统调用pipe()创建一个匿名管道文件,通常称为匿名管道或PIPE;利用系统调用mknod()创建一个命名管道文件,通常成为有名管道或者FIFO。PIPE是一种非永久性的管道通信机构,当访问的进程全部终止时,它也将随之被撤销;它也不能用于不同族系的进程之间的通信。而FIFO是一种永久性的管道通信机构,它可以弥补PIPE的不足。管道文件被创建之后,使用open()将文件进行打开,然后便可以对它进行读写操作,通过系统调用write()和read()来实现。通信完毕后,可使用close()关闭管道文件。因为匿名管道的文件是内存中的特殊文件,而且是不可见的,命名管道的文件是硬盘上的设备文件,是可见的。

2. 消息队列

与命名管道相比:消息队列的优势在于,它独立于发送和接收进程而存在,这消除了同步命名管道的打开和关闭时可能产生的一些困难。消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。而且,每个数据块被认为含有一个类型,接收进程可以独立地接收含有不同类型值的数据块

3. 共享内存

访问共享内存区域和访问进程独有的内存区域一样快,并不需要通过系统调用或者其他需要切入内核的过程来完成。同时它也避免了对数据的各种不必要的复制。

特别提醒:共享内存并未提供同步机制,也就是说,在第一个进程结束对共享内存的写操作之前,并无自动机制可以阻止第二个进程开始对它进行读取。所以我们通常需要用其他的机制来同步对共享内存的访问,例如前面说到的信号量。

4. socket

见上面的网络IO

5. 信号量

7. gdb调试

l:查看源代码

b:加断点

r:开始运行调试

n:下一步,不会进入子函数

s:下一步但会进入子函数

p:输出数据

8. 协程

1. 定义

协程是一种用户态的轻量级线程

如果将程序分为IO密集型应用和CPU密集型应用,二者的server的发展如下:

IO密集型应用: 多进程->多线程->事件驱动->协程

CPU密集型应用:多进程–>多线程

2. 机制

协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈,基本没有内核切换的开销,可以不加锁的访问全局变量,所以上下文的切换非常快。

3. 优势

最大的优势就是协程极高的执行效率。因为子程序切换不是线程切换,而是由程序自身控制,因此,没有线程切换的开销,和多线程比,线程数量越多,协程的性能优势就越明显。

第二大优势就是不需要多线程的锁机制,因为只有一个线程,也不存在同时写变量冲突,在协程中控制共享资源不加锁,只需要判断状态就好了,所以执行效率比多线程高很多。

9. Linux开机启动过程

详见https://www.cnblogs.com/codecc/p/boot.html ,根据该博客整理

img

2019-07-13 16:33:42 imamanong 阅读数 100
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程本月原价99元,截止2月23日前仅需29元!购课就送5门价值300元的编程课! 2、课程内容不仅是大纲上这些,2月底前老师会继续增加10余节课程,届时会恢复原件!现在购买最划算! 3、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受早鸟价29元】,3月恢复原价! 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受80元优惠; 2)购课后添加微信itxy06,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    4687 人正在学习 去看看 严宇

Tomcat8080端口在Linux防火墙不允许通过的问题

在新安装的Linux系统上安装Tomcat时,由于Linux自带的防火墙会阻止8080端口的访问导致Tomcat跑不起来,下面有几种简单方法可以使8080端口在Linux防火墙下允许通过,希望能对遇到这方面问题的朋友起到帮助

方法一:直接关闭Linux防火墙

命令如下:systemctl stop firewalld

这个是最简单粗暴的方法,缺点是会降低服务器的安全性,一般这种方法可以用来验证Tomcat是否安装成功,在验证成功后要重启一下Linux防火墙重启(service firewalld restart)

方法二:直接在Linux防火墙临时开启8080端口号

命令如下:iptables -I INPUT -p tcp --dport 8080 -j ACCEPT(-I是大写的i,千万不要当成数字1)

这个方法的缺点是只能使用一次,当防火墙重启(service firewalld restart)或Linux系统重启时需要重新输入命令比较麻烦,治标不治本。

方法三:直接在Linux防火墙永久添加8080端口号

命令如下:firewall-cmd --zone=public --add-port=8080/tcp --permanent (–permanent永久生效,没有此参数重启后失效,“=”等于号的后面不要有空格,否则命令可能不会执行成功)

这个方法可以永久的将8080端口号添加到Linux防火墙里。如果要在防火墙删除这个端口可用命令:firewall-cmd --zone= public --remove-port=8080/tcp --permanent

后记

实际上不止是有firewalld可以控制Linux防火墙行为,还有iptables相关命令也可以控制Linux防火墙行为。两者之间的关系这里不再细述,有兴趣的朋友可以去了解一下。

Linux
2020-02-11 21:22:11 bm1998 阅读数 600
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程本月原价99元,截止2月23日前仅需29元!购课就送5门价值300元的编程课! 2、课程内容不仅是大纲上这些,2月底前老师会继续增加10余节课程,届时会恢复原件!现在购买最划算! 3、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受早鸟价29元】,3月恢复原价! 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受80元优惠; 2)购课后添加微信itxy06,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    4687 人正在学习 去看看 严宇

1. Linux 介绍

1.1 Linux 简介

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

1.2 Linux 历史

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

1.3 Linux 版本

Linux的版本分为两种:

  1. 内核版本:内核版本是指在 Linus 领导下的内核小组开发维护的系统内核的版本号
  2. 发行版本:发行版本是一些组织和公司根据自己发行版的不同而自定的,但他们都使用了 Linux 内核

主流的发行版本有:

在这里插入图片描述

2. Linux 安装

2.1 安装虚拟机

  1. 下载 VMware Workstation

    https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
    
  2. 安装 VMware Workstation

    在这里插入图片描述

2.2 安装 CentOS

  1. 下载 CentOS 镜像

    https://www.centos.org/download/
    
  2. 打开 VMware Workstation --> 创建新的虚拟机

    在这里插入图片描述

  3. 选择下载的 CentOS 映像文件

    在这里插入图片描述

  4. 配置用户名和密码

    在这里插入图片描述

  5. 设置虚拟机保存路径

    在这里插入图片描述

  6. 设置最大磁盘大小

    在这里插入图片描述

  7. 准备创建 CentOS

    在这里插入图片描述

  8. 成功安装 CentOS

    在这里插入图片描述

3. 远程操作 Linux

3.1 SecureCRT 介绍

SecureCRT 是一款支持 SSH 的终端仿真程序,简单地说是 Windows 下登录 UNIX 或 Linux 服务器主机的软件。

3.2 SecureCRT 登录 Linux

  1. 在 CentOS 中打开 Terminal,输入命令(显示网络设备)

    ifconfig
    

    这样我们就得到了虚拟机的 ip 地址:

    在这里插入图片描述

  2. 打开 SecureCRT,输入刚才得到的 ip 地址,连接

    在这里插入图片描述

  3. 以 root 用户登录

    在这里插入图片描述

  4. 登陆成功

    在这里插入图片描述

4. Linux 的目录结构

在这里插入图片描述

5. Linux 常用命令

5.1 列出文件列表 ls

作用

ls 用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。

用法

  • ls 显示当前目录下的内容
  • ls -a 显示当前目录下的所有文件(包含隐藏的文件)
  • ls -l(简写为 ll) 显示当前目录下的详细信息

5.2 切换目录命令 cd

作用

cd 命令用于切换当前工作目录至 dirName(目录参数)。

用法

  • cd dirName 切换到 dirName 目录
  • cd … 切换到上一层目录
  • cd / 切换到系统根目录
  • cd ~ 切换到用户主目录
  • cd - 切换到上一个所在目录

5.3 目录操作

5.3.1 创建目录 mkdir

作用

mkdir 命令可用来创建子目录。

用法

  • mkdir AAA 在工作目录下,建立一个名为 AAA 的子目录
  • mkdir -p BBB/Test 在工作目录下的 BBB 目录中,建立一个名为 Test 的子目录。 若 BBB 目录原本不存在,则建立一个。

5.3.2 删除目录 rmdir

作用

rmdir 命令删除空的目录。

不同参数

  • redir AAA 将工作目录下,名为 AAA 的子目录删除

  • rmdir -p BBB/Test 在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 也删除。

5.4 浏览文件

5.4.1 cat

作用

用于显示文件的内容。

用法

  • cat fileName 显示文件的内容,文件太多时,会显示不完全

5.4.2 more

作用

用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面,回车显示下一行内容,按 q 键退出查看。

用法

  • more fileName 按页显示文件的内容

5.4.3 less

作用

less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。PgUp 和 PgDn 进行上下翻页。

用法

  • more fileName 显示文件的内容,可以上下查看

5.4.4 tail

作用

tail 命令可用于查看文件的内容,有一个常用的参数 -f 用于查阅正在改变的日志文件。

用法

  • tail -10 fileName 查看文件后10行数据
  • tail -f fileName 动态查看文件(ctrl + c 退出)

5.5 文件操作

5.5.1 复制文件 cp

作用

cp 命令可以将文件从一处复制到另一处。一般在使用 cp 命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。

用法

  • cp a.txt A/b.txt 将 a.txt 复制到 A 目录下 b.txt 文件
  • cp a.txt b.txt 将 a.txt 复制为 b.txt 文件

5.5.2 移动文件 mv

作用

mv 命令用来为文件或目录改名、或将文件或目录移入其它位置。

用法

  • mv a.txt A/b.txt 将 a.txt 移动到 A 目录下 b.txt 文件
  • mv a.txt b.txt 将 a.txt 重命名为 b.txt 文件

5.5.3 删除文件 rm

作用

rm 命令用于删除一个文件或者目录。

用法

  • rm a.txt 删除 a.txt 文件,删除需要用户确认(y/n)
  • rm -r A 将 A 目录及以下文件,删除需要用户确认
  • rm -rf A 将 A 目录及以下文件,不需要用户确认
  • rm -rf /* 删库命令,危险

5.5.4 打包解压文件 tar

作用

tar 命令用于备份文件,解压备份文件

用法

  • tar -cvf a.tar a.txt 将 a.txt 文件打包成 a.tar
  • tar -zcvf a.tar.gz a.txt 将 a.txt 文件压缩成 a.tar.gz
  • tar -xvf a.tar -C A 将 a.tar 文件解压到 A 目录
  • tar -zxvf a.tar.gz -C A 将 a.tar.gz 文件解压到 A 目录

5.5.5 查找文件 find

作用

find 命令用来在指定目录下查找文件。

用法

  • find / -name “a.txt” 在根目录下查找 a.txt 文件
  • find / -name “a*” 在根目录下查找以 “a” 开头的文件

5.5.6 查找文件里的字符串 grep

作用

grep 命令用于查找文件里符合条件的字符串。

用法

  • grep test a.txt --color 查找字符串 test 在 a.txt 文件中,并且高亮显示

5.6 其他常用命令

  • pwd 显示当前所在目录
  • clear 清屏
  • touch a.txt 创建一个空的文件 a.txt

6. Vim 编辑器

6.1 Vim 的基本使用

  • vim fileName 打开文件

6.2 Vim 的三种模式

Vim 分为三种模式:

  • 命令模式:用户刚刚启动 vim,便进入了命令模式

  • 输入模式:在命令模式下按下 i 就进入了输入模式

    • ESC 退出输入模式,切换到命令模式
  • 底线命令模式:在命令模式下按下 : 就进入了底线命令模式

    • ESC 退出底线命令模式,切换到命令模式
    • :/a 查找 a
    • :wq 保存并退出
    • :q! 不保存退出

6.3 重定向输出 > 和 >>

作用

> 重定向输出,覆盖原有内容

>> 重定向输出,又追加功能

用法

  • cat a.txtx > b.txt 将 a.txt 中内容覆盖到 b.txt 中

  • cat a.txt >> b.txt 将 a.txt 中内容追加到 b.txt 中

  • ifconfig > ifconfig.txt 将 ifconfig 的内容覆盖到 ifconfig.txt 中

6.4 系统管理命令

  • ps 正在运行的某个进程的状态
    • ps –ef 查看所有进程
    • ps –ef | grep ssh 查找某一进程
  • kill 杀掉某一进程
    • kill 2868 杀掉 2868 编号的进程
    • kill -9 2868 强制杀死进程

6.5 管道 |

作用

管道是 Linux 命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。

用法

  • ls --help | more 分页查询帮助信息
  • ps –ef | grep java 查询名称中包含 Java 的进程

7. Linux 的权限命令

7.1 文件权限

在这里插入图片描述

从上图可以看到文件的权限分为了四部分:

  • 文件类型
    • - 表示文件
    • d 表示文件夹
    • l 表示链接
  • 属主权限
    • r 读 4
    • w 写 2
    • x 可执行 1
  • 属组权限
    • r 读 4
    • w 写 2
    • x 可执行 1
  • 其他用户权限
    • r 读 4
    • w 写 2
    • x 可执行 1

7.2 变更文件的权限

作用

chmod 变更文件或目录的权限。

用法

chmod 755 a.txt 更改文件权限为 -rwxr-xr-x

8. Linux 上常用网络操作

8.1 主机名配置

  • hostname 查看主机
  • hostname xxx 修改主机名为 xxx,重启后无效
  • 修改 etc/sysconfig/network 文件中的 HOSTNAME,可以永久修改主机名

8.2 IP 地址配置

在这里插入图片描述

可以看到当前使用的是 eth0 这个网卡以及 IP 地址,但这个 IP 地址是自动分配的,也就是说每次开机后,IP 地址可能会改变,这样很不方便,所以我们需要配置静态 IP 地址。

配置静态 IP 地址

  1. vim /etc/sysconfig/network-scripts/ifcfg-eth0

    在这里插入图片描述

  2. i 进入输入模式,修改 BOOTPROTP=“static”,添加 IPADDR,NETMASK,GATEWAY

    在这里插入图片描述

8.3 网络服务管理

  • service network status 查看指定服务的状态
  • service network stop 停止指定服务
  • service network start 启动指定服务
  • service network restart 重启制定服务

防火墙设置

  • service iptables status 查看防火墙状态
  • service iptables stop 关闭防火墙
  • service iptables 启动防火墙
2007-07-02 16:57:00 givemeliu 阅读数 2010
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程本月原价99元,截止2月23日前仅需29元!购课就送5门价值300元的编程课! 2、课程内容不仅是大纲上这些,2月底前老师会继续增加10余节课程,届时会恢复原件!现在购买最划算! 3、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受早鸟价29元】,3月恢复原价! 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受80元优惠; 2)购课后添加微信itxy06,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    4687 人正在学习 去看看 严宇
window linux window linux window linux window linux window linux window linux window linux  
2018-11-02 09:39:22 qq_43279637 阅读数 4468
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程本月原价99元,截止2月23日前仅需29元!购课就送5门价值300元的编程课! 2、课程内容不仅是大纲上这些,2月底前老师会继续增加10余节课程,届时会恢复原件!现在购买最划算! 3、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受早鸟价29元】,3月恢复原价! 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受80元优惠; 2)购课后添加微信itxy06,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    4687 人正在学习 去看看 严宇

                            linux修改tomcat默认的8080端口号

1:进入到linux系统。然后进入tomcat/conf/文件夹下

2:vi server.xml编辑xml文件。

3:按下i键,开始编辑:找到<Connector port="8080" protocol="HTTP/1.1">修改port为你想要的端口号。

4:保存退出:wq

5:重启tomcat./shutdown.sh  ./startup.sh

 

没有更多推荐了,返回首页