ubuntu——知识点点点点点点

Q:ubuntu下如何解压rar格式压缩包?

A:安装解压工具sudo apt-get install unrar

 

Q:ubuntu下git

A:安装git(sudo apt-get install git),然后,git clone git地址。

 

Q:ubuntu下新建文件

A:touch 文件名 文件名

 

Q:gedit

A:gedit是一个GNOME桌面环境下兼容UTF-8的文本编辑器。gedit+文件名可打开一个文件并编辑,文件不存在则新建文件。

 

Q:ubuntu下运行python脚本

A:python test.py

 

Q:ubuntu下sh和./区别

A:sh a.sh表明指定用shell来解释执行;./a.sh首先查询脚本是否指定解释器,如果没指定,则用默认解释器,ubuntu下一般默认就是shell(bash)

 

Q:安装/下载未完成,继续未完成部分

A:命令 --fix-missing

 

Q:ubuntu下查找文件/软件路径

A:sudo find / -name 文件名

 

Q:.cc文件

A:linux下的C++文件扩展名,相当于.cpp文件

 

Q:安装deb

A:sudo dpkg -i deb包

 

Q:修复package依赖问题

A:sudo apt-get install -f

 

Q:clang自动调整clion代码风格

sudo apt-get install clang-format;//安装clang工具
clang-format --style=file -i ground_segmentation.cpp;//file风格
clang-format --style=Google -i ground_segmentation.cpp;//google风格

 

Q:cat命令显示文件内容

A:cat filename

 

Q:vim使用

A:启动vim进入命令行模式;进入输入模式;ESC退出输入模式;进入底线命令模式,w保存,q退出

 

Q:ssh、scp

A:sudo apt-get install openssh-server;ps -e | grep ssh(查看是否启动成功);ssh name@ip;

   scp 用户名@ip:文件名或路径 用户名@ip:文件名或路径;-r参数 递归复制该目录下的所有子目录和文件

 

Q:ubuntu安装skype

A:

wget https://repo.skype.com/latest/skypeforlinux-64.deb

 

Q:git ssh配置

A:

ssh config --global user.name "name"
ssh config --global user.email "email address"
ssh-keygen -t rsa -C "email address"
cat ~/.ssh/id_rsa.pub

 

Q:E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)

A:

$ sudo rm /var/lib/dpkg/lock

$ sudo rm /var/lib/apt/lists/lock

$ sudo rm /var/cache/apt/archives/lock

 

Q:ubuntu内核更新后,找不到显卡驱动

A:

ls /usr/src  //查看之前安装的显卡驱动(以下以440.82版本为例)

sudo apt-get install dkms
sudo dkms install -m nvidia -v 440.82

*dkms参考:https://www.cnblogs.com/wwang/archive/2011/06/21/2085571.html

 

Q:ubuntu添加环境变量

A:

1.通过echo的方式,写到bashrc中
echo "source ~/turtlebot_ws/devel/setup.bash" >> ~/.bashrc

2.通过export,Linux export命令用于设置或显示环境变量,export的效力仅限于该次登陆操作
https://blog.csdn.net/haluoluo211/article/details/54313631/

 

Q:shell中.和./

A:如果使用" ./ " 执行,可以理解为程序运行在一个全新的shell中,不继承当前shell的环境变量的值;

如果使用” . "执行,则程序继承当前shell中的环境变量,同时,若在程序中改变了当前shell中的环境变量(不使用export),则当前shell中该环境变量的值也会改变。

https://blog.csdn.net/u014471752/article/details/84565908

 

Q:删除文件和文件夹

A:sudo rm 文件名;sudo rm -rf 文件夹名

 

Q:cp

A:https://www.runoob.com/linux/linux-comm-cp.html

 

Q:mv

A:https://www.runoob.com/linux/linux-comm-mv.html

 

Q:rm

A:https://www.runoob.com/linux/linux-comm-rm.html

 

Q:bash: ./xx: Permission denied

A:没有文件的权限;chmod修改文件权限

-bash: ./xx.sh: Permission denied
解决:
chmod 777 xx.sh
or
chmod 755 xx.sh

