日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Ubuntu常用命令及git常用命令

發布時間:2024/8/1 Ubuntu 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu常用命令及git常用命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. CMakeLists.txt中指定OpenCV路徑

set(OPENCV_DIR /***/***/opencv-2.4.9)

2. cmake工程編譯安裝

mkdir build cd build cmake .. make - j4 sudo make install

3. 指定位置編譯安裝(uuu表示自己建的安裝文件夾)

cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/uuu make -j4 sudo make install

cmake 指定 sdk路徑:

?

/usr/local/cmake-3.8.2/bin/cmake -DSDK_ROOT=/***/sdk -DCMAKE_BUILD_TYPE=Release ..

?

4. 運行.sh腳本文件,如:build.sh

chmod + x build.sh . /build.sh

5. 顯示隱藏文件

方法1:在目錄下,按Ctrl+H。

方法2:

ls -la

或者

ls -af

或者

ls -a

6. 若一打開終端就有一行:bash:/……沒有那個文件或目錄

gedit ~/ .bashrc source ~/.bashrc

gedit打開.bashrc文件后,將相應的行注釋掉,source一下即可。

注意:.bashrc文件主要保存個人的一些個性化設置,如命令別名、路徑等。
Ubuntu中.bashrc文件在$HOME/xxx/目錄下,xxx是你的登錄用戶名,.bashrc文件是一個隱藏文件。如果你用gnome圖形界面的話,打開文件瀏覽器,按一下ctrl+h,就會顯示隱藏文件,這樣就能找到.bashrc文件了。每次修改.bashrc后,使用source ~/.bashrc,就可以立刻加載修改后的設置,使之生效。

7. 復制文件(sss表示復制文件的源地址,ddd表示目的地址)

sudo cp sss ddd

復制文件夾

sudo cp -rf sss ddd

?

移動文件夾及其內部文件:如移動/home/student908/yuanlibin/下的所有文件到當前目錄。

?

