unix命令

Python 环境搭建

南楼画角 提交于 2019-12-10 00:54:05
Python可应用于多平台包括 Linux 和 Mac OS X。 你可以通过终端窗口输入 "python" 命令来查看本地是否已经安装Python以及Python的安装版本。 Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, 等等。) Win 9x/NT/2000 Macintosh (Intel, PPC, 68K) OS/2 DOS (多个DOS版本) PalmOS Nokia 移动手机 Windows CE Acorn/RISC OS BeOS Amiga VMS/OpenVMS QNX VxWorks Psion Python 同样可以移植到 Java 和 .NET 虚拟机上。 Python下载 Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到: Python官网: https://www.python.org/ 你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。 Python文档下载地址: https://www.python.org/doc/ Python安装 Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。 您需要下载适用于您使用平台的二进制代码,然后安装Python。

计算机与操作系统

穿精又带淫゛_ 提交于 2019-12-09 20:52:59
概念 如图1-1给出了一个逻辑上的简化视图,图的底部是硬件,硬件包括芯片、电路板、磁盘、键盘、显示器以及类似的设备,在硬件的顶部是软件。 多数计算机有两种运行模式:内核态和用户态。软件中最基础也是最核心的部分是操作系统,它运行在内核态,在这个模式中,操作系统具有对所有硬件的安全访问权,可以执行机器能够运行的任 何指令;软件的其余部分运行在用户态下,只使用机器指令中的一个子集;用户接口程序如GUI处于用户态程序中最低层次,允许用户使用或运行其他程序,诸如web浏览器等。 如图1-1所示,操作系统运行在裸机之上,为所有软件提供基础的运行环境。 操作系统与普通软件区别 1、用户不喜欢某个普通软件,如XX阅读器,他可以换或者自己写一个;操作系统是很难编写的,操作系统源代码有500万行甚至更高数量级的。 2、操作系统更加大型、复杂、长寿;普通软件更加小型、简单、寿命周期短。 操作系统定义 操作系统定义:是一种运行在内核态的软件,是一组控制和管理计算机软硬件资源,同时为用户提供使用计算机应用程序的集合。 操作系统的两大基本职能:面向机器管理计算机;面向用户使用计算机。 主要两大作用:管理和使用计算机 主要特征:并发性;共享性;虚拟性和不确定性 操作系统的主要功能有:进程管理;存储管理;设备管理;文件管理,用户接口等等。 计算机与操作系统的发展史 第一台真正纯机械的数字计算机

Docker启动Get Permission Denied

坚强是说给别人听的谎言 提交于 2019-12-09 15:13:09
作者: warm3snow 出处: http://www.cnblogs.com/informatics/ 问题描述 安装完docker后,执行docker相关命令,出现 ”Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/json: dial unix /var/run/docker.sock: connect: permission denied“ 原因 摘自docker mannual上的一段话 Manage Docker as a non-root user The docker daemon binds to a Unix socket instead of a TCP port. By default that Unix socket is owned by the user root and other users can only access it using sudo. The docker daemon always runs as the root user. If you don’t want

linux、unix下设置oracle环境变量

a 夏天 提交于 2019-12-08 15:47:31
linux下oracle设置环境变量 需要设置ORACLE_HOME和ORACLE_SID两个环境变量,再把ORACLE的bin目录添加到PATH中即可, 通常缺省安装的情况下ORACLE_SID=orcl,ORACLE_HOME=/home/oracle/oracle/product/10......这样的形式, www.2cto.com 操作步骤: 1、su oracle并回车切换到oracle用户; 2、cd并回车回到oracle用户目录; cd /home/oracle ls -a 3、vi .bash_profile并回车编辑该文件,按I键进入插入状态,在最后加入以下行: export ORACLE_SID=orcl export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 export PATH=$ORACLE_HOME/bin:$PATH www.2cto.com 输入完毕后按ESC键退出vi编辑状态, 输入:wq并回车存盘退出。 注销所有oracle用户,再使用oracle登录即可。 注意输入wq前面有个:冒号,先输入这个:就可以在编辑器最底端输入命令了。 来源: CSDN 作者: 逆风、骚年 链接: https://blog.csdn.net/Dreamer_good/article/details

oerr linux/unix下oracle查看错误概述

自作多情 提交于 2019-12-08 15:46:58
oracle的错误成千上万,我们能记住的可能只有自己工作中会经常碰到的一些错误。oracle提供了一个简单实用的命令oerr来查询错误的简单信息 --注意:linux/unix平台下装完oracle就可以直接实用该命令,windows需要实用第三方工具) oerr命令使用方式如下 [root@localhost ~]# su - oracle [oracle@localhost ~]$ oerr ora 01652 01652, 00000, "unable to extend temp segment by %s in tablespace %s" // *Cause: Failed to allocate an extent of the required number of blocks for // a temporary segment in the tablespace indicated. // *Action: Use ALTER TABLESPACE ADD DATAFILE statement to add one or more // files to the tablespace indicated. 其他的oracle报错查看方式同上 如使用exp时报错 [oracle@localhost ~]$ oerr exp 00091 00091, 00000,

dokcer容器可视化操作

不问归期 提交于 2019-12-07 21:22:13
docker容器可视化 1.docker可视操作 2.使用Dockerfile创建images 主要是记录一下,方便自己日后查看; 1.docker可视操作 首先在主系统运行: sudo apt-get install x11-xserver-utils xhost + #这两句话作用是开放权限,允许所有用户,当然也包括docker,访问x11的显示接口; 在创建docker容器时,添加如下选项: -v //tmp/.X11-unix:/tmp/.X11-unix \ #共享本地unix端口 -e DISPLAY = unix $DISPLAY \ #修改环境变量DISPLAY -e GDK_SCALE \ -e GDK_DPI_SCALE \ 最终创建容器命令类似如下: $ docker run -d \ -v /etc/localtime:/etc/localtime:ro \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -e DISPLAY = unix $DISPLAY \ -e GDK_SCALE \ -e GDK_DPI_SCALE \ --name libreoffice \ jess/libreoffice docker run -t -i ubuntu:15.10 /bin/bash ##ctrl+d或exit退出容器

