sudo

Linux常用指令

浪子不回头ぞ 提交于 2019-12-23 20:20:32
常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent) cd 切换目录 touch 创建空文件 echo 创建带有内容的文件。 cat 查看文件内容 cp 拷贝 mv 移动或重命名 rm 删除文件 -r 递归删除,可删除子目录及文件 -f 强制删除 find 在文件系统中搜索某文件 Find 目录 -atime + n 寻找 n 天之前访问的文件 Find 目录 -atime -n 寻找 n 天之内访问的文件 Find 目录 -mtime + n 寻找 n 天之前修改的文件 Find 目录 -mtime -n 寻找 n 天之内修改的文件 wc 统计文本中行数、字数、字符数 grep 在文本文件中查找某个字符串 rmdir 删除空目录 tree 树形结构显示目录,需要安装tree包 pwd 显示当前目录 ln 创建链接文件 目录不可创建硬链接 At 定时任务 在 /var/spool/at 下面查看任务 Atq 显示当前 at 任务列表 Atrm + 编号 结束任务 At -c 1 显示 1 号任务的实际内存 Crontab -e 周期性任务 /var/spool/cron more、less 分页显示文本文件内容 head、tail

Ubuntu下查看各种软件的安装和卸载

橙三吉。 提交于 2019-12-23 19:50:41
Ubuntu下查看已安装软件/卸载已安装软件 查看安装的所有软件 dpkg -l dpkg -l | less 分页显示,按上下箭头或回车查找;字母q为退出 例如: dpkg -l dove* dpkg -l | grep dove* 使用*号时,建议文件名要在4个字以上 dpkg -l | grep <完整文件名> 查看软件安装的路径,目录和文件 dpkg -L <完整文件名> dpkg -L | grep <完整文件名> 有错也可用 whereis <完整文件名>,但没测试成功 查看软件版本 aptitude show <完整文件名/文件名*> 例如:aptitude show ftp 注意:需先安装aptitude包 软件卸载 4.1、如果是从Ubuntu Software Center安装的,进入center,找到那个软件,很明显会有“卸载”的按钮; 4.2、如果是tar、gz、zip之类解压就能用,免安装的,直接删除; 4.3、如果是自己下载的deb包安装,或者通过apt-get install安装、或者通过添加ppa安装,使用sudo apt-get autoremove software-name来卸载,为了一次卸干净,可以再加上一个参数sudo apt-get autoremove --purge software-name 4.4

apt-get dpkg lock 和 debconf 问题

China☆狼群 提交于 2019-12-23 18:58:51
一: 在用sudo apt-get install 安装软件时,由于速度太慢,想换个软件源,直接关闭了终端,apt-get但进程没有结束,结果终端提示 E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? E: 无法获得锁 /var/lib/dpkg/lock – open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它? 解决办法如下: 1 终端输入 ps -aux | grep apt,列出进程。找到含有apt的进程,直接sudo kill PID。解决。 2 强制解锁,命令 sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock 二: debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource

ubuntu下Android Studio安装教程

坚强是说给别人听的谎言 提交于 2019-12-23 18:50:29
1. 首先是 jdk 和Androidstudio的安装包: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载JDK jdk 安装步骤: (1)通过终端在/usr/local目录下新建java文件夹,命令行: sudo mkdir /usr/local/java 然后将下载到压缩包拷贝到java文件夹中,命令行: 进入jdk源码包所在目录 cp jdk-8u25-linux-x64.tar.gz /usr/local/java 然后进入java目录,命令行: cd /usr/local/java 解压压缩包,命令行: sudo tar xvf jdk-8u25-linux-x64.tar.gz 然后可以把压缩包删除,命令行: sudo rm jdk-8u25-linux-x64.tar.gz (2)设置jdk环境变量 这里采用全局设置方法,它是是所有用户的共用的环境变量 $sudo gedit ~/.bashrc 打开之后在末尾添加 export JAVA_HOME=/usr/local/java/jdk1.8.0_25 (注意自己的版本) export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA

2019 SDN上机第2次作业

寵の児 提交于 2019-12-23 17:50:03
1. 利用mininet创建如下拓扑,要求拓扑支持OpenFlow 1.3协议,主机名、交换机名以及端口对应正确,请给出拓扑Mininet执行结果,展示端口连接情况 使用python脚本设计拓扑,代码如下 from mininet.topo import Topo class MyTopo(Topo): def __init__(self): # initilaize topology Topo.__init__(self) # add hosts and switches host1 = self.addHost('h1') host2 = self.addHost('h2') host3 = self.addHost('h3') host4 = self.addHost('h4') host5 = self.addHost('h5') host6 = self.addHost('h6') switch1 = self.addSwitch('s1') switch2 = self.addSwitch('s2') # add links self.addLink(host1, switch1, 1, 1) self.addLink(host2, switch1, 1, 2) self.addLink(host3, switch1, 1, 3) self.addLink(host4,

去中心化计算的未来:通过 RPC 从微服务过渡到WASM

