plainchant
  • Welcome PCT‘s Blog
  • Golang
    • golang基础
      • Go 语言 select 的实现原理
      • golang数字最大值
      • go-defer
      • Channel实现
      • go逃逸分析
      • Golang调度
  • Linux
  • Linux开发
    • 查看磁盘的UUID并挂载
    • Linux内核开发示例
    • 误删Linux内核后修复系统
    • linux补丁的创建和应用
    • Git常用命令
    • SystemV消息队列使用范例
    • ubuntu搭建全局代理
    • linux安装和配置
  • 嵌入式
    • 计算机为什么存在补码
    • 一种可靠串口协议
    • CRC校验算法
    • RasperryPi3 Ros系统安装(Debian)
  • 套接字编程
    • TCP建立连接过程分析
    • 线程的分发
    • TCP的并发处理epoll
    • TCP的并发处理select
    • 非阻塞TCP示例
    • 阻塞TCP示例
    • UDP组播
    • UDP广播
    • 非阻塞UDP示例(fcntl方式)
    • 非阻塞UDP示例
    • 局域网发现协议
    • socket通信机制浅析-前言
  • 交友网站
  • 区块链
    • Wasm虚拟机
      • wagon外部参数和内部参数的统一
      • Wagon实现log函数的第二种方法
      • Wagon实现一个log函数
      • go版本wasm解析器分析
      • 解析wasm二进制文件
      • ONT实现API的流程
      • Wasm工具安装使用
    • BCH
      • SLP代币协议
    • Cosmos
      • 区块链共识进化史
      • Tendermint 的区块构成
      • CoinEx 链 Gas 费指南
      • CoinEx交易类型收集
      • Cosmos简介和环境搭建
    • ETH
      • Geth命令详解
    • BTC
      • 助记词到地址
  • 算法
    • 动态规划
  • HTTP
    • URL 在浏览器被被输入到页面展现的过程中发生了什么
  • 运维后台
    • Docker学习笔记
  • 数据型应用系统设计
    • 数据密集型应用系统设计读书笔记
    • 数据编码与演化
      • Kafka配置
      • protobuf简介
    • MySQL
      • mysql安装和数据目录变更
      • 深入理解事务
      • MySQL事务问题验证
    • Redis
      • Redis缓存实现
      • Redis基本概念
由 GitBook 提供支持
在本页
  • 1. 修改root密码
  • 2. 安装ssh
  • 3. 连接securecrt
  • 4. 安装图形界面
  • 5. 配置samba
  • 6. 安装远程桌面
  • 7. 添加一个新用户
  • 8. 将user组加入root权限
  • 9. 更改根目录下目录的用户和组
  • 10. 建立共享目录
  • 11. 添加samba共享目录
  • 2、建立配置文件
  • 4、重新启动服务
  • 13. 挂载windows共享文件夹
  • 14. 挂载Linux samba共享目录
  • 15. 安装搜狗用gdebi
  • 16. 安装Courier New字体
  • 17. 双系统启动选项设置
  • 17.安装显卡驱动
  • 18. Install synergy

这有帮助吗?

  1. Linux开发

linux安装和配置

[TOC]

1. 修改root密码

sudo passwd root

2. 安装ssh

apt-get install openssh-server

3. 连接securecrt

用户名:root 密码:pct

4. 安装图形界面

apt-get install x-window-system-core 
apt-get install gnome-core
startx

5. 配置samba

apt-get install samba
设置虚拟机连接方式为桥接
尝试Windows和Linux之间能否互相ping通
修改samba文件-- vi /etc/samba/smb.conf
在====Share Definitions====下添加
[pct]
        comment = Root/Directories
        browseable = yes
        writable = yes
        path = /
        valid users = pct
[pct]
        path = /home/pct
        writeable = yes
        valid users = pct
        commet = Home Directories
    修改smb密码: sudo smbpasswd -a pct
重启smb: restart smbd
连接//10.128.118.50

当连接不上时,关闭Linux防火墙service iptables stop

6. 安装远程桌面

apt-get install xrdp
然后启动附件里的连接远程桌面就可以了

7. 添加一个新用户

首先添加组,
sudo groupadd user
然后添加用户
sudo useradd -g user -s /bin/bash -m pct 
指定用户目录的添加方式:sudo useradd -g user -s /bin/bash -m liutao -d /home/extend/liutao
再改密码
sudo passwd pct
最后将此用户添加到samba中
sudo smbpasswd -a pct

8. 将user组加入root权限

vi /etc/sudoers
找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)
ps:这里说下你可以sudoers添加下面四行中任意一条
youuser            ALL=(ALL)                ALL
%youuser           ALL=(ALL)                ALL
youuser            ALL=(ALL)                NOPASSWD: ALL
%youuser           ALL=(ALL)                NOPASSWD: ALL
第一行:允许用户youuser执行sudo命令(需要输入密码).
第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码).
第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码.
第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.    