文件系统概述

余生颓废 提交于 2019-12-07 17:01:27
一、概述 操作系统对系统的软件资源(不论是应用软件和系统软件)的管理都以文件方式进行,承担这部分功能的操作系统称为文件系统。 1、文件 计算机系统对系统中软件资源:无论是程序或数据、系统软件或应用软件都以文件方式来管理。文件是存贮在某种介质上的(如磁盘、磁带等)并具有文件名的一组有序信息的集合。 文件名是由字符和数字组成的,例如MS-DOS中文件名由三部分组成,格式如下:[<盘符>] <文件名> [.扩展名]。格式 [ ] 中是可以省略,盘符为存放文件的磁盘驱动器号,如用A:和C:分别 表示软盘和硬盘驱动器;文件名由1∽8个字符组成。扩展名为由“.”开始的1-3个字符组成,如.EXE表示可执行的浮动代码文件,.TXT表示ASCⅡ码文本文件,.LIB表示库文件,.BAT表示批处理文件等。 UNIX 文件系统将文件分成普通文件、目录文件、设备文件(特殊文件)和符号连接文件(Symbolic link)等几类,UNIX把所有I/O设备作为特殊文件,对I/O设备操作模仿为对普通文件的存取,这样将文件与设备的I/O尽可能统一起来。 数据项是描述一个对象的某些属性的字符集,它是数据的基本单位,一个数据项有一个值。记录是一组相关数据项的集合,用于描述一个对象某方面的属性。 文件是具有文件名的一组相关记录的集合。数据库是相关数据的集合。 2、文件系统

Unix系列shell程序编写从入门到精通(中)

百般思念 提交于 2019-12-07 10:21:53
3>在Shell中使用数据变量 用户可以在Shell中使用数据变量,例如ba.sh程序: cd/usr/icewalk ls|cpio -o > /dev/fd0 该程序中要备份的目录为一常量,即该程序只能用来备份一个目录。若在该程序中使用变量,则会使其更通用: workdir=$1 cd $workdir ls * |cpio -o > /dev/fd0 通过这一改变,用户可以使用程序备份变量$workdir指定的目录。例如我们要备份/home/www的内容,只要运行ba.sh /home/www即可实现。(若不明白 $1,下面将详细介绍shell参数的传递,$1代表本sh程序-ba.sh的第一个参数) 4>在Shell程序中加上注释 为了增加程序的可读性,我们提倡加入注释。在Shell程序中注释将以"#"号开始。当Shell解释到"#"时,会认为从"#"号起一直到该行行尾为注释。 5>对Shell变量进行算术运算 高级语言中变量是具有类型的,即变量将被限制为某一数据类型,如整数或字符类型。Shell变量通常按字符进行存储,为了对Shell变量进行算术运算,必须使用expr命令。 expr命令将把一个算术表达式作为参数,通常形式如下: expr [数字] [操作符] [数字] 由于Shell是按字符形式存储变量的,所以用户必须保证参加算术运算的操作数必须为数值

Unix系列shell程序编写从入门到精通(下)

落爺英雄遲暮 提交于 2019-12-07 10:21:38
Until语句 While语句中,只要某条件为真,则重复执行循环代码,until语句正好同while相反,该语句使循环代码重复执行,直到遇到某一条件为真才停止。 Until语句的结构如下: until command do command command … … done 可以用until语句替换上面备份程序的while语句,完成同样的功能: until [ $ANS != Y -a $ANS != y ] for 循环 在介绍for循环之前,我们要学个非常有用的unix命令:shift。我们知道,对于位置变量或命令行参数,其个数必须是确定的,或者当Shell程 序不知道其个数时,可以把所有参数一起赋值给变量$*。若用户要求Shell在不知道位置变量个数的情况下,还能逐个的把参数一一处理,也就是在$1后 为$2,在$2后面为$3等。在 shift命令执行前变量$1的值在shift命令执行后就不可用了。 示例如下: #测试shift命令(x_shift.sh) until [ $# -eq 0 ] do echo "第一个参数为: $1 参数个数为: $#" shift done 执行以上程序x_shift.sh: $./x_shift.sh 1 2 3 4 结果显示如下: 第一个参数为: 1 参数个数为: 3 第一个参数为: 2 参数个数为: 2 第一个参数为: 3 参数个数为:

mount命令及参数详解

强颜欢笑 提交于 2019-12-07 07:08:38
Linux 挂载windows系统共享目录: mount -t cifs -o username=用户名,password=密码,iocharset=utf8,sec=ntlm //windowsIP地址/共享文件名 /本地挂载目录 Linux挂载虚拟机共享目录: mount -t nfs -o nolock 虚拟机IP:/虚拟机共享文件名 /本地挂载目录 ----------------------------- mount.cifs 中文手册 --------------------------- mount.cifs(8) System Administration mount.cifs(8) 名称 mount.cifs - 挂载通用网际文件系统(Common Internet File System) 语法 mount.cifs {service} {mount-point} [-o options] 描述 这个工具是 samba(7) 软件包的一部分。 mount.cifs 用于挂载 CIFS 文件系统。它通常由使用"-t cifs"选项的 mount(8) 命令间接调用。 这个命令只能在支持 CIFS 文件系统的Linux内核上使用。CIFS 协议是 SMB 协议的替代版本, 它被包括 Windows 在内的几乎所有操作系统所以及 NAS(Network