本文主要是介绍好记性不如烂笔头之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字样
这篇关于好记性不如烂笔头之Linux的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!