linux服务器

[linux command] su \su -\ sudo

亡梦爱人 提交于 2020-03-01 20:21:01
1、su 命令作用:su的作用是变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码。 使用方式:su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]] 参数说明: -f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell。 -l , –login:加了这个参数之后,就好像是重新登陆一样,大部分环境变量(例如HOME、SHELL和USER等)都是以该使用者(USER)为主,并 且工作目录也会改变。如果没有指定USER,缺省情况是root。 -m, -p ,–preserve-environment:执行su时不改变环境变数。 -c command:变更账号为USER的使用者,并执行指令(command)后再变回原来使用者。 –help 显示说明文件 –version 显示版本资讯 USER:欲变更的使用者账号, ARG: 传入新的Shell参数。 例子: su -c ls root 变更帐号为 root 并在执行 ls 指令后退出变回原使用者。 su [用户名] a>在root用户下, 输入 su 普通用户. 则切换至普通用户, 从root切换到变通用户不需要密码; b>在普通用户下, 输入 su [用户名] 提示 password:

实验一 Linux系统与应用准备

荒凉一梦 提交于 2020-03-01 19:51:18
实验一 Linux系统与应用准备 项目 内容 这个作业属于哪个课程 课程链接(点击查看) 这个作业的要求在哪里 作业要求链接(点击查看) 学号-姓名 17043214-江飘飘 作业学习目标 学习博客园软件开发者学习社区使用技巧和经验; 学习Markdown的一些编辑文档方法在博客园写博客。 发展方向 ​ 通过这些天观看学习视频,Linux的应用主要在服务器和嵌入式设备上的应用。结合自己的专业及自身的兴趣爱好,我打算往嵌入式Linux的方向发展。 ​ 首先,由于我主要对程序设计比较感兴趣。特别是编写一些微控制器的C程序,像51,32这些。而Linux同样是由C编写的,比较符合我的特长和兴趣。 ​ 其次,由于深入学习cortex-A9的需要,写裸机程序已经不能满足需求而且微控制器的使用效率不高,所以要使用到操作系统,目前在嵌入式方面,主流的操作系统主要有ucos iii、vxworks、wince、linux等。而Linux在arm上的的使用范围最广泛。 ​ 最后,由于嵌入式Linux需要一定的技术门槛,相关方面技术人才缺口大,就业岗位比较多,所以工作也应该相对好找一点。 博客推荐 1、 嵌入式Linux入门:概述 推荐理由:目前我们刚刚学习Linux,对于如何学习Linux还比较迷茫,所以推荐大家可以看看这篇文章来了解如何学习Linux,以及要学习Linux的哪些东西。 2、

Linux安装Visual Studio code及配置C++环境

冷暖自知 提交于 2020-03-01 19:05:37
最近需要在Linux下配置C++的编译环境,但是Clion的IDE折腾了好久都没有激活成功,自己搭建一个服务器激活感觉太麻烦了,所以就采用Visual Studio Code,然后通过安装C++相关插件配置C++的编译环境。 Visual Studio Code 官网安装 Visual Studio code在Linux下安装 Linux下Visual studio code 安装方式主要有两种: 通过Snap包安装 sudo snap install --classic code 如果电脑没有安装snap包,可以参考 install-snap 安装 通过.deb包安装(推荐使用:简单方便) 首先下载 .deb包 新版的linux系统使用如下命令: sudo apt install ./ < file > .deb 旧版的linux系统使用如下命令: sudo dpkg -i < file > .deb sudo apt-get install -f 配置C++环境 安装好Visual Studio Code后,如果想要能够编译C++代码,需要安装一些C++插件,直接打开VS code,ctrl+p就可以搜索插件,安装如下插件就可以运行C++代码: C/C++ 提供C++支持 C/C++ Compile Runner 提供编译后程序运行的环境 之后编写C++代码测试

实验一 Linux系统与应用课程准备

