sudo

Ubuntu系统apt-get问题解决

拟墨画扇 提交于 2019-12-26 04:46:37
在Ubuntu终端输入sudo apt-get update时,出现: E: 无法获得锁 /var/lib/apt/lists/lock - open (11 资源临时不可用) E: 无法对目录 /var/lib/apt/lists/ 加锁 原因: 问题的原因在于其它的程序如系统的自动更新、新立得等正在使用apt-get进程,所以解决方法也就是将这一进程关闭。 解决方法: 1.执行 sudo dpkg --configure -a 2.执行sudo rm /var/lib/apt/lists/lock 3.执行ps -e | grep apt, 查找出正在进行中的apt进程。 然后使用sudo killall杀死进程。 来源: https://www.cnblogs.com/imlinshen/p/9413568.html

Ubuntu 12.04 中 vsftp 的应用

五迷三道 提交于 2019-12-26 02:40:25
本文讲述了在 Ubuntu 12.04 环境下以源码编译方式安装 vsftp 2.3.2 的整个过程。更多关于vsftp的文章请参阅《 Ubuntu 12.04 中 vsftp 的应用 》。 下载vsftp vsftp的官方网站是 http://vsftpd.beasts.org/ ,现在国内好像访问不了。可以另外通过代理的方式,或者搜索国内的下载地址,例如 站长下载 。 下载vsftp到/usr/local/src目录: cd /usr/local/src sudo wget http://zj.down.chinaz.com/201101/vsftpd-2.3.2.tar.gzsudo tar zxvf vsftpd-2.3.2.tar.gz 将下载的文件解压缩,解压缩后的目录为/usr/local/src/vsftpd-2.3.2。 sudo tar zxvf vsftpd-2.3.2.tar.gz cd vsftpd-2.3.2 配置builddefs.h vsftp使用 builddefs.h 处理编译时的配置信息,该文件默认的内容如下: #ifndef VSF_BUILDDEFS_H #define VSF_BUILDDEFS_H #undef VSF_BUILD_TCPWRAPPERS #define VSF_BUILD_PAM #undef VSF_BUILD

ROS学习笔记(一)

