工作笔记记录
Linux
1.linux添加右键打开终端的方法
sudo apt-get install nautilus-open-terminal
2.ubuntu使用root权限登陆的方法
自动登录
1)首先sudo passwd root,设置root新密码;
2)打开sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf,添加
greeter-show-manual-login=true;
3)sudo gedit /root/.profile,替换wenjai文件最后一行mesg n为tty -s && mesg n;
tty -s && mesg n
4)sudo gedit /etc/lightdm/lightdm.conf编辑为
[SeatDefaults]
autologin-user=root
greeter-session=unity-greeter
user-session=ubuntu
greeter-show-manual-login=true
allow-guest=false
保存、重启、完事
手动登录
1)首先sudo passwd root,设置root新密码;
2)打开sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf,添加
sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
#添加
greeter-show-manual-login=true
all-guest=false
3)进入/etc/pam.d文件夹下,修改gdm-autologin和gdm-passwd文件内容(首先修改文件权限,参考步骤2的操作)
sudo gedit /etc/pam.d/gdm-autologin
sudo gedit /etc/pam.d/gdm-passwd
gdm-autologin文件注释掉auth required pam_success_if.so user!=root quiet_success这一行
gdm-passwd文件注释掉auth required pam_success_if.so user!=root quiet_success这一行
4)sudo gedit /root/.profile,替换wenjai文件最后一行mesg n为tty -s && mesg n;
sudo gedit /root/.profile
tty -s && mesg n
保存、重启、完事
3.ubuntu14安装opencv249的方法
1)安装cmake-gui
sudo apt-get install cmake-qt-gui
2)安装依赖环境
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev
libjasper-dev libopenexr-dev cmake python-dev
python-numpy python-tk libtbb-dev libeigen3-dev yasm libfaac-dev libopencore-amrnb-dev
libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev libqt4-dev
libqt4-opengl-dev sphinx-common texlive-latex-extra libv4l-dev libdc1394-22-dev
libavcodec-dev libavformat-dev libswscale-dev default-jdk ant libvtk5-qt4-dev
3)首先在opencv源码目录新建build,打开cmake-qt-gui,选择opencv路径和opencv/build路径 ,如图所示
4)添加with_qt和with_opengl,点击configure,添加qt路径/opt/Qt5.3.2/5.3/gcc_64/bin/qmake
/opt/Qt5.3.2/5.3/gcc_64/lib/cmake/Qt5等;点击Generate;
5)打开终端,进入opencv/build的路径,make;等待…
6)sudo make intstall;安装路径/usr/local
4.linux /dev/adc使用:详见 代码
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
int main(int argv,char *argc[])
{
char *adc_path="/dev/adc";
int fd,len;
char read_buf[512];
int r;
memset(read_buf,0,sizeof(read_buf));
if((fd = open(adc_path,O_RDWR|O_NOCTTY|O_NDELAY))<0)
{
printf("open adc err \n");
exit(1);
}
if((len=read(fd,read_buf,sizeof(read_buf)))<=0)
{
printf("adc read err \n");
exit(1);
}else
{
r= atoi(read_buf);
r= r*10000/4095;
printf("adc value is :%d \n",r);
}
}
5.libusb安装方法:
1)首先安装libudev-dev
sudo apt-get install libudev-dev
下载源码,解压;
2)进入源码目录
./configure
make
sudo make install
6.查看linux内核的版本
#方法一
cat /proc/version
#方法二
uname -a
7.安装交叉编译工具
添加临时变量
#在shell终端输入
export PATH=$PATH:/opt/arm-linux-gnueabihf/bin
添加全局变量
打开.profile
sudo gedit /etc/profile
#在文件的添加一行
export PATH=$PATH:/opt/arm-linux-gnueabihf/bin
#然后
source /etc/profile
验证安装成功
arm-linux-gnueabihf-gcc -v
#输入命令后会显示版本信息
Using built-in specs
COLLECT_GCC=arm-linux-gnueabihf-gcc
……
gcc version 4.9.2 20140904……
……
常见问题
未找到文件目录(No such file or directory)
安装下面的库
#试用于ubuntu18
sudo apt-get install lib32ncurses5 lib32z1
#或者(其他发行版本)
sudo apt-get install ia32-libs
error while loading shared libraries: libstdc++.so.6
安装下面的库
sudo apt-get install libstdc++6
sudo apt-get install lib32stdc++6
8.基本数据结构转计算机存储形式网站
9.挂载硬盘到系统
永久挂载
#编辑文件
sudo vim /etc/fstab
临时挂载
1)查看设备挂载的情况
fdisk -l
2)查看数据盘是否格式化
lsblk -f
3)如果没有,格式化硬盘
sudo mkfs.xfs /dev/vdb
4)创建挂载点,例如
mkdir /storage
5)挂载硬盘
mount /dev/vdb /storage
6)查看结果
df -h
10.Linux计算器简单使用
#加减乘除指数余数
#+-*^%
bc
#保留三位小数
scale = 3
11.linux忘记root密码
1)进入grub引导装载的界面(在读秒界面按下e)进入如下界面
2)选择相应的内核,再次按“e“
3)经过第二步,这个画面可以编辑,在信息的最后加“空格“,然后键入”single“(如图):或者直接输入数字的”1“并回车确定进入下一步。如下图:
4)操作完第三步,会出现下图,是不是感觉又回到第二步了呢?并不是,这里按键盘的“B“键,进入引导系统。注意:这里是”B键。“
5)在下面这行中 “[root@localhost /]#” 输入“passwd root“,重新设置root的密码
12.ubuntu18更改grub引导
背景图片
准备一张适合电脑分辨率的图片,在命名为like.jpg,打开终端,输入命令:
cp -v like.jpg /boot/grub/
打开/etc/defaut/grub
vim /etc/defaut/grub
#将grub文件的#GRUB_GFXMODE=640x480
#更改为 GRUB_GFXMODE=1920x1080 #这里的分辨率改成自己电脑的分辨率
#保存文件,输入:
update-grub
设置默认启动项
vim /etc/defaut/grub
#默认GRUB_DEFAULT=0
#更改0的编号,保存,输入:
update-grub
设置启动时间
vim /etc/defaut/grub
#默认GRUB_TIMEOUT=10
#更改10的秒数,保存,输入:
update-grub