作为一名oracle DBA,有没有遇到过系统组的同事跟你讲,今晚要停机维护,麻烦留下来停一下数据库?...以下: 1.AIX和Linux操作系统平台下,oracle自启动和关闭的开关在/etc/oratab文件,/etc/oratab实在创建数据库时由root.sh 脚本创建,在用DBCA 创建实例时也会更新这个文件...这个文件里的配置仅仅起一个开关的作用,其并不会具体的执行启动和关闭,具体的操作由 2. oracle自启动和关闭的脚本直接调用oracle自带的dbstart和dbshut即可。...For linux: vi/etc/init.d/dbora For Aix: vi/etc/dbora (NOTE:修改ORACLE_HOME和ORACLE_OWNER参数值...dbora脚本的软链接(AIX平台和LINUX平台会有所差别,根据当前OS的运行级别来判断)。
新的一年里,各位小伙伴要多多学习哦。 新的开始,想了一些东西,其中一个点和大家分享一下。...由于上面这个思路,我自己去学习Dockers方面的相关知识,而Docker更多的是运行在Linux系统上面,Linux基础知识也不是很强,所以Linux+Docker同步进行学习。...2.CentOS和Ubuntu的区别 CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux...由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。 Ubuntu是一个以桌面应用为主的Linux操作系统。...,很多配置文件的位置和默认的文件路径都有很大区别,这个需要使用过程中慢慢体会----
最近使用 useradd -r 选项进行创建账户,用于测试,对-r 选项不是很明白,下面记录一些调研的过程: -r, --system Create a system...什么是系统账户?系统账户和普通账户有什么区别?...系统账户的用户id一般是小于一千的;其实就是给UID一个确定的代号,它不能用于登录,一般是给程序来使用; 保持更新,转载请注明出处;更多内容请关注 cnblogs.com/xuyaowen;
AIX上使用的是xlc++编译器,Linux上使用的是g++编译器。对C标准中没有严格定义的行为,两个编译器的处理方式不一定相同,会造成一些bug。...变量间地址紧密相邻,数组本身越界,邻近定义的变量值也会被覆盖,结果异常。...避免越界ret结构体包含double型变量amt,使用前没初始化amt默认值0.0amt默认值为超大正数,导致程序崩溃增加初始化处理memset(&ret, '\0', sizeof(ret)); 如果AIX...是32位版本到Linux是64位版本,有些变量的长度会发生变化。...需要注意的地方如下表格: 变量类型32位64位BUG类型及处理long4字节8字节代码中一些memcpy和strncpy的第三个参数为sizeof(指针),迁移后造成复制内存长度变化(4变为8)结果异常
0x00 概述 AIX机器真难用,一时半会还真适应不了。...t:显示tar包里的内容,但还原文件。...0x02 gzip命令 gzip 命令:对文件进行压缩或者解压缩,执行压缩时生成后缀为gz的压缩文件,执行解压时可以用gzip –d 或者gunzip解压后缀为.gz的文件 例如: # gzip bak.tar...文件 如果用compress对一个文件夹进行压缩,首先调用tar将该文件夹打包,然后再进行压缩 可用compress -d或者uncompress解压后缀为.Z的文件 若压缩的文件是文本文件,可用zcat...----解压后缀为bz2的文件 0x05 unzip命令 unzip命令:解压后缀为.zip的文件。
01 问题 最近在搞Linux下性能评测,在做CPU评测时发现了个有意思的现象,因为uos系统是自带系统监视器的,在对输入法进程检测时,发现其CPU占用率为1%: ?...02 问题查询 查询了资料才发现Linux下的CPU是区分物理CPU和逻辑CPU的,呼,好险,如果提了bug,估计开发就该疯了。。。 ? ? 那么什么是物理CPU?什么是逻辑CPU?...他们之间又有什么区别那? 03 物理CPU 实际机器中插槽上的CPU个数;物理cpu数量,可以通过命令数不重复的physical id有几个来查询。...07 说在最后 在Linux下进行测试时要摒弃很多Windows的固有思维,如进程概念,Windows下关闭输入法相关进程后台会自动退出,但是Linux下后台进程是随着系统启动,除非强杀否则不会退出...;同样,Linux下的CPU和内存机制与Windows也有着很大不同,尤其是内存的管理机制,感兴趣同学可以自行查询相关概念,相信一定会收益颇丰。
大家好,又见面了,我是你们的朋友全栈君。 有时候我们对天天使用的Linux指令,只知道怎么用,却分不清概念用法区别,我觉得很有必要整理整理大家熟视无睹的一些linux概念区别。...首先说说unix和linux的区别: linux和unix的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。...linux是一套遵从POSIX(可移植操作系统环境)规范的一个操作系统,它能够在普通PC计算机上实现全部的UNIX特性,具有多任务、多用户的能力。...在对硬件的要求上,linux比unix要低,没有unix那么苛刻,linux可运行在多种硬件平台上,而unix系统大多是与硬件配套的,是硬件厂商针对自己的硬件平台的操作系统。...Unix主要有Sun 的Solaris、IBM的AIX, HP的HP-UX,以及x86平台的的SCO Unix/Unixware等。
在Linux中对磁盘分区有两个方案 一、MBR分区方案 1、MBR分区方案特点 1、最多支持四个主分区, 2、在Linux上使用扩展分区和逻辑分区最多可以创建15个分区, 3、由于分区中的数据以32...,主板必须要支持UEFI标准 2、GPT分区列表支持最大128PB(1PB=1024TB) 3、可以定义128个分区 4、没有主分区,扩展分区和逻辑分区的概念,所有分区都能格式化 5、gdisk.../#分区表已经变成 GPT' Number Start End Size File system Name 标志 '//所有的分区都消失了' 修改了分区表,如果这块硬盘上已经有分区了,那么原有分区和分区中的数据都会消失...,而且需要重启系统才能生效。...另外,我们转换分区表的目的是支持大于 2TB 的分区,如果分区并没有大于 2TB,那么这一步是可以不执行的。
在Linux系统中,内核为每一个新创建的文件分配一个索引结点(index node 又称 inode),每个文件都有一个惟一的inode号。...文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存,从而实现文件的快速访问。...Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。..._ 越来越觉得Linux的伟大,现在很多先进的理论发散开来,促进啦很多新的技术;比如分布式计算的一些基础,以及PHP7中改进的内存回收机制,都看到了Linux的身影。..._ 参考链接: 1、ibm 理解 Linux 的硬链接与软链接 2、linux 下的硬链接与软链接
Linux存储是以挂载的方式,相当于是树状的,源头就是”/“,也就是根目录。...而每个用户都有”家“目录,也就是用户的个人目录,比如root用户的”家“目录就是/root,普通用户a的家目录就是/home/a.可以看到 ?...用户创建完后,我们就可以在/home目录下看到,就是系统默认创建的该用户的”家“目录。 ? /home/a 就是切到a用户后的家目录”~“ ? 以上就是本文的全部内容,希望对大家的学习有所帮助。
chown 和 chmod 都是Linux中常用的 解决权限问题的方法 对于初学者来说, 使用chmod来改变文件权限是更常用的 但是更多时候, 我们需要一种不去更改文件本身属性而能解决文件权限的方法。...chown 和 chmod 的区别 01 操作内容不同 查看文件或文件夹属性时,我们可以看到: 使用chmod会修改第一列的内容,即文件或文件夹的读写执行权限; 而使用chown会修改第3、4列内容,即可访问该文件或文件夹的用户名和用户组...一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。...root和root(只修改了tmp1的属组)。...举例: 例子:chmod -R 777 /home/linux 就是把该目录下的所有文件及文件夹的权限改为可读可写可执行的。
对应刚接触linux命令的小伙伴们来说,这些符号一定是很困扰的下面我们一起来看这些符号区别和用法& 表示任务在后台执行,如要在后台运行如:[root@localhost local]# java -jar.../tmp/log.txt文件中&>可以将错误信息或者普通信息都重定向输出---------------------&& 和 || 属于逻辑运算符号& 和 | 属于位操作符 -------------...的区别1.1 相同点: &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false...备注:这道题先说两者的共同点,再说出&&和&的特殊之处,并列举一些经典的例子来表明自己理解透彻深入、实际经验丰富。 ...| 的区别2.1 相同点 :当二者表示或的时候,二者都true则true,否则为false。
二者的差异对比 这篇文章来系统总结一下 su 和 sudo 这两个命令。 1. 准备工作 因为本篇博客中涉及到用户切换,所以我需要提前准备好几个测试用户,方便后续切换。...Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户的身份查看 /etc/shadow 的内容。...切换到 root 用户: sudo su - 这种方式也能以 login-shell 的方式切换到 root 用户,但是它和 su - 方法是由区别的: 前者输入 sudo su - 后,需要提供当前用户的登录密码...: 如果我们的 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户的密码,这显然是非常危险的; 后者是不需要暴露 root 账户密码的,用户只需要输入自己的账户密码就可以,而且哪些用户可以切换到
同时检查网络运转情况的。 -v :tos 将“服务类型”字段设置为 tos 指定的值。 -r :在“记录路由”字段中记录传出和返回数据包的路由。...一般情况下,通过ping目标地址,可让对方返回TTL值的大小,通过TTL值可以粗略判断目标主机的系统类型是Windows还是UNIX/Linux,一般情况下Windows系统返回的TTL值在100-130...之间,而UNIX/Linux系统返回的TTL值在240-255之间。...-l 设置在送出要求信息之前,先行发出的数据包。 -n 只输出数值。 -p 设置填满数据包的范本样式。 -q 不显示指令执行过程,开头和结尾的相关信息除外。...小结 使用ping时尽量加参数 Windows下ping命令的次数参数为 -n Linux下ping命令的次数参数为 -c Linux的ping语法和Windows的差不多但是Linux的Ping数据包是
引言 在Linux操作系统中,系统初始化和服务管理是操作系统的核心组成部分。随着时间的推移,Linux系统采用了不同的初始化系统,其中最常见的是systemv init和systemd。...本文将深入研究这两者之间的区别,以便更好地了解它们的优缺点和在不同情境中的适用性。 1....SystemV Init简介 SystemV Init(简称SysV Init)是Linux系统中的一种较早期的初始化系统,用于控制系统的启动和服务管理。...引入了简单的脚本和运行级别的概念,SysV Init在一段时间内是Linux系统的标配初始化系统。...结论 选择使用SystemV Init还是Systemd取决于用户需求和系统要求。Systemd作为一个更为现代和功能丰富的替代方案,逐渐成为许多Linux发行版的默认初始化系统。
这也是 gcc 做不到的 。 专注,因为 clang 只需要完成词法和语法分析,代码优化和机器代码的生成工作由 llvm 完成。...所以和全部由自己包下的 gcc 比起来, clang 可以更专注地做好一件事。...这样, editor 工具可以使用和 compiler 一样的 parser 来完成 edit-time 的语法检查 。 而 gcc 就没法很方便地做到这一点 。...尤其是在比较极端的情况下。 两年多前曾经写过一个Scheme解释器,词法分析和语法解析部分大约2000行,用的是Boost.Spirit——一个重度依赖C++模版元编程的框架。...+的1/3或1/4 相较于g++,编译错误可读性有所飞跃,至少不会出现编译错误过长被截断的问题了 当时最大的缺点是clang编译出的可执行文件无法用gdb调试,需要用调试器的时候还得用g++再编译一遍。
之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者的关系以及用法搞清楚了,这篇文章来系统总结一下。...Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户的身份查看 /etc/shadow 的内容。...切换到 root 用户: sudo su - 这种方式也能以 login-shell 的方式切换到 root 用户,但是它和 su - 方法是由区别的: 前者输入 sudo su - 后,需要提供当前用户的登录密码...:如果我们的 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户的密码,这显然是非常危险的;后者是不需要暴露 root 账户密码的,用户只需要输入自己的账户密码就可以,而且哪些用户可以切换到
在Linux的内存分配机制中,优先使用物理内存,当物理内存还有空闲时(还够用),不会释放其占用内存,就算占用内存的程序已经被关闭了,该程序所占用的内存用来做缓存使用,对于开启过的程序、或是读取刚存取过得数据会比较快...共享内存,一般系统不会用到。 Buffers:124212KB。系统分配但未被使用的buffers 数量。 Cached:413000KB。系统分配但未被使用的cache 数量。...Free: 563336kb, 未被使用的buffers 与cache 和未被分配的内存之和,这就是系统当前实际可用内存。 根据以上分析,可以得出一下结论: 1....Mem) = used(-/+ buffers/cache) + free(-/+ buffers/cache) 1035108 = 471772 + 563336 二. buffer 与cache 的区别...的等待时间,提高了系统的效率。
之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者的关系以及用法搞清楚了,这篇文章来系统总结一下。 1....Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...另外,Linux 系列面试题和答案全部整理好了,微信搜索Java技术栈,在后台发送:面试,可以在线阅读。...切换到 root 用户: sudo su - 这种方式也能以 login-shell 的方式切换到 root 用户,但是它和 su - 方法是有区别的: 前者输入 sudo su - 后,需要提供当前用户的登录密码...:如果我们的 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户的密码,这显然是非常危险的;后者是不需要暴露 root 账户密码的,用户只需要输入自己的账户密码就可以,而且哪些用户可以切换到
Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...另外,Linux 系列面试题和答案全部整理好了,微信搜索互联网架构师,在后台发送:2T,可以在线阅读。...切换到 root 用户: sudo su - 这种方式也能以 login-shell 的方式切换到 root 用户,但是它和 su - 方法是由区别的: 前者输入 sudo su - 后,需要提供当前用户的登录密码...:如果我们的 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户的密码,这显然是非常危险的;后者是不需要暴露 root 账户密码的,用户只需要输入自己的账户密码就可以,而且哪些用户可以切换到...另外,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java、Linux 系列面试题和答案,非常齐全。
领取专属 10元无门槛券
手把手带您无忧上云