root

adb 常用命令

强颜欢笑 提交于 2020-03-23 05:10:54
今天截取Android设备日志,发现命令都忘啦,从网上搜出来之后,保存一下。 Adb 常用命令: 【adb help】获取帮助 【adb -s】以root权限登录 【adb get-serialno】获取设备串号 【adb root】获取root权限,对部分手机有用,大部分上市手机已经把这个功能给关闭了。获取root权限还可以通过豌豆夹等第三方工具。 【adb kill-server】杀死adb的server进程。 【adb start-server】启动adb的server进程。 【adb devices】查看建立连接的android终端。 【android list】显示所有android终端 【ddms】启动ddms 【adb remount】重新加载硬盘。 【adb reboot】重新启动终端。 【adb install /path/appname】安装应用程序 【adb uninstall com.android.helloworld】卸载helloworld,系统带的应用不可卸载。 【adb push /sourcepath/filename /destinationpath/filename】从pc端拷贝一个文件到终端 【adb pull /sourcepath/filename /destinationpath/filename】从终端拷贝一个文件到pc端 【adb

实验三 Linux系统用户管理及VIM配置

跟風遠走 提交于 2020-03-22 18:10:07
项目 内容 这个作业属于哪个课程 课程链接 这个作业要求在哪里 作业要求 学号-姓名 16071109-习永基 作业学习目标 1.学习Linux系统用户管理 2.学习vim使用及配置 1. Linux用户管理 问:Linux系统为什么应避免使用root用户登录? 答:因为root权限太大,root登录时,所有程序都有了最高权限,哪里都可以访问以及操作。怕误操作造成损失或者恶意软件窃取用户资料造成损失。 1)如何在与用户有关的三个文件中查看当前用户的信息? cat /etc/passwd |grep xyj #查看用户xyj的关键信息,该文件对所有用户可读,格式为(用户名:是否有密码:用户ID:组ID:注释性描述:家目录:所用shell ) 请简要描述这三个文件? /etc/passwd文件:存储当前系统中用户的信息 /etc/group文件 :存储当前系统中用户组的所有信息 /etc/shadow文件:存储当前系统中用户组的密码信息 2)用id命令查看当前用户相关信息 请简要描述输出结果? uid=1000(xyj) #(xyj)用户id gid=1000(xyj) #(xyj)用户组id 组=1000(xyj),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lapdmin),126(sambashare) #(xyj

JAVA企业级应用TOMCAT实战

吃可爱长大的小学妹 提交于 2020-03-22 15:02:44
1. Tomcat简介 原文链接:https://blog.oldboyedu.com/java-tomcat/ Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 Tomcat服务器是一个免费的开放源代码的 Web应用服务器 ,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。 Tomcat和Nginx、Apache(httpd)、lighttpd等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Nginx/Apache服务器。 对比php软件,区别? 目前Tomcat最新版本为9.0。Java容器还有resin、weblogic等。 2. Tomcat安装 2.1 软件准备 JDK下载: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Tomcat下载: http://tomcat.apache.org/

Ubuntu添加新用户并给普通用户赋予root新权限

随声附和 提交于 2020-03-22 05:44:25
添加新用户 首先用adduser命令添加普通用户: #adduser newusername  只有在root权限才可以添加新用户 修改密码: #passwd username 赋予root权限 方法1:修改/etc/sudoers文件 #vi /etc/sudoers # 打开sudoers文件 # 将光标移动到要插入行的上一行末尾,按‘o’插入行 # 此处将光标移动到’root ALL=(ALL:ALL) ALL’末尾 # 然后在root下边添加一行‘newusername ALL=(ALL:ALL) ALL’ # 修改完毕按esc键退出插入模式进入命令模式 # 若退出不保存输入【:q】,强制退出【:q!】 # 若退出并保存输入【:wq】,强制退出【:wq!】 修改完毕使用命令【su -】即可获得root权限 方法2:修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉 ## Allows people in group wheel to run all commands %wheel ALL=(ALL) ALL 然后修改用户,使其属于root组(wheel),命令如下: #usermod -g root tommy 修改完毕使用命令【su -】即可获得root权限 来源: https://www.cnblogs.com/dyc99/p/12543914

linux下定时执行任务的方法

爱⌒轻易说出口 提交于 2020-03-22 01:28:31
在LINUX中你应该先输入crontab -e,然后就会有个vi编辑界面,再输入0 3 * * 1 /clearigame2内容到里面 :wq 保存退出。 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。 cron的配置文件称为“crontab”,是“cron table”的简写。 一、cron在3个地方查找配置文件: 1、/var/spool/cron/ 这个目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名,比如tom建的crontab任务对应的文件就是/var/spool/cron/tom。 一般一个用户最多只有一个crontab文件。 二、/etc/crontab 这个文件负责安排由系统管理员制定的维护系统以及其他任务的crontab。 三、/etc/cron.d/ 这个目录用来存放任何要执行的crontab文件或脚本。 四、权限 crontab权限问题到/var/adm/cron/下一看,文件cron.allow和cron.deny是否存在 用法如下: 1、如果两个文件都不存在,则只有root用户才能使用crontab命令。 2、如果cron.allow存在但cron.deny不存在,则只有列在cron

crontab-Linux下定时执行脚本