痞子三分冷 提交于 2020-03-01 17:48:41
项目 内容 这个作业属于哪个课程 点这里啦! 这个作业的要求在哪里 点这里啦! 学号-姓名 17043217-孙旭东 作业学习目标 (1)学习博客园软件开发者学习社区使用技巧和经验; (2)学习Markdown的一些编辑文档方法在博客园写博客。 Linux的基础了解 通过博客网的了解,和这几天的视频了解,初步对于linux系统有了初步的了解。这个就是我觉得linux最基础的一些了解,博主在文章中讲述了一些对于Linux系统的简单介绍,感兴趣的小伙伴可以看看哦。 Linux系统的展望: Lunix还能走多远? Linux虽然比Windows和Unix晚出现,但是目前已经占据了90%以上的市场,像BAT/TMD甚至微软官方门户网站都是使用的Linux系统。利用Linux系统可以为企业架构WWW服务器、数据库服务器、负载均衡服务器、邮件服务器、DNS服务器、代理服务器、路由器等,不但使企业降低了运营成本,同时还获得了Linux系统带来的高稳定性和高可靠性,且无须考虑商业软件的版权问题。目前Linux系统已经参透到电信、金融、政府、教育、银行、石油等各个行业,同时各大硬件厂商也相继支持Linux操作系统。 如何学习Linux呢? 这个这边找到了一位博主的学习总结,同学可以参考借鉴。 liunx学习笔记1 linux 小结2 linux 小结 3 最后,希望自己能听懂和学会Linux系统

希望涨工资?看看为开发者带来更高收入的十大开源技术

99封情书 提交于 2020-03-01 15:38:18
Linux 基金会和在线求职招聘网站 Dice 发布了一份关于 开源招聘的调查结果 。结果显示,相对于其他类型的 IT 工作者,67% 的管理人员更希望雇佣在开源技术方面有所专长的技术人员。 此外,42% 的受访管理人员表示,他们需要招聘更多熟悉开源技术的人才,因为他们正在增加对开源技术的使用,并且有 30% 的受访者表示开源技术正成为他们业务的核心技术支撑。然而,绝大多数(89%)的招聘主管表示,他们发现很难找到填补岗位所需的“开源人才”。 调查人员还联系了开源领域的专业人士和管理人员,他们当中有 86% 的人表示,加入开源领域提升了自己职业生涯的阶层。有意思的是,有约四分之一的受访者表示,他们已经在过去六个月里没有接到过招聘人员的电话。 所以,哪些开源技术是需求最高的? 调查向管理者和 IT 专业人员都进行了提问,他们给出的答案稍有不同。本文还参考了两个最近发布的数据: Robert Half 2018 技术专业人员薪资指南 和 Stack Overflow 薪资计算器 。 1. 云和虚拟化 当被问及到现在最需要哪些开源技能时,70% 的招聘主管提到了云计算技术,如 OpenStack 和 Cloud Foundry。2016 年有 66% 的招聘主管有过同样的表示,所以可以看到,对云计算技术的需求持续在增长。同样的,62% 的雇主表示,“云”是最影响他们招聘决策的技术。 IT

Linux基础——013_SVN使用

牧云@^-^@ 提交于 2020-03-01 15:06:44
SVN使用 上一篇讲了SVN搭建和项目经理要进行的一些操作,现在来看一下程序员如何做》 程序员只需要同步仓库当中的代码,这步操作执行 检出操作 就行。(右击==》SVN Checkout) 我创建了一个root文件夹当做程序员仓库目录,下面所有的操作都是在这个文件夹下执行的。 1、常用指令 Checkout 检出指令 :第一次和svn仓库进行连接的时候,下载仓库当中的代码到本地,一般情况下只执行一次。 Commit 提交指令 :每次完成工作之后都需要执行一次提交操作, 把自己写的东西提交到svn服务器仓库 Update 更新指令 :在开始工作之前,把仓库当中的代码同步到本地,保证本地的代码是最新的版本。 Add 添加指令 :把自己的文件添加到提交列表 2、文件的批量提交 直接在工作空间右击==》SVNCommit, 加上注释进行提交。 注意: 新增文件夹下的新增文件不能提交,需要回到上一级文件夹进行提交 现在项目已经提交到服务器仓库当中了,现在项目经理svn_client_rep当中update一下即可查看最新提交。 同步结果: 3、SVN图标认识 4、SVN使用细节 先来理一下思路: 1、SVN存储机制 svn使用差异存储,每次提交的时候,只存储跟上一个版本有差异的地方。 在仓库目录Library下的db目录如下: 这里存放着每个版本的具体信息的目录revprops

实验一 Linux系统与应用准备