三世轮回 提交于 2019-12-26 02:10:44
ROS学习笔记(一) 一、版本选择 1.一般选择linux ubuntu作为安装的环境,每个版本的ubuntu要安装的ROS版本也不同,参考如下: ROS版本 Ubuntu版本 ROS Kinetic Kame Ubuntu 16.04 ROS Jade Turtle Ubuntu 15.04 ROS indigo igloo Ubuntu 14.04 ROS Hydro Medusa Ubuntu 12.04 LTS ROS Groovy Gakaoagos Ubuntu 12.04 ​ 2.刚入门选择版本不要选择最新的也不要选择很旧的,如果出现错误不容易找到答案。推荐: Ubuntu 16.04 ROS Kinetic Kame 二、Ubuntu安装 1.Ubuntu系统:直接安装对应版本就可以 2.Windows系统: (1)虚拟机: a.去下载Ubuntu对应版本的镜像(http://mirrors.ustc.edu.cn/ubuntu-releases/16.04/ 可以更换其他源,下载ubuntu-16.04.6-desktop-amd64.iso即可) b.安装虚拟机:推荐VMware或者VirtualBox (2)双系统: a.下载一个Ubuntu镜像,通过工具将(PE)U盘做成启动盘 b.可百度搜索教程(坑可能较多。。) 三、ROS安装 1.更改一下配置

adduser Ubuntu添加sudo用户

爷,独闯天下 提交于 2019-12-26 00:11:57
第一种方法: 添加sudo用户 当你安装Ubuntu的时候,它会自动添加第一个用户到sudo组,允许这个用户通过键入其自身帐户密码来获得超级用户(root)身份。然而,系统不会再自动添加其他的用户到sudo组当中去。如果你想在你的共享系统上授予某人某些超级用户特权,你必须给予他们sudo权利。 要添加新用户到sudo,最简单的方式就是使用 usermod 命令。运行 $sudo usermod -G admin username 这就你要作的,然而,如果用户已经是其他组的成员,你需要添加 -a 这个选项,象这样 $sudo usermod -a -G admin username 即 # usermod -aG sudo develon 如果你更喜欢图形界面来操作这些,使用 “系统 -> 管理 -> 用户和组”。 选择你想添加到sudo组的用户,点击“属性”,在用户权限的区域,选择“执行系统管理任务”的选择框即可。 第二种方法: 将用户添加到sudo组且不输入密码 有时候我们只需要执行一条root权限的命令也要su到root,是不是有些不方便?这时可以用sudo代替 fedora默认新建的用户不在sudo组,需要编辑/etc/sudoers文件将用户加入,该文件只能使用visudo命令,首先需要切换到root su - (注意有- ,这和su是不同的,在用命令"su

Linux Namespace : Network

陌路散爱 提交于 2019-12-25 23:08:22
Network namespace 在逻辑上是网络堆栈的一个副本,它有自己的路由、防火墙规则和网络设备。 默认情况下,子进程继承其父进程的 network namespace。也就是说,如果不显式创建新的 network namespace,所有进程都从 init 进程继承相同的默认 network namespace。 每个新创建的 network namespace 默认有一个本地环回接口 lo,除此之外,所有的其他网络设备(物理/虚拟网络接口,网桥等)只能属于一个 network namespace。每个 socket 也只能属于一个 network namespace。 说明:本文的演示环境为 ubuntu 16.04。 ip netns 命令 ip netns 命令用来管理 network namespace。本文将使用 ip netns 命令来创建和操作 network namespace。有关 ip netns 命令的详细介绍请参考笔者的博文《 Linux ip netns 命令 》。 创建 network namespace 我们先查一下看默认的 network namespace 的 ID: $ readlink /proc/$$/ns/net 然后通过 ip netns add 命令创建名为 mynet 的 network namespace: $ sudo

ubuntu修改IP地址和网关的方法

こ雲淡風輕ζ 提交于 2019-12-25 23:07:34
一、使用命令设置Ubuntu IP地址 1.修改配置文件blacklist.conf禁用IPV6 sudo vi /etc/modprobe.d/blacklist.conf 表示用vi编辑器(也可以用其他编辑器,如gedit)编辑etc文件夹下modprobe.d文件夹中blacklist.conf文档的内容。 注意:只能在root用户模式下才可以修改 在文档最后添加 blacklist ipv6 然后查看修改结果 cat /etc/modprobe.d/blacklist.conf 2.设置网卡eth0的IP地址和子网掩码 sudo ifconfig eth0 192.168.2.1 netmask 255.255.255.0 将IP地址改为:192.168.2.1,子网掩码改为:255.255.255.0 3.Ubuntu IP设置网关 sudo route add default gw 192.168.2.254 4.Ubuntu IP设置DNS 修改/etc/resolv.conf,在其中加入nameserver DNS的地址1 和 nameserver DNS的地址2 完成。 5.重启网络服务(若不行,请重启ubuntu:sudo reboot) sudo /etc/init.d/networking restart 6.查看当前IP ifconfig 二

linux命令(9)设定固定ip

大兔子大兔子 提交于 2019-12-25 23:06:51
一、使用命令设置ubuntu的ip地址 1.修改配置文件blacklist.conf禁用IPV6: sudo vi /etc/modprobe.d/blacklist.conf 2.在文档最后添加 blacklist ipv6,然后查看修改结果: cat /etc/modprobe.d/blacklist.conf 3.设置IP(设置网卡eth0的IP地址和子网掩码) sudo ifconfig eth0 192.168.2.1 netmask 255.255.255.0 4.设置网关 sudo route add default gw 192.168.2.254 5.设置DNS 修改/etc/resolv.conf,在其中加入nameserver DNS的地址1 和 nameserver DNS的地址2 完成。 6.重启网络服务(若不行,请重启ubuntu:sudo reboot): sudo /etc/init.d/networking restart 7.查看当前IP: ifconfig 二、直接修改系统配置文件 ubuntu的网络配置文件是:/etc/network/interfaces 打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载。 1. 以DHCP方式配置网卡 编辑文件/etc/network/interfaces: sudo

笔记-ubuntu19共享文件夹

不羁的心 提交于 2019-12-25 22:53:01
这篇文章记录ubuntu和windows共享文件夹的步骤,环境是ubuntu19,两种方法,一种是图形化界面,一种是命令行。 图形化界面 打开文件软件,找到需要分享的文件夹,点击右键-属性-本地网络共享 勾选共享此目录,然后会提示需要安装samba,点击安装 安装成功后,就可以在第一步中配置共享目录的名称,注释和是否需要账号登陆,是否允许修改;完成配置后保存 在windows中使用运行输入 \\ip地址 就可以看到共享的文件夹了 或者在资源管理器中新建网络位置,根据提示输入ip地址 命令行 安装samba sudo apt-get insall samba sudo apt-get install smbfs 创建共享目录 mkdir /home/share --创建目录 sodu chmod 777 /home/share --修改目录权限 创建Samba配置文件 --首先,备份现有配置文件 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak --修改配置文件 sudo vi /etc/samba/smb.conf --在smb.conf最后添加 [share] path = /home/phinecos/share available = yes browsealbe = yes public = yes writable =

su -和su命令(注意命令后面没有其他参数了)

爱⌒轻易说出口 提交于 2019-12-25 16:47:47
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 本人以前一直习惯直接使用root,很少使用su,前几天才发现su与su -命令是有着本质区别的! 大部分 Linux 发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户。 Linux 中切换用户的命令是su或su -。前天我在使用useradd这个命令时,才体会到这两者的本质区别。如图: 我首先是用su命令切换到root身份的,但是运行useradd时,出现错误:bash: useradd: command not found。 google 了一下,原因是在这个用su命令切换过来的root用户上。 su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但 Shell 环境仍然是普通用户的 Shell ;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。用echo $PATH命令看一下su和su -以后的环境变量有何不同。以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。 如图: Linux就是这样

Docker的安装及加速

谁说我不能喝 提交于 2019-12-25 16:16:39
使用 yum 安装(CentOS 7下) Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。 通过 uname -r 命令查看你当前的内核版本 [root@runoob ~]# uname -r 3.10.0-327.el7.x86_64 安装 Docker Docker 软件包和依赖包已经包含在默认的 CentOS-Extras 软件源里,安装命令如下: [root@runoob ~]# yum -y install docker-io 安装完成。 启动 Docker 后台服务 [root@runoob ~]# service docker start 测试运行 hello-world [root@runoob ~]#docker run hello-world 由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。 使用脚本安装 Docker 1、使用 sudo 或 root 权限登录 Centos。 2、确保 yum 包更新到最新。 sudo yum update 3、执行 Docker 安装脚本。 curl -fsSL https://get.docker.com/ | sh 执行这个脚本会添加 docker.repo 源并安装