运行命令

linux下各个目录的作用说明

◇◆丶佛笑我妖孽 提交于 2019-12-03 19:32:02
/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序 /tmp 公用的临时文件存储点 /root 系统管理员的主目录(呵呵,特权阶级) /mnt 系统提供这个目录是让用户临时挂载其他的文件系统。 /lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里 /proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。 /var 某些大文件的溢出区,比方说各种服务的日志文件 /usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含: /usr/x11r6 存放x window的目录 /usr/bin 众多的应用程序 /usr/sbin 超级用户的一些管理程序 /usr/doc linux文档 /usr/include linux下开发和编译应用程序所需要的头文件 /usr/lib 常用的动态链接库和软件包的配置文件 /usr/man 帮助文档 /usr/src 源代码

移动 App 应用测试方法与思路

大城市里の小女人 提交于 2019-12-03 17:22:24
【转载】 移动 App 应用测试方法与思路 分析三种主流的移动 App 类型,并给出和普通web测试不同的地方,给出测试的思路,并给出部分场景组合。 附:安卓 App 测试常用 adb命令和 money 命令 移动端测试还是 PC 端测试,业务测试其实都属于 GUI 测试的范畴,所以基本的测试思路,比如基于页面对象封装和基于业务流程封装的思想是相通的。 三种移动端产品类型介绍 移动端应用的测试其自身特点,和其他传统测试又有一些独特的测试方法与思路。 移动端应用又可以进一步细分为三大类: Web App 指的是移动端的 Web 浏览器, 其实和 PC 端的 Web 浏览器没有任何区别,只不过Web 浏览器所依附的操作系统不再是 Windows 和 Linux 了,而是 iOS 和 Android 了。 Web App 采用的技术主要是,传统的HTML、JavaScript、CSS等Web技术栈,当然 现在HTML5 也得到了广泛的应用。另外,WebApp所访问的页面内容都是放在服务器端的,本质上就是 Web 网页,所以天生就是跨平台的。 Native App 指的是移动端的原生应用, 对于 Android 是 apk,对于 iOS 就是 ipa。NativeApp 是一种基于手机操作系统(iOS 和 Android),并使用原生程序编写运行的第三方应用程序。 Native App

Docker基础入门

淺唱寂寞╮ 提交于 2019-12-03 16:44:10
Docker概述 Docker是一个用于开发,交付和运行应用程序的开放平台。 Docker优势 更快速的交付和部署 对于开发人员 - Build Once, Run Anywhere 容器意味着环境隔离和可重复性。开发人员只需为应用创建一次运行环境,然后打包成容器便可在其他机器上运行。另外,容器环境与所在的 Host 环境是隔离的,就像虚拟机一样,但更快更简单。 对于运维人员 - Configure Once, Run Anything 只需要配置好标准的 runtime 环境,服务器就可以运行任何容器。这使得运维人员的工作变得更高效,一致和可重复。容器消除了开发、测试、生产环境的不一致性。 更高效的虚拟化 Docker 容器的运行不需要额外的 hypervisor 支持,它是内核级的虚拟化,因此可以实现更高的性能和效率。 更轻松的迁移和扩展 Docker 容器几乎可以在任意的平台上运行,包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等。 这种兼容性可以让用户把一个应用程序从一个平台直接迁移到另外一个。 更简单的管理 使用 Docker,只需要小小的修改,就可以替代以往大量的更新工作。所有的修改都以增量的方式被分发和更新,从而实现自动化并且高效的管理。 Docker Engine Docker Engine是具有以下主要组件的客户端-服务器应用程序:

《深入理解Java虚拟机》——JDK自带命令行工具

