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字樣