我的vmware workstations 12中的ubuntu14.04虚拟机在安装过vmware tools之后,依然不能从windows拷贝文件,且不能【自适应客户机】。

解决方案如下:卸载sudo apt-get remove open-vm-tools,

重新安装sudo apt-get install open-vm-tools-desktop。

sudo reboot.恢复正常。

5、Linux中Kill进程的N种方法

6、ubuntu gedit乱码

6、新安装的ubuntu系统安装编译工具链

1)ubuntu 64 交叉编译工具找不到路径

sudo apt-get install lib32ncurses5 lib32z1

sudo apt-get install libglib2.0-dev

error while loading shared libraries: libstdc++.so.6: cannot open shared obj

原因在于,ubuntu,ia32_libs 被废弃了导致没有32位的lib库。

解决方法

sudo apt-get install lib32stdc++6

sudo apt-get install lib32z1

2)添加环境变量

export PATH=$PATH:/usr/local/gcc-linaro-arm-linux-gnueabihf/bin

export PATH=$PATH:/usr/local/gcc-linaro-arm-linux-gnueabihf/bin

export PATH="$PATH:/usr/local/gcc-linaro-arm-linux-gnueabihf/bin"

echo "export PATH=$PATH:/usr/local/gcc-linaro-arm-linux-gnueabihf/bin" >> ~/.bashrc

eg:

export PATH=$PATH:/usr/local/gcc-linaro-arm-linux-gnueabihf/bin

echo "export PATH=$PATH:/usr/local/gcc-linaro-arm-linux-gnueabihf/bin" >> ~/.bashrc

export PATH=/usr/local/node-v4.9.1-linux-armv7l/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/node-v4.9.1-linux-armv7l/lib:$LD_LIBRARY_PATH

export PATH="/usr/local/node-v4.9.1-linux-armv7l/bin:"$PATH

export LD_LIBRARY_PATH="/usr/local/node-v4.9.1-linux-armv7l/lib:"$LD_LIBRARY_PATH

export PATH=$PATH:/usr/local/node-v4.9.1-linux-armv7l/bin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/node-v4.9.1-linux-armv7l/lib

export PATH="$PATH:/usr/local/node-v4.9.1-linux-armv7l/bin"

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/node-v4.9.1-linux-armv7l/lib"

7、linux下的.so文件为共享库,相当于windows下的dll文件,使用方法如下:

在你的工程源代码里包含.h头文件,然后可以调用动态库里的函数,在链接的时候加上如下编译器参数:

-l xx.so

如果你的so文件是以lib开头的,还可以直接这样使用:

-lxx

xx是你的.so文件名

8、虚拟机和主机网络配置

nat模式是上网用的,桥接模式能将虚拟机ip配置成主机同一网段,有时候自动获取的ip不在同一网段,需要手动调整。

9、VM拓展ubuntu磁盘容量

fdisk -l

parted -l

fdisk /dev/sda

n p 3 w

parted -l

partprobe

df

mkfs.ext4 /dev/sda3

mount /dev/sda3 /root

10、 nfs

1) mount /dev/sda3 /root/disk

2) minicom

3) nfs

pc:

sudo vi /etc/exports

/home/dong/_install *(rw,sync,no_root_squash,no_subtree_check)

sudo /etc/init.d/nfs-kernel-server restart

sudo /etc/init.d/rpcbind restart

sudo ifconfig eth0 172.16.23.157 broadcast 172.16.23.254 netmask 255.255.255.0

board:

ifconfig eth0 172.16.23.158 broadcast 172.16.23.254 netmask 255.255.255.0

mount -t nfs -o nolock 172.16.23.157:/home/dong/_install /root/_install

11、Werror=deprecated-declarations

export LD_LIBRARY_PATH=$(pwd)/ffmpeg/lib:$LD_LIBRARY_PATH

gcc -o main main.c

-I $(pwd)

-I $(pwd)/ffmpeg/include