扶醉桌前 提交于 2019-12-03 16:30:41
给一个系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段。这里的数据包括:运行日志、异常堆栈、GC日志、线程快照(threaddump/javacore文件)、堆转储快照(heapdump/hprof文件)等。经常使用适当的虚拟机监控和分析的工具可以加快我们分析数据和定位解决问题的速度,但我们在学习工具前,也应当意识到工具永远都是知识技能的一层包装,没有什么工具是“秘密武器”,学会了就能包医百病。 JDK的命令行工具 Java开发人员肯定都知道JDK的bin目录下有“java.exe“和”javac.exe“这两个命令行工具,但并非所有程序员都了解过JDK的bin下其他命令行程序的作用。每逢JDK更新版本之时,bin目录下命令行工具的数量和功能总会不知不觉地增加和增强。 作者介绍了这些工具中的一部分,主要用于监视虚拟机和故障处理的工具。在软件的使用说明中这些故障处理工具被声明为”没有技术支持并且是实验性质的“(unsupported and experimental)的产品,但事实上这些工具都非常稳定并且功能强大,能在处理应用程序性能问题、定位故障时发挥很大的作用。 这些工具体积都异常的小,大多都在30KB左右。并非JDK开发团队刻意将他们制作得如此精炼来炫技,而是这些命令行工具大多数是jdk\lib\tools.jar类库的一层薄封装而已

在py文件中运行flask cli命令

主宰稳场 提交于 2019-12-03 15:01:47
主要是打包成exe之后,用于运行命令行。 命令行是 @app.cli.command() def mock(): ... 这样定义的 本来是用flask mock 这样方式运行的 打包后,希望用 app.exe mock的方式运行。 找了半天,也没找到,最后参考flask github里的 https://github.com/pallets/flask/blob/master/tests/test_cli.py , 搞定 app.py 上面的部分略过 ......if __name__ == '__main__': print(sn_harddisk) print(cpu_info) print(disk_info) app = create_app() if len(sys.argv) == 2: #命令行方式运行 if sys.argv[1] == 'mock': app.test_cli_runner().invoke(args=["mock"]) else: app.run() 用cx_Freeze 可以打包。 来源: https://www.cnblogs.com/xuanmanstein/p/11801351.html

Docker 入门

北城以北 提交于 2019-12-03 13:31:50
1 Docker 基础 Docker 容器通过 Docker 镜像来创建。容器与镜像的关系类似于面向对象编程中的对象与类。 Docker 面向对象 容器 对象 镜像 类 Docker 镜像(images): Docker 镜像是用于创建 Docker 容器的模板。 Docker 容器(Container):容器是独立运行的一个或一组应用。 Docker 客户端(Client):Docker 客户端通过命令行或者其他工具使用 Docker API 与 Docker 的守护进程通信。 Docker 主机(Host):一个物理或者虚拟的机器用于执行 Docker 守护进程和容器。 Docker 仓库(Registry):Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。 Docker Hub 提供了而庞大的镜像集合供使用。 Docker Machine:Docker Machine 是一个简化 Docker 安装的命令行工具,通过一个简单的命令行即可再相应的平台上安装 Docker,比如 VirtualBox, Digital Ocean,Microsoft Azure。 2 Docker 安装 2.1 Ubuntu # 查看内核版本,要去 > 3.10 $ uname -r # 下载 docker 安装脚本 $ wget -qO- https://get.docker

Google Colab——零成本玩转深度学习

落花浮王杯 提交于 2019-12-03 13:31:29
前言 最近在学深度学习 HyperLPR 项目时,由于一直没有比较合适的设备训练深度学习的模型,所以在网上想找到提供模型训练,经过一段时间的搜索,最终发现了一个谷歌的产品-- Google Colaboratory 。它几乎可以实现零成本玩转深度学习,达到快速训练模型的目的。 Google Colaboratory 是谷歌开放的一款深度学习的研究工具,主要用于深度学习的开发和研究。这款工具现在是可以免费使用,但是暂时还是无法确定是不是永久免费。Google Colab最大的好处是给广大的AI开发者提供了 免费的GPU和TPU 使用!GPU型号是 Tesla K80 !你可以在上面轻松地跑例如:Keras、Tensorflow、Pytorch等框架。 Google Colab基本操作 网站: Google Colab 进入Google Colab网站-》新建项目 ​新建项目 创建完项目之后我们就可以进入Colab的主界面了。 ​添加代码块 现在,我们就可以在代码框中输入一些代码。这里注意,如果我们直接输入代码,系统会当作是Python代码执行。例如我们输入: a = 1 print(a) 运行之后输出框中会打印出"1"。 ​运行结果 如果想去执行系统命令,只需要在命令前加感叹号 ! 。例如我们输入: !ls 运行结果如下: ​运行结果 执行之后输出框中会显示当前目录下的所有文件夹

