工作筆記記錄
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