荒凉一梦 提交于 2019-12-23 17:42:24
从浏览器内的角度来看,Wasm 最近的开发工作,理所当然地受到了广泛好评。在上一篇文章 《只需5分钟,教你如何编写并执行一个 Rust WebAssembly 程序》 ,我们对 Rust 到 Wasm 的编译以及简单的浏览器内 Wasm 执行的案例做了演示。 在另外一篇文章 《区块链、硬件与面向服务的架构,WASM 即将迎来大爆发?》 ,里面有绝佳的浏览器内的 WASM 应用程序示例,并辅以了对WebAssembly(Wasm)的详细解释。 浏览器之外 Wasm 不仅仅是浏览器的字节码。 Wasm 有着前所未有的强大的可移植性、高效率和灵活性。因此,我们现在可以做到,以多种不同语言编写浏览器内 Wasm 应用程序,发展到在所有设备上分发 Wasm 独立功能单元,在这一点上取得飞跃。 Wasm 执行环境可以包括最少的 shell、移动设备、台式机和物联网设备。Wasm 可能会推动从微芯片乃至整个数据中心,这所有一切的发展(Webassembly.org,2019)。 为什么跨越浏览器很重要? 当连接到现代 Web 服务时,我们并非仅仅与一台机器进行交互,而是持续和后台可能数千台机器进行交互( Arpaci-Dusseau 和Arpaci-Dusseau,2018 )。 网站越复杂,运营成本就越高。散布在分布式系统上的微服务需要尽最大可能做到简单、高效和可靠。对于 Facebook

【树莓派学习】四、使用USB摄像头和motion实现监控

廉价感情. 提交于 2019-12-23 15:50:13
一、安装motion sudo apt-get install motion 二、配置motion 1、打开 motion daemon 守护进程 sudo nano /etc/default/motion 将里面的no修改成yes,让motion可以一直在后台运行: start_motion_daemon=yes 2、修改motion配置文件 sudo nano /etc/motion/motion.conf 修改配置文件,这个文件比较长,请确保以下参数的配置。 在nano编辑器下,可以使用 ^w 快速查找到如下配置内容。 3、开启motion sudo motion 4、查看视频数据 在局域网内的设备,不管是手机还是电脑,均可打开浏览器访问: http://树莓派IP:8080 ,看到相应的视频图像 http://192.168.2.214:8080/ 5、退出motion killall -TERM motion 或者 service motion stop 不过好像挺卡的 参考:https://blog.csdn.net/u011303443/article/details/52518369 来源: CSDN 作者: ReCclay 链接: https://blog.csdn.net/ReCclay/article/details/103663776

2019 SDN上机第1次作业

假如想象 提交于 2019-12-23 13:42:43
目录 1.安装轻量级网络仿真工具Mininet 2.用字符命令搭建拓扑,要求写出命令 3. 利用可视化工具搭建拓扑,并要求支持 OpenFlow 1.0 1.1 1.2 1.3,设置h1(10.0.0.10)、h2(10.0.0.11)、h3(10.0.0.12),拓扑搭建完成后使用命令验证主机 ip ,查看拓扑端口连接情况。 4. 利用Python脚本完成一个Fat-tree型的拓扑(交换机和主机名需与图中一致,即s1~s6,h1~h8,并且链路正确,请给出 Mininet 相关截图 5.个人心得 1.安装轻量级网络仿真工具Mininet 安装步骤 Step1:在Linux环境下安装Git,输入 sudo apt-get install git Step2:Clone Github,输入 sudo git clone http://www.github.com/mininet/mininet Step3:安装 mininet,输入 sudo ./util/install.sh -a 安装成功! 2.用字符命令搭建拓扑,要求写出命令 第一题 命令: sudo mn --topo linear,3 第二题 命令: sudo mn --topo tree,fanout=3,depth=2 3. 利用可视化工具搭建拓扑,并要求支持 OpenFlow 1.0 1.1 1.2 1.3

Clouder Manager安装时出现please remove the following file: /etc/cloudera-scm-server/db.properties问题解决(图文详解)

左心房为你撑大大i 提交于 2019-12-23 13:04:46
说在前面的话   我的机器是总共4台,分别为 ubuntucmbigdata1、ubuntucmbigdata2、ubuntucmbigdata3和ubuntucmbigdata4。(注意啦,以下是针对Ubuntu系统的)   在 ubuntucmbigdata1 上执行了 sudo apt-get install cloudera-manager-daemons cloudera-manager-server sudo apt-get install cloudera-manager-daemons cloudera-manager-agent   即,ubuntucmbigdata1是既做server,又做agent。   在 ubuntucmbigdata2、ubuntucmbigdata3和ubuntucmbigdata4 上执行了 sudo apt-get install cloudera-manager-daemons cloudera-manager-agent   即,ubuntucmbigdata2、3、和4是只做agent。   在ubuntucmbigdata1、ubuntucmbigdata2、ubuntucmbigdata3、ubuntucmbigdata4上 新建文件 sudo vi /etc/apt/sources.list.d/cloudera

centos7快速安装yum源和docker

时间秒杀一切 提交于 2019-12-23 11:49:11
centos7快速安装yum源和docker 使用su命令,获取超级管理员权限 su 配置下centos的DNS vi /etc/resolv.conf nameserver 114.114.114.114 nameserver 8.8.8.8 备份下原来的yum源 cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo_bak 以下的yum源任选其一 网易yum源: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo yum clean all yum makecache 阿里云yum源: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum clean all yum makecache epel源 yum -y install epel-release yum clean all yum makecache 安装docker 通过 uname -r 命令查看你当前的内核版本,必须高于3.10 uname -r 确保 yum 包更新到最新 sudo yum