-I $(pwd)/ffmpeg/include/libavcodec

-I $(pwd)/ffmpeg/include/libavdevice

-I $(pwd)/ffmpeg/include/libavfilter

-I $(pwd)/ffmpeg/include/libavformat

-I $(pwd)/ffmpeg/include/libavutil

-I $(pwd)/ffmpeg/include/libpostproc

-I $(pwd)/ffmpeg/include/libswresample

-I $(pwd)/ffmpeg/include/libswscale

-I $(pwd)/ffmpeg/include/libpostproc

-I $(pwd)/ffmpeg/include/libyasm

-I $(pwd)/ffmpeg/include/SDL2

-L $(pwd)/ffmpeg/lib

-Wno-deprecated-declarations -lx264 -lSDL2 -lavformat -lavutil -lavdevice -lavcodec -lswresample -lavfilter -lswscale -lpostproc -lz -lm  -lpthread -std=c99

-Werror=deprecated-declarations

-Wno-deprecated-declarations

12、linux syslog服务器配置,自动发日志到另一台日志服务器

1.客户端:168.1.20.66

修改/etc/syslog.conf  添加

syslog.info   @168.1.80.30

2.日志服务器:168.1.80.30

修改/etc/sysconf/syslog 修改SYSLOGD_OPTIONS为 "-r -x -m 0"   #-r表示允许接收外来的消息,-x表示不解析DNS,

#-m 0表示时间戳标记间隔,如果指定只接受某个或多个ip过来的日志,例"-s 168.1.1.1:168.1.1.2"

修改/etc/syslog.conf 添加

syslog.info;syslog.!err;syslog.!crit;syslog.!alert       /var/log/mylog      #info信息记录到日志服务器的/var/log/mylog中

syslog.err                                                          /var/log/testerror    #error信息记录到日志服务器的/var/log/testerror中

3.客户端和日志服务器都执行service syslog restart

4.经测试,可以分类存放日志到不同的文件。测试方法:在客户端程序如下程序:

#include

#include

int main(int argc, char* argv[])

{

//openlog(argv[0], LOG_CONS | LOG_PID, LOG_USER);

int count = 0;

while(count<5){

syslog(LOG_SYSLOG|LOG_INFO, "%d:, syslog user test", count);

count++;

}

//closelog();

return 0;

}

13. unrecognized relocation (0x2a) in section `.text`

14. sudo make install

sudo make install

mkdir -p /usr/local/include/hiredis /usr/local/include/hiredis/adapters /usr/local/lib

cp -pPR hiredis.h async.h read.h sds.h alloc.h /usr/local/include/hiredis

