ubuntu简单开发设置[g++,mysql,samba]

避坑指南:Ubuntu20.04挂载机械硬盘后必做的3个权限设置(附ext4优化技巧) 本文详细介绍了在Ubuntu20.04系统中挂载机械硬盘后必须进行的3个关键权限设置,包括文件所有者配置、用户组权限管理和精细化ACL控制,并提供了EXT4文件系统的专业优化技巧,如挂载选项调整和定期维护策略,确保硬盘既安全又高效运行。 阅读详情

最近想在家里搭建一个和公司相同的开发环境,于是就用虚拟机安装了一个ubuntu,安装它主要是因为它安装软件方便。

操作系统的安装过程略过,现在主要把安装一些开发必须工具的过程写下来.

1,设置root密码,主要是sudo命令感觉很麻烦,直接用root感觉更方便,当然,不推荐用root用户,运行的命令为:

sudo passwd root

在提示符下输入root密码

2 安装g++,运行命令:sudo apt-get install g++

3 工作需要,需要安装mysql,运行命令sudo apt-get install mysql-server

4 安装mysql的开发库libmysqlclient.a,运行命令sudo apt-get install libmysqlclient-dev

5 由于是虚拟机,需要在windows和ubuntu之间共享一些文件,当然可以用虚拟机的本身带有的文件共享,但是这种共享不灵活,我更倾向于在ubuntu上安装一个samba。运行命令sudo apt-get install samba

等待samba安装完成。

6 简单配置samba

 

假设现在默认的ubuntu用户是sam,配置步骤为:

a  配置一个共享目录

       配置文件位置 /etc/samba/smb.conf

       在文件末尾加上:

[sam]

    comment = sam's work directory

    path = /home

    writable = yes

    browserable = yes

共享目录的名称叫sam,comment是注释,共享的路径是/home,权限是可视、可编辑

 

b重启samba

       进入目录/etc/init.d

       停止运行命令:./smbd stop

       运行命令:./smbd start

c 给samba添加一个用户

       进入目录  /usr/bin

       运行./smbpasswd sam

       注意,给samba添加的用户,必须是ubuntu中已经存在的用户

 

其实只要记住samba的配置文件是smb.conf,启动的二进制

最后,由于很多文件是在windows下编译的,在linux下行结尾会显示^M,解决这个问题需要安装一个包,命令为:

sudo apt-get install tofrodos

 
其中从dos格式转变成linux格式的命令为fromdos,反之命令为todos

到现在为止,一个环境总算搭建好了,赶紧运行一下make命令编译一下,一切ok

Linux学习总结(13)——在阿里云的ubuntu上部署个人服务 作为一个IT界的人,一般都希望有一个独立的博客,或者一部独立的机器。所以我一直在找机会,拥有一台自己可以独立控制的机器,自己想干嘛干嘛。当然这在虚拟机或者自己的PC上面也可以实现,但是这跟一台一直开着挂在网上的服务器体验是完全不一样的。   申请 一直很想试试阿里云。之前有一次申请免费试用,不知道是不是当时网站存在bug,结果一直卡在手机验证的环节。后来又申请了一次,终于可以了。 阅读详情

相关推荐

三种 绘制奈奎斯特曲线 的方法

如何绘制Nyquist曲线 提供三种绘制方法,其中使用最广泛的是概略图绘制方法 ①解析法绘制 ②概略图法绘制 ③MATLAB绘制

weixin_46664967的博客 6万+

ubuntu mysql开发环境的搭建+eclipse CDT+中文乱码

ubuntu mysql开发环境的搭建+eclipse CDT+中文乱码 一、安装ubuntu 1、下载镜像文件http://www.ubuntu.com/ 2、安装这里略过,网上关于这方面的资料很多。建议在虚拟机里面安装。 WIN7下硬盘安装linux双系统教程(EasyBCD法)[图文] http://www.360doc.com/content/11/0506/

nanyun2010的专栏 1413

GB 44497-2024《智能网联汽车 自动驾驶数据记录系统》标准解读

