代码编织梦想

Linux

Linux概述

  • Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时编写的。
  • Linux 是一套免费使用的操作系统, 是一个多用户、多任务、支持多线程和多CPU 的操作系统。
  • Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持32位和64 位硬件。Linux 是一个性能稳定的多用户网络操作系统。
  • 目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。
  • 我们的 linux 学习以 CentOS(Community Enterprise Operating System)8.x 为例学习.

Linux特点

1、免费的/开源/稳定
2、支持多线程/多用户/处理高并发
3、安全性好
4、对内存和文件管理优越。

学习Linux的用途

  • Linux 运维工程师
  • Linux 嵌入式开发工程师
  • Linux 下的项目开发(大数据,java,python…)
  • 主要用于服务器领域

java开发工程师须掌握的内容

  • linux环境下基本操作命令包括文件操作命令(rmmkdir…)编辑工具使用(vi vim)linux 用户管理(useradd userdel usermod)等
  • .linux 的常用配置(环境变量配置,网络配置,服务配置)
  • linux 下如何搭建对应语言的开发环境(大数据,JavaEE,Python 等)

购买云服务器

点击购买云服务器
云服务器或轻量级服务器,配置为 1 核 2G 或 2 核 2G,内存至少两G.
安装 CentOS8.x 版本的操作系统.
例如百度云,腾讯云,华为云等针对新用户推出的入门级服务器.
在这里插入图片描述

远程连接服务器

在 linux 系统中,Xshell 和 Xftp 配合使用,是一套非常方便的linux 服务器管理软件。
Xshell 是通过输入命令来对服务器进行操作,如进入目录,压缩文件,解压文件,启动服务等等。
Xftp 是可视化工具,可以上传,下载,移动文件等操作。

Xshell常用命令

命令大全
shutdown -h now 关机
shutdown -h 1 1 分钟后关机
reboot 重启
logout 注销
cd
英文全拼:change directory,命令用于切换当前工作目录cd [目录名称]
ls 列出文件名或目录名
ll ll 不是命令,是 ls -l 的别名 列出来的结果详细,有时间,是否可读写等信息pwd: (print work directory) 用于显示工作目录
touch 文件名: 创建文件 touch demo.txt
rm -f file1: 删除一个叫做 ‘file1’ 的文件’ cp 文件名 /目标地址: 复制文件到指定目录
mkdir dir1: 创建一个叫做 ‘dir1’ 的目录’ rmdir dir1: 删除一个叫做 ‘dir1’ 的目录’(删除空文件夹)
rm -rf dir1: 删除一个叫做 ‘dir1’ 的目录并同时删除其内容mv dir1 new_dir: 重命名
mv dir1 /usr/local/xxx: 把 dir 移动到/usr/local/xxx
cat 文件名: 查看文件内容
find -name 文件名: 搜索文件命令
ifconfig:查看网络配置
clear: 清屏
free -m: 查看内存占用情况,以 MB 为单位
管道命令 | :操作符是”|”,它只能处理经由前面一个指令传出的正确输出信息,对错误信息信息没有直接处理能力。然后,传递给下一个命令,作为标准的输入. 【指令 1】正确输出,作为【指令 2】的输入 然后【指令2】的输出作为【指令 3】的输入 ,【指令 3】输出就会直接显示在屏幕上面了。通过管道之后【指令 1】和【指令 2】的正确输出不显示在屏幕上面ps -ef | grep 进程名: 查看指定名称的进程号,先输出所有管道命令交给grep名称过滤 过滤出指定进程信息
grep:命令用于查找文件里符合条件的字符串
pgrep -l 进程名: 查看指定名称的进程号
tar -zxvf 压缩文件名: 解压并列出文件内容

Linux的目录结构

/boot:系统启动相关的文件,如内核、initrd,以及grub(bootloader)/dev:设备文件
/etc:配置文件
/home : 用 户 的 家 目 录 , 每 一 个 用 户 的家目录通常默认为/home/USERNAME
/root:管理员的家目录;
/lib:库文件
/media:挂载点目录,移动设备
/mnt:挂载点目录,额外的临时文件系统
/opt:可选目录,第三方程序的安装目录
/proc:伪文件系统,内核映射文件
/sys:伪文件系统,跟硬件设备相关的属性映射文件/tmp:临时文件,/var/tmp
/var:可变化的文件
/bin:可执行文件,用户命令
/sbin:管理命令
/usr :usr 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下。

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

mysql远程链连接oracle_linux远程连接oracle数据库命令-爱代码爱编程

Linux 常用操作总结 1.linux下启动和关闭weblogic ssh远程连接Linux服务器 a.startt weblogic:1)找到/Oracle/Middleware/user_projects/domains/用户_domain目录。2)执行 nohup ./startWebLogic.sh(nohup... 文章 shy

Linux概述以及常用命令-爱代码爱编程

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

远程连接linux上的oracle,在Linux系统下远程连接oracle的防火墙设置-爱代码爱编程

在Linux系统要远程连接Oracle的防火墙设置方法: 打开5801至5810 端口用于vnc iptables -I INPUT -p tcp --dport 5801:5810 -j ACCEPT iptables -I INPUT -p tcp --dport 5901:5910 -j ACCEPT iptables -A INPUT

云服务器ECS & Linux常用命令-爱代码爱编程

一、Linux概述 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口) 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。 Linux内核:内核是指操作系统的底层核心,是一个操作系统最基本的那些东西,Linux本身其实就是指的是Linux内核,但是只有内核我们是无法使用的,我们需

