好記性不如爛筆頭之Linux

Ubuntu備忘

指令 作用
Ctrl+h 或者 ls -a 顯示隱藏文件
ls -l name.file 查看文件詳細信息
cp source.file target.file -r 複製文件和目錄
mv file1 file2 改名字
mv flie1 ~/a/b/file2 移動位置
file target.file 查看文件類型
less name.file 以bash手冊的形式查看name.file的內容,支持空格、PageDown翻下頁,PageUp翻上頁,Enter翻下行,q退出。
touch name.file 若name.file不存在,則創建新文件;若name.file存在,則更新修改時間。
ps -ef 顯示所有進程的擴展信息。
top 實時監控進程,按q退出,按d設置刷新間隔。
kill PID 關閉第PID個進程,程度弱,可能被忽略。
killall name* 強制關閉name開頭的所有進程,謹慎使用,使用通配符*時可能關閉系統進程,損壞系統。
×××××××××× ××××××××××××
sudo dpkg -i package.deb 安裝軟件包
sudo apt-get install -f 修復有問題的軟件包的依賴項
grep netease-cloud-music 查看網易雲音樂軟件包是否已經安裝
sudo apt-get remove netease-cloud-music 卸載網易雲音樂
dpkg -l 顯示所有安裝了的軟件包
××××××××××××××× ×××××××××××××××××××
sudo updatedb 更新庫
locate eigen3 模糊查找eigen3
  • 點擊圖標實現最小化應用
gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true
  • 增加g++的c++11和c++14支持
    ~/.bashrc中的90 # some more ls aliases裏添加下邊兩句:
//alias g++11='g++ -g -Wall -std=c++11'                                                                                                   
//alias g++14='g++ -g -Wall -std=c++14'
這兩個不管用

vim備忘

指令 作用
Ctrl + f 向下翻整頁
Ctrl + b 向上翻整頁
vim file1 file2 file3 用vim打開多個文件
vim * 用vim打開當前目錄下所有的文件
:sp filename 水平分割展示當前文件和filename文件
:vs filename 垂直分割展示當前文件和filename文件
:ls 顯示所有打開的文件,%爲當前文件,#爲上次修改的文件
:bn 跳到下一個文件
:bp 跳到上一個文件
:b3 跳到第三個文件
:f new_name 更改當前的文件名
:qa 退出所有窗口
*** ***
zz 將光標所在行放到屏幕中央
>> 在normal模式下右移一個製表符
w / b 下/上一個單詞頭
e / ge 下/上一個單詞尾
p / P 粘貼到光標後/前
  • /etc/vim/vimrc vimrc是vim的配置文件

bash備忘

  • 查看電腦有哪些shell
cat /etc/shells
快捷鍵 作用
ctrl+A 把光標移動到命令行開頭。如果我們輸入的命令過長,想要把光標移動到命令行開頭時使用。
ctrl+E 把光標移動到命令行結尾。
ctrl+C 強制終止當前的命令。
ctrl+L 清屏,相當於clear命令。
ctrl+U 刪除或剪切光標之前的命令。我輸入了一行很長的命令,不用使用退格鍵一個一個字符的刪除,使用這個快捷鍵會更加方便
ctrl+K 刪除或剪切光標之後的內容。
ctrl+Y 粘貼ctrl+U或ctul+K剪切的內容。
ctrl+R 在歷史命令中搜索,按下ctrl+R之後,就會出現搜索界面,只要輸入搜索內容,就會從歷史命令中搜索。
ctrl+D 退出當前終端。
ctrl+Z 暫停,並放入後臺。這個快捷鍵牽扯工作管理的內容,我們在系統管理章節詳細介紹。
ctrl+S 暫停屏幕輸出。
ctrl+Q 恢復屏幕輸出。

ros備忘

環境變量配置

echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc

source這個單詞,代表驅尋找的意思,後面一長串/opt/ros/kinetic/setup.bash就是ROS本身工作空間環境變量配置腳本文件的路徑,>> ~/.bashrc表示將這個環境變量配置腳本寫到終端配置文件.bashrc中。

這裏出現了一個新的文件,也就是終端配置文件.bashrc,這是我們打開的終端的一個配置文件,配置環境變量就相當於將工作空間的環境變量腳本,包括其路徑,記錄到這個終端配置文件.bashrc上。

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

這個代碼就是配置我們所創建的工作空間的環境變量,/home/twb/catkin_ws/devel/setup.bash這個是路徑。
.bashrc中增加內容如下
在這裏插入圖片描述
查看一下現在ROS內部的環境變量有哪些

echo $ROS_PACKAGE_PATH 

結果如下:
在這裏插入圖片描述
冒號前面是我自己創建的工作空間的路徑,那個/src文件夾是專門存放源代碼和功能包的。冒號後面是ROS本身工作空間下源代碼和軟件包所存放的文件夾的路徑。

Python備忘

  • 安裝 anaconda 後Linux的終端界面前部出現(base)字樣

1.打開一個終端 ,輸入命令:vim ~/.bashrc
2.在 .bashrc文件最後面添加命令:conda deactivate

再重新打開終端即可消除base字樣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章