linux
sukhoi27smk
学习是为了探索这个世界的本质
展开
-
Could NOT find XXX (missing: XXX_LIBRARY XXX_DIR)
有时候从github上下载一些新的包编译时经常会缺少一些插件或库文件,比如Could NOT find Bullet (missing: BULLET_DYNAMICS_LIBRARY BULLET_COLLISION_LIBRARY BULLET_MATH_LIBRARY BULLET_SOFTBODY_LIBRARY BULLET_INCLUDE_DIR)或者Could NOT find SDL (missing: SDL_LIBRARY SDL_INCLUDE_DIR)解决办法如下转载 2022-02-13 00:23:26 · 3101 阅读 · 0 评论 -
msys2
$ pacman -S gcc-fortranresolving dependencies...looking for conflicting packages...Packages (9) binutils-2.37-5 gcc-11.2.0-3 isl-0.22.1-1 mpc-1.2.1-1 msys2-runtime-devel-3.3.3-7 msys2-w32api-headers-9.0.0.6214.acc9b9d9e-...原创 2022-02-12 23:23:18 · 513 阅读 · 0 评论 -
ubuntu 远程桌面
1. apt-get install xrdp2.apt-get install dconf-editor3.启动软件“dconf-editor",依次展开org->gnome->desktop->remote-access, 然后取消 “requlre-encryption”的勾选4. 打开系统设置->共享,打开共享并设置密码5. 打开windows远程桌面,选择vnc-any,填入IP和共享密码...原创 2021-10-11 19:04:43 · 390 阅读 · 0 评论 -
Package ‘*****‘ has no installation candidate
如果在apt源中未找到软件,去ubuntu的软件包搜索页面中去搜索该软件Ubuntu – Ubuntu Packages Searchhttps://packages.ubuntu.com/前面红字找到对应ubuntu版本的软件版本名称,后面中括号为仓库名称,然后写入到/etc/apt/sources.list中deb http://archive.ubuntu.com/ubuntu/ groovy universe然后更新源:sudo apt update...原创 2021-09-04 02:41:39 · 513 阅读 · 1 评论 -
ubuntu 18.04 显卡驱动
1. 禁用ubuntu默认显卡驱动,在/etc/modprobe.d/目录下创建blacklist-nouveau.conf文件并添加以下内容blacklist vga16fbblacklist nouveaublacklist rivafbblacklist nvidiafbblacklist rivatu2. 使用ubuntu-drivers devices命令查看推荐的显卡驱动,后面带recommended的就是。3. 使用ubuntu-drivers autoinst..原创 2021-01-07 17:42:09 · 383 阅读 · 0 评论 -
嵌入式Linux操作系统的版本查询
嵌入式Linux版本查询:uname -a 显示内核版本uname -m 显示ARM处理器内核信息uname -v显示操作系统的编译时间linux版本:在linux/utsrelease.h中定义:[cpp] view plaincopy#define UTS_RELEASE "2.6.31-liuqiming@xinguodu.com--g转载 2014-07-13 17:22:43 · 1007 阅读 · 0 评论 -
sed命令详解
转载:http://blog.chinaunix.net/u/22677/showart_1076318.html 1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),转载 2014-09-26 09:45:02 · 554 阅读 · 0 评论 -
回环设备(loop-back devices)
回环设备( 'loopback device')允许用户以一个普通磁盘文件虚拟一个块设备。设想一个磁盘设备,对它的所有读写操作都将被重定向到读写一个名为 disk-image 的普通文件而非操作实际磁盘或分区的轨道和扇区。(当然,disk-image 必须存在于一个实际的磁盘上,而这个磁盘必须比虚拟的磁盘容量更大。)回环设备允许你这样使用一个普通文件。回环设备以 /dev/loop0、/d转载 2014-10-10 15:29:52 · 671 阅读 · 0 评论 -
Linux批量删除文件
find [目录名] -name [文件名] -exec rm -rf {} \;例如:find ./ -name *.raw -exec rm -rf {} \; 其中, -exec 表示后面执行命令 {} 表示查询到的文件名 -rf 为删除命令rm的参数,r 表示递归删除, f表示不需要确认,两个参数可根据需要去留 例如:find type f -name *.raw转载 2014-12-20 11:37:59 · 583 阅读 · 0 评论 -
两个有用的minicom命令
minicom执行后,一个屏幕显示的字符有限,如果需要查看之前的串口通讯记录,可以使用Ctrl-A B使用进入串口通讯记录查询模式。如果需要将minicom的串口通讯记录保存到某个文件,可以在minicom刚启动时用Ctrl-A L命令进入串口通讯捕捉模式。转载 2015-01-10 18:10:05 · 849 阅读 · 0 评论 -
grep -q用于if逻辑判断
grep -q用于if逻辑判断 突然发现grep -q 用于if 逻辑判断很好用。 -q 参数,本意是 Quiet; do not write anything to standard output. Exit immediately with zero status if any match is found, even if an error was dete转载 2015-02-01 18:01:09 · 6679 阅读 · 0 评论 -
ubuntu ip设置
在Debian(ubuntu就是Debian类linux)中网卡的设置可以通过/etc/network/interfaces文件来进行,具体可分为三种不同的配置方式:DHCP自动获取、静态分配IP地址和PPPoE宽带拨号。 具体设置如下: 在进行配置之前,首先进入/etc/network目录中,编辑interfaces文件: 网卡通过DHCP自动获取IP地址 # This转载 2014-07-13 14:44:34 · 717 阅读 · 0 评论 -
LIBRARY_PATH和LD_LIBRARY_PATH环境变量的区别
LIBRARY_PATH和LD_LIBRARY_PATH是Linux下的两个环境变量,二者的含义和作用分别如下: LIBRARY_PATH环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径,例如,指定gcc编译需要用到的动态链接库的目录。 LD_LIBRARY_PATH环境变量用于在程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径,注意,LD_LIBR转载 2014-07-18 12:26:15 · 803 阅读 · 0 评论 -
Linux添加/删除用户和用户组
本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。1、建用户:adduser phpq //新建phpq用户passwd phpq //给phpq用户设置密码2、建工作组groupadd test转载 2014-04-09 22:59:00 · 566 阅读 · 0 评论 -
LIBRARY_PATH和LD_LIBRARY_PATH环境变量的区别
LIBRARY_PATH和LD_LIBRARY_PATH是Linux下的两个环境变量,二者的含义和作用分别如下: LIBRARY_PATH环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径,例如,指定gcc编译需要用到的动态链接库的目录。 LD_LIBRARY_PATH环境变量用于在程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径,注意,LD_LIBR转载 2014-04-09 21:46:58 · 639 阅读 · 0 评论 -
Ubuntu apt-get 卸载命令
通过sudo apt-get install xxxx 安装软件后,总是无法卸载干净,这里以Apache 为例,提供方法:首先sudo apt-get remove apache2再sudo apt-get autoremove最近在Ubuntu下写python,需要看下python的文档,我找了很多关于ubuntu 下查看chm的资料,最后确定安装kchmviewer-nokde转载 2014-03-19 17:57:18 · 735 阅读 · 0 评论 -
linux 下查看程序依赖的库
查看arm程序的依赖库# arm-linux-readelf hello -dDynamic section at offset 0xf10 contains 25 entries: Tag Type Name/Value 0x00000001 (NEEDED) Shared l转载 2014-03-14 09:48:03 · 863 阅读 · 0 评论 -
Ubuntu 12.04 静态ip的设置方法
1. 配置静态ip地址$sudo vi /etc/network/interfaces原有内容只有如下两行:auto loiface lo inet loopback向末尾追加以下内容:auto eth0iface eth0 inet staticaddress 192.168.0.33gateway 192.168.0.1netmask 255.255.2转载 2014-03-14 10:57:32 · 1005 阅读 · 0 评论 -
ubuntu13.10无法登陆
在启动时到了登录界面后,输入用户名和密码,系统黑一下屏又回到了登录界面,怎么也进不去?这时,按Ctrl+Alt+F1可以进入普通用户shell,Ctrl+Alt+F2可以进入root用户shell,Alt+F7可以回到图形界面。进入root用户shell后,用/usr/bin下的vi来编辑/etc/enviroment,去掉默认以为的PATH。关机重启即可。原创 2014-03-11 10:24:34 · 902 阅读 · 0 评论 -
cc、gcc、g++、CC的区别概括
gcc是C编译器;g++是C++编译器;linux下cc一般是一个符号连接,指向gcc;gcc和g++都是GUN(组织)的编译器。而CC则一般是makefile里面的一个名字,即宏定义,嘿,因为Linux/Unix都是大小写敏感的系统,这点一定要注意。cc是Unix系统的C Compiler,而gcc则是GNU Compiler Collection,GNU编译器套装。gcc原名为Gun转载 2014-02-17 16:45:38 · 807 阅读 · 0 评论 -
ubuntu修改用户名、计算机名、主目录名
今天是MPI并行程序设计这门课交作业的截止日期,我们寝室的张佳和刘庆的本科同学来了,所以他们也没有时间搞,我就又做一回好人吧!帮他们搞一下!帮他们写报告的过程中最主要的问题就是跑那个MPI的程序,因为我虚拟机中装的ubuntu的用户名和计算机名都是以我的名字命名的,如下:如果就这样给他们跑一遍的话,那也太明显了吧!所以得想办法把用户名和计算机名改一下!在网上找到了一些不同的方法,将自己转载 2014-12-11 10:20:03 · 1563 阅读 · 0 评论 -
ubuntu 修改用户名和计算机名称
修改用户名sudo chfn -f 新名字 原名字sudo usermod -l 新名字 -d /home/新名字 -m 原名字sudo groupmod -n 新名字 原名字修改计算机名/etc/hosts/etc/hostname原创 2014-12-11 10:22:27 · 815 阅读 · 0 评论 -
移植ssh到arm
1. 下载需要的源码: mkdir -p ~/arm/fs ;mkdir -p ~/arm/source 下载zlib: wget -c http://www.zlib.net/zlib-1.2.3.tar.gz 下载ssl: wget -c http://www.openssl.org/source/openssl-0.9.8d.tar.gz 下载ss转载 2015-01-18 16:48:00 · 626 阅读 · 0 评论 -
export LD_LIBRARY_PATH 的使用
对linux不是很熟,之前只是听说过可以设置程序共享库位置也就是 使用 “exportLD_LIBRARY_PATH”今天用了用,感觉还挺不错,也很常用。比如你编译了一个so 而这个so 同时又依赖其他第三方库。如果你想把你编译的so 提供给别人用的话,你不光提供你的so 同时也要提供你的so所依赖的其他第三方库。比如在别人上电脑上要使用你的so 的话 ,该so存放在其电脑 /hom...转载 2019-05-07 10:11:10 · 1115 阅读 · 0 评论 -
Ubuntu 14.04 文件服务器--samba的安装和配置
samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba一、一、更新源列表打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密码"-->回车,就可以了。二、安装samba打开"终端窗口",输入...转载 2019-05-06 15:04:02 · 184 阅读 · 0 评论 -
ubuntu开机出现错误“Error found when loading /root/.profile”解决
在刚修改完root权限自动登录后,发现开机出现以下提示:Error found when loading /root/.profilestdin:is not a tty=======================================================================解决方法:在终端中用命令gedit /root/.profile,打开文件后找...转载 2019-05-06 10:45:17 · 1499 阅读 · 1 评论 -
ubuntu12.04中shell脚本无法使用source的原因及解决方法
现象: shell脚本中source aaa.sh时提示 source: not found原因: ls -l `which sh` 提示/bin/sh -> dash这说明是用dash来进行解析的。改回方法: 命令行执行:sudo dpkg-reconfigure dash在界面中选择no再ls -l `which转载 2015-12-05 22:05:24 · 684 阅读 · 0 评论 -
ubuntu 14.04 源
使用apt-get安装软件时,可能发生not found,404错误,修改更新源可能可以解决问题。1, vi /etc/apt/source.list,把下面内容copy到source.list中2, apt-get update deb http://mirrors.163.com/ubuntu/ oneiric main universe restricted转载 2015-12-05 23:29:10 · 579 阅读 · 0 评论 -
iwconfig的用法(转)
1. 打开无线网卡电源iwconfig wlan0 txpower on2. 列出区域内的无线网络iwlist wlan0 scan3. 假设要连接到网络MyHome(即essid为MyHome的网络),那么输入命令iwconfig wlan0 essid “MyHome” 如果网络是加密的,密码是0123456789,那么就输入命令iwconfig w转载 2015-06-14 19:29:14 · 4204 阅读 · 0 评论 -
softwave
hgapt-get install mercurialtexinfoapt-get install texinfosvnapt-get install subversionmkpasswdapt-get install whoisboostapt-get install libboost-devboosty原创 2015-05-17 22:10:11 · 835 阅读 · 0 评论 -
Ubuntu 14.04 为 root 帐号开启 SSH 登录
1. 修改 root 密码sudo passwd root2. 以其他账户登录,通过 sudo nano 修改 /etc/ssh/sshd_config :xxx@ubuntu14:~$ su - rootPassword:root@ubuntu14:~# vi /etc/ssh/sshd_config3. 注释掉 #PermitRootLogin without-转载 2015-05-05 21:02:42 · 1884 阅读 · 0 评论 -
ubuntu 14.04 ssh
使用gedit修改配置文件"/etc/ssh/sshd_config"打开"终端窗口",输入"sudo gedit /etc/ssh/sshd_config"-->回车-->把配置文件中的"PermitRootLogin without-password"加一个"#"号,把它注释掉-->再增加一句"PermitRootLogin yes"-->保存,修改成功。转载 2015-04-30 23:40:55 · 542 阅读 · 0 评论 -
ubuntu14.04 开启root登陆
安装完成如需使用root身份登录,可打开终端输入以下命令:#设置root密码sudo passwd root#切换到root用户sudo -s想要在登录界面使用root身份登录,可编辑/etc/lightdm/目录下的lightdm.conf文件,如没有此文件,直接创建vi /etc/lightdm/lightdm.conf文件内容最终为:[SeatDe转载 2015-05-10 09:57:53 · 729 阅读 · 0 评论 -
回环设备(loop-back devices)
回环设备( 'loopback device')允许用户以一个普通磁盘文件虚拟一个块设备。设想一个磁盘设备,对它的所有读写操作都将被重定向到读写一个名为 disk-image 的普通文件而非操作实际磁盘或分区的轨道和扇区。(当然,disk-image 必须存在于一个实际的磁盘上,而这个磁盘必须比虚拟的磁盘容量更大。)回环设备允许你这样使用一个普通文件。回环设备以 /dev/loop0、/d转载 2015-03-20 10:46:47 · 885 阅读 · 0 评论 -
ubuntu error found when loading /root/.profile
Upstreaming from https://bugzilla.wikimedia.org/show_bug.cgi?id=46913 :This used to happen at the start of every Puppet run, because of the line "mesg n" in /root/.profile. The shell provisioner i转载 2015-03-01 19:35:44 · 6343 阅读 · 0 评论 -
Install Adobe Flash plugin in Ubuntu 14.04
1. enable Canonical Partner Repository Open Terminal and type commands below tosudo apt-add-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"2. Update Repo and Instal转载 2015-03-01 19:20:10 · 972 阅读 · 0 评论 -
ubuntu开启SSH服务
SSH分客户端openssh-client和openssh-server如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-serversudo apt-get install openssh-server转载 2015-01-18 14:17:55 · 705 阅读 · 0 评论 -
使用openssh-clients的scp命令来传输文件
系统环境:RedHatEnterprise Linux Server 6主机desktop作为客户端,服务器为9.9.9.9(域名为www.huage.com)以下4个实例均在客户端完成,此时并未通过ssh登录到www.huage.com1、复制远程服务器的文件到本地:[root@desktop huage]#scp -P 22 root@9.9.9.9:/etc/yum.转载 2014-02-26 17:18:57 · 2759 阅读 · 0 评论 -
如何查看Linux版本号(内核版本号和发行版本号)
首先,要分清内核版本号和发行版本号的区别。因为所有linux都是使用kernel.org上来的内核来作为发行版的基础的,所以内核版本号的高低大致能体现该linux版本的新旧。而发行版本的版本号完全是各发行商自己定义的,不能用来和其它发行版本的版本号进行比较,比如SuSE的10.0不能和Red Hat的9.0比,也不能和Ubuntu的7.04比,没有可比性。发行版本号只是各个厂商为了区别自己转载 2014-02-12 16:34:07 · 1657 阅读 · 1 评论 -
ubuntu默认root密码
安装完Ubuntu后忽然意识到没有设置root密码,不知道密码自然就无法进入根用户下。到网上搜了一下,原来是这麽回事。Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码,enter,终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok转载 2013-10-24 23:52:22 · 731 阅读 · 0 评论