sudo mv /home/student908/yuanlibin/* .

?

8. 卸載程序和所有配置文件

查看?

yuanlibin@yuanlibin-ThinkPad-T480s:~$ sudo dpkg -l cuda*? sudo apt- get --purge remove <programname>

如:sudo apt-get --purge remove cuda-* (和cuda相關的全部卸載)

10. 刪除文件或者文件夾

刪除文件(sss表示待刪除的文件)

sudo rm sss

刪除文件夾(sss表示待刪除的文件夾)

sudo rm -rf sss

11. 刪掉一個不是空的文件或文件夾到回收站

先要安裝

sudo apt- get install trash-cil

然后(表示刪除中間字符為sss的文件和文件夾到回收站)

sudo trash -r *sss*

12. 在.bashrc 文件最后添加一行:source /home/zzc/catkin_ws/devel/setup.bash命令如下

echo " source /home/zzc/catkin_ws/devel/setup.bash " >> ~/.bashrc

13. 安裝過程中可能有些依賴關系需要通過sudo apt-get install -f 去修復。

14. 解壓*.tar.gz文件(.tgz是.tar.gz的縮寫)

tar -zxvf *.tar.gz

解壓*.tar.bz2文件

tar -jxvf *.tar.bz2

15.解壓.7z文件和壓縮文件
安裝方法:
sudo apt-get install p7zip
或者sudo apt-get install p7zip-full

解壓文件:
    7z x manager.7z -r
或者7z x manager.7z -r -o /home/xx
解釋如下:
x代表解壓縮文件,并且是按原始目錄解壓(還有個參數e也是解壓縮文件,但其會將所有文件都解壓到根下,而不是自己原有的文件夾下)manager.7z是壓縮文件,這里大家要換成自己的。如果不在當前目錄下要帶上完整的目錄
-r表示遞歸所有的子文件夾
-o是指定解壓到的目錄,這里大家要注意-o后是沒有空格的直接接目錄

壓縮文件:

7z a -t7z -r manager.7z /home/manager/*
解釋如下:
a代表添加文件/文件夾到壓縮包
-t是指定壓縮類型一般我們定為7z
-r表示遞歸所有的子文件夾,manager .7z是壓縮好后的壓縮包名,/home/manager/*是要壓縮的目錄,*是表示該目錄下所有的文件。

16. 終端進入回收站,并且從回收站復制文件到其他路徑(sss表示復制文件的源地址,ddd表示目的地址)

yuanlibin@yuanlibin:~$ cd ~/.local/share/ Trash yuanlibin@yuanlibin: ~/.local/share/Trash/files$ sudo cp -r sss ddd

17. 安裝.deb文件

sudo apt- get install gdebi sudo gdebi sogoupinyin_2. 1.0 .0082_amd64.deb

安裝完成后重啟電腦就會有sogou輸入法了。

18. 安裝過程中可能有些依賴關系,需要通過sudo apt-get -f install 去安裝完善修復。

19. 安裝過程中出現錯誤:如安裝??????????????????sudo apt-get install sss(sss表示要安裝的程序)

Reading package lists... Error!

E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_hardy-updates_multiverse_binary-i386_Packages
E: The package lists or status file could not be parsed or opened.

出現錯誤不能安裝,提示/var/lib/apt/lists問題的時候,解決方法如下(網址https://ubuntuforums.org/showthread.php?t=863742)

sudo rm / var /lib/apt/lists /* -vf sudo apt-get update sudo apt-get install sss

20. 查看目錄下隱藏文件

ls -ah

21. 查看文件readme.txt 命令

cat readme.txt

22. 編譯c++程序.cpp文件

g++ -o ch9_4 ch9_4.cpp

或者

g++ ch9_4.cpp -o ch9_4

23. 運行.run文件

chmod + x *.run sudo . /*.run

24. 定位安裝包的位置(如python)

locate python

或者

which python

25. 安裝NVIDIA驅動:NVIDIA-Linux-x86_64-375.20.run

在進入桌面前的界面時,按Ctrl+Alt+F1:

進入后輸入密碼,然后

sudo service lightdm stop sudo bash NVIDIA -Linux-x86_64- 375.20 .run sudo service lightdm start

安裝成功后,最后按Ctrl+Alt+F7,返回桌面。

26. ROS

ROS出現如下警告:

WARNING: disk usage in log directory [/home/yuanlibin/.ros/log] is over 1GB.
It's recommended that you use the 'rosclean' command.

解決辦法:

rosclean purge

連接kinect等設備后,查看是否有發布的主題的數據流輸出:

rostopic echo /camera/rgb/image_raw

27. git常用命令(***表示文件名)(參考:Git教程-廖雪峰的官方網站):

(1) 本地倉庫添加修改更新到遠程倉庫

git init
git config --global user.email "yuanlibinv@163.com"
git config --global user.name "melodybinbin"

git add *** git commit -m ' *** ' git push origin master

在add之前的修改在工作區,可以丟棄工作區的修改

git checkout -- ***

若同時add多個文件時,用下面命令

git add .

如果add多個文件到了暫存區,還沒有commit同步到遠程倉庫,回退命令

git reset HEAD .

單個文件的回退命令

git reset HEAD ***

如果已經git commit了,想要回退時需要進行版本回退

先顯示從最近到最遠的提交日志

git log

如果嫌輸出信息太多,可以試試加上--pretty=oneline參數(按Q結束查看):

git log --pretty=oneline

上一個版本就是HEAD^,上上一個版本就是HEAD^^,當然往上100個版本寫100個^比較容易數不過來,所以寫成HEAD~100

git reset --hard HEAD^

或者(3628164表示版本號)

git reset --hard 3628164

?Save your changes, back to last commit:

git reset HEAD^ --soft

?Discard changes, back to last commit:

git reset HEAD^ --hard?

?在git中,總是有后悔藥可以吃的。當你回退到上一版本版本時,再想恢復到原來當前的版本,就必須找到原來當前版本的commit id。git提供了一個命令用來查看命令歷史,記錄你的每一次命令(按Q結束查看):

git reflog

(2) 本地倉庫刪除文件更新到遠程倉庫

git rm *** git commit -m ' *** ' git push origin master

刪除的是文件夾時(***表示文件夾名)

git rm -r ***

?(3) 查看狀態

git status

(4) git clone(在工程中含有權限文件夾需要權限的或者含有git-lfs大文件要下載的,要加--recursive)(***表示github的網址)

git clone --recursive ***.git

?git添加公鑰后報錯sign_and_send_pubkey: signing failed: agent refused operation的解決辦法:

eval "$(ssh-agent -s)" ssh-add //或者換成:ssh-add ~/.ssh/id_rsa

?28. 在github網頁上new repository后,將本地的文件夾上傳到新建的github倉庫方法:

直接將系統上的文件夾及文件拖入Upload files之中即可!

?29. catkin_ws工作空間創建及初始化及編譯

cd mkdir -p catkin_ws/src cd catkin_ws/src #將其初始化為catkin工作空間的源碼存放文件夾 catkin_init_workspace #進入catkin工作空間目錄 cd ~/catkin_ws/ #編譯新建的catkin工作空間,生成build、devel文件夾,形成完整的catkin工作空間 catkin_make #調用終端配置文件 source devel/setup.bash #然后再下載對應的源碼到catkin_ws/src目錄下, #然后用到ROS時: #進入catkin工作空間目錄 cd ~/catkin_ws / #ROS依賴包更新 rosdep update #編譯 catkin_make source devel/setup.bash

30. Ubuntu下遇到ld: cannot find -lXX之類的問題,提示找不到相關庫文件:

sudo apt-get install apt-file apt-file update apt-file search libXX.so

apt-file將列出所有包含libXX.so文件的apt包,選擇相應的包用apt-get安裝即可。通常請選擇帶dev的包安裝,apt-get的用法請自查。

31. pwd命令:輸出當前位置的路徑。

32. 查找系統中有沒某一庫文件:

vio@vio:~/boteye_ros/build$ sudo find / -name " libopencv_core.so.3.1* " /usr/lib/x86_64-linux-gnu/libopencv_core.so. 3.1 . 0 /usr/lib/x86_64-linux- gnu/libopencv_core.so. 3.1 find: ' /run/user/ 1000 / gvfs': Permission denied vio@vio: ~/boteye_ros/build$

?33. 在CMakeLists.txt中輸出路徑信息,在編譯過程中可以看到相應信息:

message(STATUS " exlcm------: ${exlcm}------ " )

?34.在ubuntu系統中結束某軟件。xkill是在桌面用的殺死圖形界面的程序。比如當firefox出現崩潰不能退出時,點鼠標就能殺死firefox 。如果您想終止xkill ,就按右鍵取消。

$xkill

?35. 在ubuntu系統中查看nvidia使用情況。

$nvidia-smi

或者

$nvidia-smi -l

?36. 可以將服務器掛載到本機,方便查閱資料等(需要服務器ip地址和用戶名,本地需要建立一個文件夾)。

$sshfs 用戶名@ip:/home/用戶名本地文件夾?

37.?ubuntu終端下字體快速放大縮小的快捷鍵是:

"ctrl -"? ?字體縮小

"ctrl +"(有的電腦是“ ctrl shift ?+ ?” ?三個鍵同時按下)字體放大

38.?ubuntu獲取root權限

yuanlibin@yuanlibin:~$ sudo passwd root [sudo] password for yuanlibin: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully yuanlibin@yuanlibin:~$ su Password: root@yuanlibin:/home/yuanlibin#

39. 解決Ubuntu16.04 gedit 中文亂碼

命令:gsettings set org.gnome.gedit.preferences.encodings auto-detected "['GB18030', 'UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
系統返回: No such key 'auto-detected'
命令dconf-editor,查看已經沒有auto-detected鍵,改用candidate-encodings鍵,所以命令改為
gsettings set org.gnome.gedit.preferences.encodings candidate-encodings "['GB18030', 'UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']"

40. 查看待更新的項目

apt list --upgradable

41. 連續創建文件夾用-p

mkdir -p ~/catkin_ws/src

42. 查看連接電腦的攝像頭設備

yuanlb@yuanlb:~$ ls /dev/video* /dev/video0 /dev/video1 yuanlb@yuanlb:~$

43. pcl庫安裝

yuanlb@yuanlb:~$ sudo apt-get install libpcl-dev [sudo] password for yuanlb: Reading package lists... Done Building dependency tree Reading state information... Done libpcl-dev is already the newest version (1.7.2-14build1). libpcl-dev set to manually installed. The following package was automatically installed and is no longer required:snapd-login-service Use 'sudo apt autoremove' to remove it. 0 upgraded, 0 newly installed, 0 to remove and 296 not upgraded. yuanlb@yuanlb:~$

//安裝pcl-tools使用pcl_viewer
yuanlb@yuanlb:~$ sudo apt-get install pcl-tools

?

?

持續更新中……

?

轉載于:https://www.cnblogs.com/yuanlibin/p/8547939.html

總結

以上是生活随笔為你收集整理的Ubuntu常用命令及git常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。