GB 44497-2024《智能网联汽车 自动驾驶数据记录系统》针对智能网联汽车的自动驾驶数据记录系统进行了全面规范。标准要求我们记录车辆在自动驾驶模式下的所有关键操作数据,如:1. 车辆状态数据,如速度、加速度、转向角度、制动状态等;2. 环境感知数据,如周围物体的位置、速度、类型等;3. 驾驶决策数据,如路径规划、避障决策、紧急制动指令等;4. 系统状态数据,如软件版本、硬件状态、系统警告信息等。在数据存储方面,标准强调了数据的安全性和可靠性。

daopuyun的博客 2674

python mysql 树莓派_树莓派安装ubuntu-server,配置镜像,安装python/mysql/samba记录

目标:1/在raspberrypi 3B上安装ubuntu-server2/配置好python/mysql/samba等服务,实现爬虫稳定运行我的硬件准备:1/raspberrypi 3B2/16G class10 micro sd卡/读卡器3/Hdmi转VGA转接头/usb键盘软件准备:1/win32diskimager-1.0.0-install.exe(https://ncu.dl.sour...

weixin_42502537的博客 297

C# 进程间 双内存共享 高帧率图像传输

演示了两个进程之间通过 双内存共享 的方式, 来实时处理图像,并以高帧率(40~60FPS)传输的基本示例。 进程间内存共享的优点:高性能、低延迟、资源效率高、简单可靠。 适用场景:实时图像处理、大数据传输、多进程协作、实时监控系统,等等。

qianqiansd 1997

读取rosbag中的IMU信息并转为tum格式的csv和txt

rostopic -b xx.bag -p /xx > xxx.txt #for euroc structvio import os, sys,re,csv name="street_07" # basedir="/media/yinjie/2498AF1F98AEEF0C/adataset/15results/imu_bagtxt/"+name+'.txt' # txtdir="/media/yinjie/2498AF1F98AEEF0C//adataset/15results/imu_o

qq_42928559的博客 1921

mysql环境和jdk环境变量配置_Ubuntu中环JDK环境变量的配置以及MySQL、Samba的安装

1.JDK环境变量的配置:1、下载JDK最新版本:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html,下载x86 .bin,不要下载-rpm.bin的。我将下载的jdk-6u25-linux-i586.bin文件放到/root/下载目录下。 2、取得jdk-6u25-li...

weixin_36428079的博客 276

C/C++_五大常规算法_分治算法

分治法 一个装有 16 枚硬币的袋子,16 枚硬币中有一个是伪造的,伪造的硬币和普通硬币从表面上看不出有任何差别,但是那 个伪造的硬币比真的硬币要轻。现有给你一台天平,请你在尽可能最短的时间内找出那枚伪造的硬币。 常规思维: 每次从待比较的硬币中取两枚进行计较,如果天平平衡(相等)就继续取剩下的硬币进行比较 继续以上过程,直到找到硬币。 强者思维: 我们先将 16 枚硬币分为左右两个部分,各为 8 个硬币,分别称重,必然会有一半轻一半重,而我们要的就是轻的那组,重 的舍去。接下来我们继续对轻的进行五五分

weifc-wei 的博客 2726

ubuntu安装记录

记录安装ubuntu系统的mysql和samba共享服务的坑 1.安装mysql8.0的话,需要先安装一个mysql-apt-config_0.8.15-1_all.deb的文件,dpkg -i mysql-apt-config_0.8.15-1_all.deb 2.然后sudo apt install mysql-server 3.按部就班的安装,MySQL8.0采用了新的加密方式,一定要注意,正是因为这个加密方式才导致Ubuntu18.04用设置的root密码登录不了MySQL,因为Ubuntu18.0

weixin_43139613的博客 285

Allegro如何导出和导入器件模型Signal_Model操作指导

在用Allegro做PCB设计的时候,通常需要给器件加上Signal_Model,在做等长的时候用到的非常频繁。如下图,需要把R7002的Signal_Model导入到另外一块没有给R7002加好模型的BRD中。Allegro除了可以给器件添加模型,还支持从一块加好模型的BRD导入到另外一块BRD中,如何导出和导入器件模型Signal_Model操作指导。

weixin_54787054的博客 1897

079、LVGL基础控件:消息框(Msgbox)

《LVGL消息框控件深度解析与避坑指南》 文章深入剖析了LVGL消息框控件的核心特性和使用技巧。消息框本质是带按钮的模态容器,而非独立窗口。作者分享了创建消息框的正确姿势、标题/内容设置方法、安全的按钮事件处理方式(避免直接调用close函数导致栈溢出),并详细介绍了模态/非模态实现、样式自定义、动态更新等实用技巧。针对常见问题如内存管理、按钮数量限制、动画效果等给出了专业建议,特别强调了消息框作为用户交互关键环节的优化重要性,建议通过异步删除、合理父对象选择等方式提升稳定性。文章包含大量实际项目经验总结,

m0_50546716的博客 153

树莓派安装ubuntu-server,配置镜像,安装python/mysql/samba记录

目标:  1/在raspberrypi 3B上安装ubuntu-server  2/配置好python/mysql/samba等服务,实现爬虫稳定运行我的硬件准备:  1/raspberrypi 3B  2/16G class10 micro sd卡/读卡器  3/Hdmi转VGA转接头/usb键盘软件准备:  1/win32diskimager-1.0.0-install.exe  (...

weixin_30879169的博客 442

Jupyter notebook教程系列(二)Jupyter notebook的基本用法

Jupyter notebook的基本使用   一. 主页面 如图1-1 我们先介绍一下主页面上的内容: 1.Files页面是用于管理创建文件相关类目的。 2.Running页面主要展示的是当前正在运行当中的终端和“ipynb”格式的notebook。若想要关闭已经打开的终端和“ipynb”格式的notebook,仅仅关闭其页面是无法彻底退出程序的,需要在Running页面点击其对...

dlhlSC的博客 1438

Linux综合实践(Ubuntu)

2.3.9 重新apache2服务,并在浏览器中输入如http://192.168.82.8:8008/wordpress进行测试。说明: 可以通过查看日志tail –f /var/log/syslog,来观察计划任务执行的信息结果。2.2.4 修改smb服务配置文件,将刚创建的两个共享目录共享出去。1.3.1 为虚拟机添加两块网卡,并分别设置为NAT和桥接模式。2.3.8 设置wordpres目录所属用户和组,并设置其权限。2.1.2 修改配置文件设置服务监听的端口为8008。

想做职场小白吗? 我来教您....... 2425

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

ubuntu20.04安装freeswitch

network: ethernets: ens37: # 配置的网卡的名称 addresses: [192.168.100.100/24] # 配置的静态ip地址和掩码 optional: true gateway4: 192.168.100.1 # 网关地址 nameservers: addresses: [8.8.8.8,114.114.114.114] version: 2 renderer: NetworkManager。//安装完毕,左上角配置一下就可以用了。//编译安装spawn-fcgi。

qq_42247814的博客 1451

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

阿里云免费试用体验(在阿里云的ubuntu上部署个人服务)

作为一个IT界的人,一般都希望有一个独立的博客,或者一部独立的机器。所以我一直在找机会,拥有一台自己可以独立控制的机器,自己想干嘛干嘛。当然这在虚拟机或者自己的PC上面也可以实现,但是这跟一台一直开着挂在网上的服务器体验是完全不一样的。 申请 一直很想试试阿里云。之前有一次申请免费试用,不知道是不是当时网站存在bug,结果一直卡在手机验证的环节。后来又申请了一次,终于可以了。 五一前又申请了一次免费试用,终于成功了; 之后等审核,审核的时候阿里云会打电话过来进行简单的确认,问你用来干嘛,最后告.

longqizhanshen的博客 1121

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

vmwere安装ubuntu记录

一、vmwere安装ubuntu 不选静默安装,先安装空的虚拟机,再从虚拟光盘启动ubuntu镜像。方便语言、时区等信息的选择。 二、允许root登陆 1、sudo passwd root 2、sudo vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf greeter-show-manual-login=true allow...

maxzero的专栏 640

Setup usable ubuntu server from scratch

SSH mount samba Systemd SSL Certificate nginx Location config Script shellinabox SNI proxy transmission flexget seafile Backup and Restore Ubuntu Desktop crash restoreSSH Install SSH server apt-get ins

Eddyx的专栏 2986

Ubuntu服务器安装与运维手册——操作纯享版

本手册详细记录了Dell XPS 8960服务器从硬件配置到Ubuntu 24.04 LTS系统搭建的全流程指南。涵盖BIOS设置、安装介质制作、静态IP配置(netplan)、SSH远程访问、Samba文件共享(支持Windows/macOS访问)、MySQL数据库初始化等关键步骤,并对比了FTP与Samba的适用场景。针对常见问题如安装黑屏、网络配置错误、访问权限问题等提供解决方案。文档采用代码块与表格形式清晰呈现命令与配置参数,便于运维人员快速参考与实施。

Jay_NanX的博客 1300

Ubuntu18.04LTS系统编译Android所需安装的一些插件内容

**Ubuntu18.04LTS系统编译Android所需安装的一些插件内容** 一、安装所需: sudo apt-get update echo y|sudo apt-get install openssh-client openssh-server echo y|sudo apt-get dist-upgrade echo y|sudo apt-get install samba syste...

qq_39844743的博客 286

2024年最新基于Ubuntu22,2024大厂Java面试必问题目

我个人认为,如果你想靠着背面试题来获得心仪的offer,用癞蛤蟆想吃天鹅肉形容完全不过分。想必大家能感受到面试越来越难,想找到心仪的工作也是越来越难,高薪工作羡慕不来,却又对自己目前的薪资不太满意,工作几年甚至连一个应届生的薪资都比不上,终究是错付了,错付了自己没有去提升技术。这些面试题分享给大家的目的,其实是希望大家通过大厂面试题分析自己的技术栈,给自己梳理一个更加明确的学习方向,当你准备好去面试大厂,你心里有底,大概知道面试官会问多广,多深,避免面试的时候一问三不知。

2401_84584682的博客 364

安装虚拟机,安装Ubuntu服务器版,配置ip,配置ssh

文档出自:广通学院安装Ubuntu服务器版http://www.ubuntu.com/download/server配置ip======NAT网络模式=======我们选用虚拟主机的NAT网络模式1.网络邻居VMnet8就是对应虚拟主机NAT网络模式的我们配置NAT的ip为192.168.59.1然后我们编辑ip配置的文件:sudo vi /etc/network/inter...

weixin_34133829的博客 526

在VMware中的Ubuntu Server搭建Java服务器环境(LAMT架构)

(接上一篇) 确定了Linux的安装策略,那么下面我就在VMware上操刀实践一个基于Ubuntu Server的基础Java服务器实验环境,本人喜欢叫做LAMT架构:Linux + Apache + MySQL + Tomcat。 说句题外话,前几天听到一个某国企的同志把大名鼎鼎的F-14 Tomcat说成是玩具,好像我现在准备搭建的就是个过家家的平台。我...

weixin_34109408的博客 123

[Linux]阿里云免费试用体验(在阿里云的ubuntu上部署个人服务)

作为一个IT界的人,一般都希望有一个独立的博客,或者一部独立的机器。所以我一直在找机会,拥有一台自己可以独立控制的机器,自己想干嘛干嘛。当然这在虚拟机或者自己的PC上面也可以实现,但是这跟一台一直开着挂在网上的服务器体验是完全不一样的。 申请 一直很想试试阿里云。之前有一次申请免费试...

chuanzou4767的博客 323

在阿里云的ubuntu上部署个人服务

为什么80%的码农都做不了架构师?>>> ...

weixin_33889665的博客 261

Linux之virtualbox上Ubuntu安装步骤

1. 选择版本 1.1 Ubuntu桌面版与服务器版的区别 桌面版与服务器版,只要发布版本号一致,这两者从核心来说也就是相同的,唯一的差别在于它们的预期用途。桌面版面向个人电脑使用者,可以进行文字处理、网页浏览、多媒体播放和玩游戏。本质上说,这是一个为普通用户所定制的多用途操作系统。另一方面,服务器版旨在充当web服务器,可用来托管文件、网页及相似内容。 个人电脑上必备的组成部分是GUI(图

lwtb的博客 3614
上一篇: linux下输出标准错误的方法
下一篇: 使用 lsof 查找打开的文件
zhsp1029
博客等级 码龄21年 115粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值