Linux学习之路-Linux-at及cron命令【7】---20171215

痴心易碎 提交于 2019-12-03 13:22:49
Linux学习之路-Linux-at及cron命令【7】---20171215 DannyExia00 0 人评论 986人阅读 2017-12-24 17:28:03 ntpdate 命令 [root@Centos6~]#ntpdate 172.18.0.1 -------->ntpdate 命令跟服务器同步时间 18 Dec 21:16:25 ntpdate[7932]: step time server 172.18.0.1 offset 412750.511124 sec [root@Centos6~]#date 2017年 12月 18日 星期一 21:16:35 CST [root@Centos6~]#ll /usr/bin/at -rwsr-xr-x. 1 root root 54464 3月 22 2017 /usr/bin/at -------->具有SUID权限 cron 命令 周期性任务计划:cron 相关的程序包: cronie: 主程序包,提供crond守护进程及相关辅助工具 Cronie包含在预定时间运行指定程序的标准UNIX守护进程crond和相关工具。 它是原来的vixie-cron的一个分支,并具有像使用pam和SELinux一样的安全和配置增强功能 cronie-anacron:cronie的补充程序,用于监控cronie任务执行状况

最新多屏群控技术---苹果群控/IOS群控/实时同步操作群控功能讲解以及入门教程

荒凉一梦 提交于 2019-12-03 13:09:07
功能简要: 1:一台主控手机控制100-1000台手机 2:主控被控手机执行相同的命令,操作相同的内容 3:所有设备实现功能上的同步,系统流畅性可以做到零延迟,并且IOS系统具有从始至终流畅性保持一致的特点 4:适用于一系列的任务,阅读/下载/试玩/下载/游戏等一系列 软件基于系统底层,所以手机开机软件便处于运行状态,故可以随时启动控制,更方便更快捷。 通过无线发送命令来操作主控手机来带动全部被控手机,主控手机怎么操作被控手机全部同步进行相同操作,支持一键每台手机输入不一样的文字!多屏统一操作,多屏单独操作! 无需连接USB数据线、无需XP框架服务器,直接安装即可操作使用! 先将手机越狱 打开CYDIA 点击底部软件源,右上编辑在左上角添加 直接点击安装即可完成 来源: CSDN 作者: 羅首长 链接: https://blog.csdn.net/VX289920248/article/details/101032025

每天一个linux命令:tail(16)

谁都会走 提交于 2019-12-03 11:53:30
tail tail 命令用于输入文件中的尾部内容,不指定文件时,作为输入信息进行处理。tail命令默认在屏幕上显示指定文件的末尾10行。命令从指定点开始将文件写到标准输出,使用tail命令的 -f 选项可以方便的查阅正在改变的日志文件, tail -f filename 会把文件里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容 ,常用于查看日志 。常用查看日志文件。 格式 tail [参数] [文件] ​ 参数选项 参数 备注 -f 显示文件最新追加的内容,循环读取 -q 不显示处理信息,当有多个文件参数时,不输出各个文件名 -v 显示详细的处理信息,当有多个文件参数时,总是输出各个文件名 -c 显示的字节数 -n 显示行数 --pid 与-f合用,表示在进程ID,PID死掉之后结束 -s, -s或--sleep-interal=<秒数 常与“-f”选项连用,指定监视文件变化时间隔的秒数 实例 显示文件末尾内容 命令: tail -n 5 myFile [root@VM_0_9_centos ~]# cat myFile this is line 1; this is line 2; this is line 3; tihs is line 4; this is line 5; this is line 6; this is line 7; this is line