Ubuntu系统常用命令总结(长期更新)

常用命令

0. 系统源更换

在Software&Updates(软件更新)将下载源更换为中国源,如果发现找不到Software&Updates,运行下列命令:

sudo apt-get install software-properties-gtk

1. apt-get

命令:

apt-get update    // 更新安装列表
apt-get upgrade   // 升级软件
apt-get install software_name   // 安装软件
apt-get --purge remove  software_name   // 卸载软件及其配置
apt-get autoremove software_name    // 卸载软件及其依赖的安装包 

注意:

1)autoremove 一定要谨慎使用,该命令很容易造成系统中的其它会使用到的库被一起删除。

2)使用sudo对应装在系统环境(root)中,下同

附换清华源方法

如果使用apt-get过程中发现下载速度特别慢,建议更换下载源,这样可以有效提升下载速度和下载成功率

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo gedit /etc/apt/sources.list

删除原内容,添加下列内容

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restri

2. pip

pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。默认情况下pip和pip2相同,均对应Python2.x版本;pip3对应Python3.x版本。

命令:

pip install SomePackage              //最新版本
pip install SomePackage==1.0.4       //指定版本
pip install 'SomePackage>=1.0.4'     //最小版本
pip install --upgrade SomePackage   //升级指定的包,通过使用==, >=, <=, >, < 来指定一个版本号。
pip uninstall SomePackage           //卸载包
pip list                            //列出已安装的包

附换清华源方法

1)临时使用

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

2)设为默认

升级 pip 到最新的版本 (>=10.0.0) 后进行配置:

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

3. bash

bash命令就不一一介绍了,这里介绍下bash脚本,bash脚本可以让我们很方便的执行多条命令,比如在ros中可以通过bash脚本来代替较为复杂的roslaunch,一个脚本就可以同时启动多个ros节点:

新建start.sh,添加可执行权限

#!/bin/bash
cd Documents/Project
source devel/setup.bash

gnome-terminal --window -e 'bash -c "roscore;exec bash"' \
--tab -e 'bash -c "rosrun package node;exec bash"' \
--tab -e 'bash -c "rosrun rviz rviz;exec bash"'

相关命令解释:

  • gnome-terminal:打开终端
  • –window --tab:配合使用,一个终端多个tab,这样比多个终端看着更简洁
  • -e:在–tab后使用,当前tab执行‘ ’中的命令
  • bash -c:执行bash命令,“ ”中的语句
  • exec bash:结束后保留终端
  • \:换行

4.开机自启动

1、alt+F2,输入gnome-session-properties

2、在command栏里输入我们要添加的程序:

gnome-terminal -x bash -c "/home/wy/work/watch_dog/start_watchdog.sh"

关机重启,发现可以打开终端,程序也可以跑,但是程序里打开文件失败,原因是没有以root权限运行程序。我们手动运行程序加sudo需要输入密码,我们这里通过SUDO_ASKPASS进行自动输入密码。

3、创建密码文件_PWD_TEMP_,写入如下内容并添加可执行权限,将其放到/home/wy/work/watch_dog/:

#! /bin/bash
# add your ownpassword
echo password

4、在start_watchdog.sh中添加如下代码

export SUDO_ASKPASS=./_PWD_TEMP_

5、在执行程序时,加上sudo -A xxx,此时不需要输入密码,程序也有了root权限

如此完美解决需求,在机器启动登录后,会打开一个终端,然后在终端里自动以root权限运行程序。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JayLee719

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值