流过昼夜 提交于 2020-03-21 22:45:12
3 月,跳不动了?>>> http://www.blogjava.net/decode360/archive/2009/09/18/287743.html 今天做了个数据库的备份脚本,顺便系统得学习一下Linux下定时执行脚本的设置。Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本上用过一遍就能记住了,关键是要记住/var/spool/cron这个目录。下面看一下具体的用法: 首先 查看一下/etc/crontab文件: $ cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly 前四行是有关设置cron任务运行的环境变量。SHELL变量的值指定系统使用的SHELL环境(该样例为bash shell)

1155 Heap Paths

自古美人都是妖i 提交于 2020-03-21 22:26:35
题干前半略。 Sample Input 1: 8 98 72 86 60 65 12 23 50 Sample Output 1: 98 86 23 98 86 12 98 72 65 98 72 60 50 Max Heap Sample Input 2: 8 8 38 25 58 52 82 70 60 Sample Output 2: 8 25 70 8 25 82 8 38 52 8 38 58 60 Min Heap Sample Input 3: 8 10 28 15 12 34 9 8 56 Sample Output 3: 10 15 8 10 15 9 10 28 34 10 28 12 56 Not Heap #include<stdio.h> #include<algorithm> #include<vector> using namespace std; int seq[1005]; vector<int> result[1005]; vector<int> temp; int num; int c; void dfs(int root) { if(root*2+1>num) { temp.push_back(seq[root]); result[c]=temp; c++; temp.pop_back(); return ; } temp.push_back

CentOS 7 定时任务 crontab 入门

杀马特。学长 韩版系。学妹 提交于 2020-03-21 22:18:45
3 月,跳不动了?>>> > 个人需要备份博客数据,决定使用 CentOS 的定时任务,正好将设置定时任务的过程写一下。 本文是基于 CentOS 7 ,其他 Linux 发行版可能略有不同。 crontab 适用场景 > crontab 用于提交和管理执行周期性的任务。 例如你需要在每天凌晨 1 点重启服务器,那么 crontab 可以很方便的帮你执行重启操作。 再例如,你要每隔 5 分钟检查某个服务是否在运行,也可以使用 crontab 来实现。 crontab 使用 1、安装 crontab 一般 CentOS 会默认安装了 crontab ,执行下面命令,查看是否安装: rpm -qa | grep crontab 如果查询结果类似于下面,说明已安装: crontabs-1.11-6.20121102git.el7.noarch 如果结果为空,说明没有安装,执行下面命令进行安装即可: yum install -y crontabs 2、crontab 常用命令 查看 crontab 运行状态: systemctl status crond 如果显示结果为 Active: active (running) 则表示运行中, Active: inactive (dead) 表示未运行。 如果 crontab 未运行,可以通过下面命令设置开机自启和启动。 设置 crontab

nginx与location语法详解

倖福魔咒の 提交于 2020-03-21 14:57:33
Location语法优先级排列 匹配符 匹配规则 优先级 = 精确匹配 1 ^~ 以某个字符串开头 2 ~ 区分大小写的正则匹配 3 ~* 不区分大小写的正则匹配 4 !~ 区分大小写不匹配的正则 5 !~* 不区分大小写不匹配的正则 6 / 通用匹配,任何请求都会匹配到 7 nginx.conf配置文件实例 server { listen 80; server_name pythonav.cn; #优先级1,精确匹配,根路径 location =/ { return 400; } #优先级2,以某个字符串开头,以av开头的,优先匹配这里,区分大小写 location ^~ /av { root /data/av/; } #优先级3,区分大小写的正则匹配,匹配/media*****路径 location ~ /media { alias /data/static/; } #优先级4 ,不区分大小写的正则匹配,所有的****.jpg|gif|png 都走这里 location ~* .*\.(jpg|gif|png|js|css)$ { root /data/av/; } #优先7,通用匹配 location / { return 403; } } nginx语法之root和alias区别实战 nginx指定文件路径有root和alias两种方法 区别在方法和作用域: 方法:

你真的了解nginx重定向URI?-rewrite和alias指令

纵饮孤独 提交于 2020-03-21 14:56:08
未经允许不得转载!最近发现有博主转载我的文章,并没有跟我打招呼,也没有注明出处!!!! 熟悉Nginx的同学都知道Nginx可以用来做负载均衡和反向代理,非常好用。做前后端分离也是非常的方便。 今天我们就来说一下,用Nginx做前后端分离时如何做URI重定向? 什么是URI重定向? 就是说访问某一个或者某一规则URI时由Nginx的配置来决定重定向到另外一个或一类URI。 有啥用呢? 其中一个作用就是可以将请求映射到真实目录。具体啥意思呢? 比如我们的URL是 http://www.abc.com/ITwalking/page/index.html 而index.html在我们的系统目录 D:/resources/ITwalking/page/ 下 这时我们可以这样配置location: location /ITwalking {   root D:/resources/; } 用root这种方式配置的话,location后面的ITwalking是作为系统目录的, 即 D:/resources/下要有/ITwalking/page 这层目录。 这种配置是没问题的。 但假如我们的 D:/resources/ 下直接就是page, 然后下面直接就是文件呢,中间没有/ITwalking这层目录,怎么办呢?你可能会想,新建个ITwalking把page及其中的文件移动到里面