9. 更改根目录下目录的用户和组

使用chown命令
chown duanw:user -R /SVN
将SVN目录改为duanw的私人目录

10. 建立共享目录

Jenkins 目录是编译的目录,用户组所有人都可以访问,切换到duanw用户下,为这个文件夹添加组的写权限即可
chmod g+w -R /Jenkins

11. 添加samba共享目录

在samba的配置文件/etc/samba/smb.conf下添加下面配置:
```C,default
[share]<div><br/></div>        comment = share all<div><br/></div>        path = /home/Share<div><br/></div>        browseable = yes<div><br/></div>        public = yes<div><br/></div>        writable = no
然后在/home下建立Share目录,然后更改其权限:chmod 777 Share
重启samba服务:sudo /etc/init.d/smbd restart


##### 12. 配置tftp服务
首先需要配置TFTP服务器,
配置Ubuntu tftp服务的步骤:
###### 1、安装相关软件包:Ubuntu tftp(服务端),tftp(客户端),xinetd
```C,default
sudo apt-get install tftpd tftp xinetd

2、建立配置文件

在/etc/xinetd.d/下建立一个配置文件tftp sudo vi tftp 在文件中输入以下内容:

```C,default
service tftp<div><br/></div>{socket_type = dgram<div><br/></div>protocol = udp<div><br/></div>wait = yes<div><br/></div>user = root<div><br/></div>server = /usr/sbin/in.tftpd<div><br/></div>server_args = -s /tftpboot<div><br/></div>disable = no<div><br/></div>per_source = 11<div><br/></div>cps = 100 2<div><br/></div>flags = IPv4}
###### 3、建立Ubuntu tftp服务文件目录(上传文件与下载文件的位置),并且更改其权限
```C,default
sudo mkdir /tftpboot<div><br/></div>sudo chmod 777 /tftpboot -R

4、重新启动服务

sudo /etc/init.d/xinetd restart

自测: 在tftpboot目录下创建一个文件,然后在其他目录下将这个文件取回:

pct@ubuntu-x64:~$ tftp 127.0.0.1
tftp> get 1
tftp> quit

13. 挂载windows共享文件夹

有时候我们需要将Windows的共享文件夹挂载到Linux系统上,进行文件拷贝或者同步 首先需要将Windows的文件夹设为共享文件夹 然后在Linux端挂载:

sudo mount -t cifs -o file_mode=0777,dir_mode=0777,username=panch_000,password=pct1197639 //10.128.118.22/Work /home/pct/win10/

需要注意的是,Work目录并不是绝对路径,而是你分享的那个文件夹的名字,不必理会它的路径。 而且用户名并不是登录时显示的那个用户名,这个可能是Windows系统给你默认分配的一个,例如我的信息本来是这样的: 但是实际上我的用户名是这样的: panch_000才是我真正的用户名,这个需要注意。

14. 挂载Linux samba共享目录

先安装cifs支持:

sudo apt install cifs-utils

然后挂载:

sudo mount.cifs -o username=firefly,password=firefly //192.168.4.10/firefly firefly/

15. 安装搜狗用gdebi

16. 安装Courier New字体

apt-get install ttf-mscorefonts-installer

安装的时候会出现一个协议 按TAB键 ,可以选中<确定>按钮(有些会看不到确定按钮),按Enter 。

17. 双系统启动选项设置

  1. 进入Ubuntu,打开/etc/default/grub文件 sudu gedit /etc/default/grub

  2. 修改GRUB_DEFAULT = X(默认为0)

    X的值可以这样计算:打开/boot/grub/grub.cfg文件,其中包含了开机菜单中所有启动项的名称,格式如:menuentry 'Ubuntu, whith Linux 2.6.35-25-generic',所有启动项名称以menuentry打头。找到windows启动项的序号,这个序号减1的值即为X的值。

  3. 最后一步,sudo update-grub,更新/boot/grub/grub.cfg文件

17.安装显卡驱动

在intel官网下载驱动安装工具,然后安装上运行

sudo apt-get install fonts-ancient-scripts
sudo apt-get install ttf-ancient-fonts
sudo dpkg -i intel-graphics-update-tool_2.0.2_amd64.deb

18. Install synergy

git clone https://github.com/symless/synergy
./hm.sh conf -g 1
./hm.sh build
sudo apt-get install fakeroot
./hm.sh package deb
上一页ubuntu搭建全局代理下一页嵌入式

最后更新于4年前

这有帮助吗?

https://01.org/zh/linuxgraphics/downloads?langredirect=1