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官网下载驱动安装工具,然后安装上运行

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

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

最后更新于