Linux入门+环境搭建云服务器-爱代码爱编程

Linux一切皆文件:文件就读,写,(权限) 概述 在服务器端,在开发领域Linux越来越受欢迎了,Linux在开源社区的地位依然屹然不动。 很多大型大型项目都是部署在Linux服务器上! 所有的java岗位都需要掌握Linux的基本使用! 作为一个后端程序员,是必须要掌握Linux的,因为这都成为你找工作的基础门槛了,所以不得不学习!!! 简

Android xshell连接不上设备,Linux运维第三课----xshell优化及远程连接服务器常见问题...-爱代码爱编程

文件内容操作压缩和归档使用vim文本编辑器################################################# 一、文件内容操作 1. 一、管理权限和归属 1.权限概述 文档归属 所有者(u):拥有此文件/目录的用户-user 所属组(g):拥有此文件/目录的组-group 其他用户(o):除所有者、所属组以外

云服务器配置及SSH远程连接-爱代码爱编程

一、云服务器概况 简介:目的是为了学习,实践,搭建练手项目,对Linux指令的熟悉 1.1 云服务器的选取 所选择的是阿里云服务器 学生专享(先体验(可跳过),再答题) 有两个月的免费试用,2核4G。 地址:https://developer.aliyun.com/adc/student/?spm=5176.10695662.3291411370

云服务器子系统,Linux子系统使用云服务器-爱代码爱编程

Linux子系统使用云服务器 内容精选 换一换 本节操作介绍在Windows和Linux环境中使用SSH密码方式远程登录Linux云耀云服务器的操作步骤。云耀云服务器状态为“运行中”。云耀云服务器已经绑定弹性公网IP。所在安全组入方向已开放22端口,配置方式请参见配置安全组规则。使用的登录工具(如PuTTY)与待登录的云服务器之间网络连通。例如

一文教你学会远程登录Linux服务器和远程文件传输-爱代码爱编程

远程登录Linux服务器和远程文件传输 1 概述2 XSHELL、XFTP下载及安装3 XSHELL远程登录Linux3.1 在Linux终端下输入命令 ifconfig 查看IP地址3.2 Windows使用ping命令测试是否能正常连接3.2.1 若出现ping命令不能使用时3.3 建立远程连接4 XFTP进行远程文件传输4.1 建立连接4.2

阿里云服务器的Linux系统中搭建springboot项目-爱代码爱编程

文章目录 一、云服务器1、云服务器弹性伸缩2、官网免费注册3、购买云服务器购买学生机注意事项!!!!!4、设置实例密码的启动实例通过下图描述客户端是如何访问阿里云服务器的实例实例密码设置重置密码5、安全组概述注意几个基本参数端口号放行安全组特点安全组与安全规则的关系6、SSH客户端软件二、搭建项目1、安装JDK、环境变量、测试安装JDK解压安装rp

【linux运维】还在为访问服务器工具犯愁吗?这六款linux常用远程连接工具你肯定得知道_酒醉疯子的博客-爱代码爱编程

  本章概述:   工欲善其事必先利其器,作为一个不专业的linux运维工程师,一个趁手的工具可以快速如飞。万晓博网站优化从网络上找到如何这6款工具,每一个都是百里挑一,自我感觉不错,所以分享给大家。   软件1、Xshell   介绍:   xshell 是一个非常强大的安全终端模拟软件,它支持 SSH1, SSH2, 以及 Windows 平台

linux的ssh(远程登录)服务_yu.deqiang的博客-爱代码爱编程

文章目录 本章概述一、SSH 服务1、什么是SSH?2、SSH(Secure Shell)协议3、OpenSSH服务器配置文件二、ssh远程登录方式1、方法一2、方法二3、故障解决4、sshd服务支持的两种登录验证方式三、构建秘钥对验证的SSH1、scp复制2、sftp 安全性传输3、配置密钥对实验3.1 在服务端创建密钥对3.1.1 创建密钥对3

服务器远程开发基础理论体系与实战(适用于linux小白)_亦梦亦醒乐逍遥的博客-爱代码爱编程

文章目录 基础linux基础ssh连接conda虚拟环境用法文件互传文件编辑文件运行xshell与xftp推荐:IDE方式vscodejupyter notebook基本配置正向代理思路解析(貌似也叫隧道/端口转发)其他IDE各种IDE中conda环境的切换一般IDE的conda切换jupyter notebook的conda切换补充知识连接不上的

xshell 7远程连接linux系统_濮移的博客-爱代码爱编程

#远程连接概述 今天我们讲述一下远程连接的建立。众所周知,公司或者运营中心的服务器不一定全部建立在同一个地方,例如在杭州的公司,其服务器可能会分布在杭州,贵阳,乌克兰,阿拉伯等世界各地,面对这种情况,我们不可能去每个实际的服务器所在地维护,操作它们,所以我们就可以通过建立与服务器的远程连接进行对服务器的控制,维护等。今天我们就讲述其中一种较为常见的利

xshell软件ssh连接远程控制系统无法通过password登录_林中云雾的博客-爱代码爱编程

一、背景概述         使用xshell软件ssh连接远程控制系统时,输入用户名后,发现默认不可通过password登录,但是可通过Public Key和Keyboard Interactive方式进行连接。网上查询到解决办法,尝试ok之后记录一下问题解决。 二、问题解决步骤         1. 可先通过选择Public Key、Keyboa