cp -pPR adapters/*.h /usr/local/include/hiredis/adapters

cp -pPR libhiredis.so /usr/local/lib/libhiredis.so.1.0.0

cd /usr/local/lib && ln -sf libhiredis.so.1.0.0 libhiredis.so

cp -pPR libhiredis.a /usr/local/lib

mkdir -p /usr/local/lib/pkgconfig

cp -pPR hiredis.pc /usr/local/lib/pkgconfig

15. ssh

装完机,启grub+Linux,linux一路填坑...相关推荐

  1. linux一路填坑...

    1.安装ubuntu 从ubuntu9.0开始,一路更新,越来越垃圾,更可恶的是工作上经常指定特定的版本,于是乎,我电脑里装了n个版本的ubuntu. Win7 + Ubuntu 15.10 1)装完 ...

  2. 为什么unity 安装完模块还是找不到sdk_Unity填坑笔记(四)——移植UWP平台

    0. 絮絮念 本来不想写这篇文章,一来做完这一波之后我再也不想做WSA平台--二来我觉得会做这个平台的人并不多,所以写下来意义也不大.不过在移植过程中ToLua的作者蒙哥给了我不少帮助,也说断断续续有 ...

  3. 凌动z3735f运行64位linux,在z3735上装ubuntu,装完的经验

    启动关闭 secure boot 选项 装的是14.04 放硬盘,u盘都可以 启动选择其EFI 使用try进去不选Install 打开terminal sudo passwd 转为root df -T ...

  4. 在装完Linux系统之后自己去修改Swap分区的大小(两种方法)

    在装完Linux系统之后自己去修改Swap分区的大小(两种方法)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:o ...

  5. 如何装虚拟机及在上面安装LINUX操作系统

    推荐使用VMware Workstation(虚拟机),下载地址: http://www.gd2.xdowns.com:8080/uploadFile/2008-3/ha_vmware_cn-v6.0 ...

  6. linux下grub引导windows,Grub引导Linux或者windows系统

    很多新手,在安装linux系统时常常会出现的问题:引导程序装错,或者不小心删除linux分区,把mbr删掉了.或者装完linux后又重装windows,把mbr覆盖了,以致无法启动系统,出现" ...

  7. 双系统grub启动linux,双系统ubuntu与Centos的grub启动(解决VFS报错)

    在笔记本上先装了ubuntu,用grub2启动,近来又装了个centos,grub启动还是用ubuntu上的,重启报错 switchroot: mount failed: No such file o ...

  8. 设置windows引导linux分区,windows下安装grub引导Linux

    在安装Linux和windows双系统时通常是先安装windows再安装Linux,因为windows会对主引扇区录进行充0,因而破坏主引导记录.当安装完windows再安装Linux,Linux会将 ...

  9. grub通过img文件启动linux,Linux GRUB实现双系统引导之菜鸟教程

    根据网友 Seqic 反映,在安装了 Linux 和 Windows 双系统之后,不知如何再启动 Windows (因为系统使用 Linux 的引导程序了).通常,这是因为安装 Linux 时没有为 ...

最新文章

  1. 并发测试神器,模拟一次超过 5 万的并发用户
  2. idea server日志乱码_IDEA高级玩法:集成JIRA、UML类图插件、SSH、FTP、Database管理
  3. baseline来啦!第三届厦门国际银行数创金融杯金融营销建模大赛(奖金34万!)
  4. 面试疑难点解析:开发工具及框架(一)
  5. 盘点15个不起眼但非常强大的 Vim 命令
  6. 记一次 .NET 某流媒体独角兽 API 句柄泄漏分析
  7. 通过回调函数阻止进程创建(验证结束,方案完全可行)
  8. 2021年Z世代“潮力量”洞察报告
  9. linux 时间戳计数器,使用TSC(时间戳计数器)计算时间
  10. python基础1之 由来、种类、优缺点、安装环境
  11. G1手机上的VOIP之旅 - SIP Server + SipDroid
  12. [fsevents@^1.2.2] optional install error: Package require os(darwin) not compatible with your platfo
  13. libreelec投屏_我的NAS+HTPC折腾之旅 篇八:LibreELEC部署媒体中心服务器emby和jellyfin篇...
  14. 计算机里保存文件时没有桌面,电脑在保存文件时桌面怎么不见了怎么办
  15. 【Ubuntu】Ubuntu18.04主题,图标,登陆美化
  16. Python爬虫获取租房数据
  17. eclipse切断_切断电源后在哪里传送天气频道
  18. SpringBoot使用@Slf4j注解
  19. 顺丰和菜鸟互撕 专家:核心是大数据
  20. C/S与B/S应用的区别

热门文章

  1. 腾讯广告招人啦,校招优质岗位你不容错过!
  2. php正则匹配js中变量_Postgresql 中的 正则表达式 模式匹配
  3. python函数降低编程复杂度_Python重构此函数,将其认知复杂度从19降低到允许的15...
  4. 跨境电商ERP系统有几大功能?
  5. Leetcode每日一题:197.rising-temperature(上升的温度)
  6. 深度学习发展与机器学习
  7. 机器学习-吴恩达-笔记-8-支持向量机
  8. java中的泛型(一)
  9. java-----任意进制间的转换
  10. 第一:Python操作MySQL数据库