参考:https://blog.csdn.net/u011088579/article/details/78949620

 

Q:github上下载单个文件夹

A:使用SVN下载

//需要下载的master分支下的perception
https://github.com/daohu527/Dig-into-Apollo/tree/master/modules/perception

//将/tree/master/修改为/trunk/
https://github.com/daohu527/Dig-into-Apollo/trunk/modules/perception

//使用SVN下载
svn checkout https://github.com/daohu527/Dig-into-Apollo/trunk/modules/perception

//如果是其他分支,将 /trunk/ 换成 /branches/branchname/

https://www.zhihu.com/question/25369412

 

Q:github不显示图片

A:https://blog.csdn.net/weixin_43096084/article/details/106697368

 

Q:wget

A: wget是一个下载文件的工具,支持HTTP,HTTPS和FTP协议

https://www.cnblogs.com/ftl1012/p/9265699.html

 

Q:git commit -a

A: -a可不用git add

 

Q:升级cmake

A:

//下载cmake、解压并安装
cd cmake-3.11.3
./configure
make
sudo make install
//建立软连接
sudo ln -sf /cmake address/bin/*  /usr/bin/

 

Q:查询opencv版本

A:pkg-config --modversion opencv

 

Q:nautilus

A:文件管理器 ,提供了简单而综合的文件和应用程序管理方式。

 

Q:su -   su root   sudo

A:su:switch user;su root:切换到root用户;sudo:临时获取root权限。

su只获得root权限,不改变当前环境变量;su - 获得root权限,同时切换到root环境变量。

 

Q:sudo ldconfig

A:新安装了库文件后,需sudo ldconfig,让动态链接库为系统所共享

      https://www.pianshen.com/article/8867176161/

 

Q:SCP、SFTP

A:SCP—secure copy,linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令

SFTP—SSH File Transfer Protocol,安全文件传送协议,是ssh协议的其中一部分

 

Q:chown

A:利用 chown 将指定文件的拥有者改为指定的用户或组

chown 需要超级用户 root 的权限才能执行此命令。

 

Q:df -h

A:df——disk free  

-h——human-readable

 

Q:mv

A:

 

Q:软链

A:又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。

 

Q:source

A:在当前bash环境下读取并执行FileName中的命令。该命令通常用命令“.”来替代。

      source .bash_profile = . .bash_profile(中间有空格)

      https://www.jb51.net/article/128918.htm

 

Q:export

A:用于设置或显示环境变量

 

Q:chmod

A:https://www.runoob.com/linux/linux-comm-chmod.html

 

Q:git clean

A:Remove untracked files from the working tree

 

Q:git log

A:查看commit历史信息

 

Q:source  .  sh  ./

A:https://blog.csdn.net/s740556472/article/details/78176087

 

Q:vscode在连接远程服务器docker后,代码无法跳转

A:远程服务器并不能使用本地安装的插件,需要在远程服务器重新安装C/C++插件

 

Q:cd -

A:返回上次工作目錄

 

Q:ldd

A:打印程序或者库文件所依赖的共享库列表

 

Q:top

A:Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器

 

Q:which

A:用于查找文件,会在环境变量$PATH设置的目录里查找符合条件的文件

 

Q:argparser

A:命令行选项、参数和子命令解析器

#include "argparser.h"

int main(int argc, const char **argv) {

  // parser arguments
	argparse::ArgumentParser parser("avp Argument Parser");
	initArgParser(&parser);
	auto err = parser.parse(argc, argv);
	if (parser.exists("help") || parser.exists("v")) {
		parser.print_help();
		return 0;
	}
	if (err) {
		printf("error in argument parser: %s\n", err.what().c_str());
		exit(-1);
	}


void initArgParser(argparse::ArgumentParser* _arg_parser){
    _arg_parser->add_argument().names({"-f"}).description("input image fps, default: 10").required(false);
    _arg_parser->enable_help();
}


 

Q:LD_LIBRARY_PATH

A:该环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。

https://www.jianshu.com/p/a62e1d327023

 

待续。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值