ぐ巨炮叔叔 提交于 2020-03-01 14:17:10
作业描述 项目 内容 所属课程 https://edu.cnblogs.com/campus/nchu/2020SpringSystemAndApplication/homework/10419 作业要求 https://edu.cnblogs.com/campus/nchu/2020SpringSystemAndApplication/homework/10419 学号-姓名 17041420 刘钰文 作业学习目标 学习博客园软件开发者学习社区使用技巧和经验,学习Markdown的一些编辑文档方法在博客园写博客 已观看B站韩顺平Linux教程一部分,并且完成了虚拟机安装和Ubuntu系统安装并且尝试用CentOS命令行系统进行GUI图形界面设置,Linux系统才是生产力工具,在不熟悉命令行的情况下,暂时使用图形界面辅助学习。对于Linux学习我有着浓厚的兴趣和爱好,因为在我的认知中,大部分的程序开发平台都主要集中在Linux系统,这才是真正适合开发者的系统,同时我也知道图形化界面的优点,所以如果我从事Linux开发工作的话,我想要从事Linux硬件嵌入式设计开发,我对于树莓派有很高的兴趣,我想成为一名极客,想要设计一个属于自己的智能化设备,在生活中通过电子设备实现便利,而这都离不开嵌入式。对于大部分了的Linux了解我仅仅只是停留在表面,现在有机会深入学习我很开心

linux tigase (IM服务器)安装

∥☆過路亽.° 提交于 2020-03-01 13:13:43
官方指导: http://www.tigase.org/content/manual-installation-console-mode 安装的为 derby db,有人说是个内存数据库(也不是,数据会保留到磁盘) 1 下载安装包 https://projects.tigase.org/projects/tigase-server/files 从中选一个,tigase-server-5.2.0-b3447-dist-max.tar.gz /** Starting from version 5.2.0 there will be two separate archives: minimal version (-dist) containing only tigase-server, tigase-xmltools and tigase-utils max version (-dist-max) containing all additional tigase components (MUC, PubSub, HTTP API, OSGi support, etc.) as well as dependencies required by those components.*/ 2 上传到linux服务器 ,解压 tar -zxvf tigase-server-5.2.0-b3447

VS C++ Linux服务器开发常用

喜你入骨 提交于 2020-03-01 12:06:05
远程Linux服务器头文件 编译时无法找到MySQL头文件 # include <mysql/mysql.h> 在Linux控制台输入 mysql_config 找到libs对应行 项目右键属性-链接器-命令行-其它选项处输入 在Linux服务器上编译时,加上-L/usr/lib64/mysql -lmysqlclient GCC/G++默认的-std(即C++语言标准)不是C++11,所以编译时还要加上-std=c++11 g ++ Server . cpp - o Server - std = c ++ 11 - L / usr / lib64 / mysql - lmysqlclient 来源: CSDN 作者: Umichan0621 链接: https://blog.csdn.net/Umichan0621/article/details/104580569

重磅| Kubernetes 1.5 正式发布

百般思念 提交于 2020-03-01 10:47:55
Linux 与 Windows 众所周知,Windows 的应用无法运行在 Linux上,而 Linux 应用也无法运行在 Windows 上。但是,事实上,当 Docker 将容器作为一种显著的打包应用的方法,并且可以在“任意地方”封装它的时候,这里的“任意地方”就已经包含了“Linux”。Windows 也有容器,但是要让所有工作都一起运行还是不太可能的。 但是,今天 Kubernetes1.5 的发布,让 Linux 和 Windows 一起运行的梦想能够实现了。 Kubernetes1.5 (alpha 版本)支持 Windows 服务器容器,跟 Docker 类似,他们共享同一个内核模式;而 Hyper-V 容器的单核模式则为多租户环境提供了更好的隔离(代价是延迟时间更长了)。最终的结果就是,在你创建的这个 Kubernetes 集群上,Linux 节点可以运行 Linux 容器,Windows 节点可以运行 Windows 容器;同时,Linux 节点也可以运行 Windows 容器,Windows 节点也可以运行 Linux 容器,真正实现混合集群。比如,单个 service 允许 Pod 使用 Windows 服务器容器,也允许其它的 Pod 使用 Linux 容器。 虽然 Kubernetes1.5 功能全面,但是也有它的局限性,比如: Kubernetes 是由