linux系统

Linux之service命令

断了今生、忘了曾经 提交于 2020-03-11 02:49:21
Linux之service命令 以下仅为本人工作、学习过程中所接触到的内容,不足之处请多包涵。 简介 service命令是Redhat Linux兼容的发行版中用来控制系统服务的实用工具,它以启动(start)、停止(stop)、重新启动(restart)和关闭系统服务,还可以显示所有系统服务的当前状态(status)。 这个命令不是在所有的linux发行版本中都有。主要是在redhat、fedora、mandriva和centos中。此命令位于/sbin目录下,用file命令查看此命令会发现它是一个脚本命令。分析脚本可知此命令的作用是去/etc/init.d目录下寻找相应的服务,进行开启和关闭等操作。 语法 service [参数] [] service service.name start/stop/restart/reload/status 参数 -h 显示帮助信息 --status-all 显示所有服务状态 --version 显示版本信息 实例 显示所有服务状态 service --status-all 启动服务crond的状态 service crond status 停止服务crond service crond stop 启动服务crond service crond start 重启服务crond service crond restart

Linux查找大文件命令

坚强是说给别人听的谎言 提交于 2020-03-11 02:20:03
1.查看当前系统下超过100M的文件。 find . -type f -size +800M 2.查看当前系统下超过100M的文件及文件的属性。 find . -type f -size +800M -print0 | xargs -0 ls -l 3.查看当前系统下超过100M的文件及具体大小。 find . -type f -size +800M -print0 | xargs -0 du -h 4.查看当前系统下超过100M的文件并排序。 find . -type f -size +800M -print0 | xargs -0 du -h | sort -nr 5.查看当前系统的目录大小。 du -h --max-depth=1 6.查看当前系统的目录大小及下属的字目录大小,则可将参数max-depth=2;如果想对结果进行排序,借助于sort命令。 du -h --max-depth=2 | sort -n 7.查看当前系统的目录下最大的10个文件夹,借助head命令。 du -hm --max-depth=2 | sort -nr | head -10 参考链接: https://www.cnblogs.com/zhangyunfei-blog/p/9288494.html 来源: CSDN 作者: xu19950210rou 链接: https://blog.csdn

Oracle 12c客户端静默安装(linux)

橙三吉。 提交于 2020-03-11 01:44:20
一、检查服务器硬件和内存配置: 1.使用以下命令确定服务器上的物理RAM大小: grep MemTotal / proc / meminfo 2.确定配置的交换空间的大小: grep SwapTotal / proc / meminfo 3.确定/tmp目录中可用的空间量: df - h / tmp 4.确定系统上的可用RAM和磁盘交换空间量: free 5.确定系统体系结构是否可以运行该软件: uname - m 验证处理器体系结构是否与要安装的Oracle软件版本匹配。例如,对于x86-64位系统,您应该看到以下内容: x86_64 如果您没有看到预期的输出,则无法在此系统上安装该软件。 6.验证共享内存(/dev/shm)是否已正确安装且大小足够: df - h / dev / shm 二、依赖包安装: yum install - y binutils compat - libstdc+ + - 33 elfutils - libelf elfutils - libelf - devel gcc gcc - c+ + glibc glibc - common glibc - devel libaio libaio - devel libgcc libstdc+ + libstdc+ + - devel make sysstat ld - linux . so . 2 三

Linux命令之rz命令与sz命令

放肆的年华 提交于 2020-03-11 01:43:37
1.rz命令 rz命令(Receive ZMODEM),使用ZMODEM协议,将本地文件批量上传到远程Linux/Unix服务器,注意不能上传文件夹。 当我们使用虚拟终端软件,如Xshell、SecureCRT或PuTTY来连接远程服务器后,使用rz命令可以上传本地文件到远程服务器。输入rz回车后,会出现文件选择对话框,选择需要上传文件,一次可以指定多个文件,上传到服务器的路径为当前执行rz命令的目录。 此外,可以在虚拟终端软件设置上传时默认加载的本地路径和下载的路径。如SecureCRT软件 -> Options -> session options -> X/Y/Zmodem 下可以设置上传和下载的目录。 命令格式: rz [选项] 选项说明: -+, --append:将文件内容追加到已存在的同名文件 -a,--ascii:以文本方式传输 -b, --binary:以二进制方式传输,推荐使用 --delay-startup N:等待N秒 -e, --escape:对所有控制字符转义,建议使用 -E, --rename:已存在同名文件则重命名新上传的文件,以点和数字作为后缀 -p, --protect:对ZMODEM协议有效,如果目标文件已存在则跳过 - q, --quiet:安静执行,不输出提示信息 -v, --verbose:输出传输过程中的提示信息 -y, -

linux 7 关闭透明大页

白昼怎懂夜的黑 提交于 2020-03-11 01:17:30
如题,关闭透明大页 推荐方式是 vi /etc/rc.local 添加如下内容 if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never > /sys/kernel/mm/transparent_hugepage/enabled fi if test -f /sys/kernel/mm/transparent_hugepage/defrag; then echo never > /sys/kernel/mm/transparent_hugepage/defrag fi 保存后 chmod +x /etc/rc.d/rc.local 重启 来源: CSDN 作者: made-in-china 链接: https://blog.csdn.net/huoshuyinhua/article/details/104778954

Linux运维*一.Linux基础---15、btrfs文件系统

被刻印的时光 ゝ 提交于 2020-03-10 23:41:15
一、btrfs文件系统简介 btrfs(B-tree,Butter FS,Better FS):由GPL授权,Oracle在2007年左右开始研发,支持写时复制(CoW),是ext的取代产品,centos6不支持btrfs btrfs核心特征: 1、多物理卷支持: btrfs可由多个底层物理卷组成 支持RAID、以联机“添加”、“移除”、“修改” 2、支持写时复制跟新机制(CoW): 修改文件时,不直接修改原文件,而是修改快照复制出那份文件 修改完成后将文件名指向重源文件改为指向修改的复制文件上; 工作模式为:复制、更新、替换指针; 可实现文件的快速修复及恢复。 3、支持数据及元数据校验码:checksum 4、支持子卷:sub_volume 5、支持快照及增量快照:即支持给快照进行快照 6、透明压缩: 将数据存储到btrfs文件系统时,能实现自动压缩; 读取时有能实现自动解压缩,节约存储空间 二、btrfs文件系统管理工具 [root@localhost ~]# btrfs btrfs btrfs-debug-tree btrfs-map-logical btrfstune btrfsck btrfs-find-root btrfs-select-super btrfs-zero-log btrfs-convert btrfs-image btrfs-show-super

linux下进程间通信

妖精的绣舞 提交于 2020-03-10 23:40:44
一、进程间通信方式 如果多个进程之间需要协同处理某个任务时,这时就需要进程间的同步和数据交流。常用的进程间通信(IPC,InterProcess Communication)的方法有: 1.信号(sinal) :信号是一种比较复杂的通信方式,用于通知接收进程某个事件已经发生。 2. 管道(Pipe) :管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系(通常是指父子进程关系)。 3.命名管道FIFO :命名管道(Named Pipe)也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。 4. 命名socket或UNIX域socket(Named Socket或Unix Domain Socket) :socket也是一种进程间通信机制,与其他通信机制不同的是,它可用于不同进程间的进程通信。 5. 信号量(Semaphore) :信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共享资源时,其他进程也访问该资源。因此,主要作为进程间以及同一进程内不同线程之间的同步手段。 6. 共享存储(Shared Memory) :共享内存就是映射一段能被其他进程所访问的内存,这段共享内存由一个进程创建,但多个进程都可以访问。共享内存是最快的 IPC 方式,它是针对其他进程间通信方式运行效率低而专门设计的。它往往与其他通信机制

Linux 常见目录

杀马特。学长 韩版系。学妹 提交于 2020-03-10 23:36:49
/bin 二进制目录,存放许多用户级的GNU工具 /boot 启动目录,存放启动文件 /dev 设备目录,Linux在这里创建设备节点 /etc 系统配置文件目录 /home 用户目录 /lib 库目录,存放系统和应用程序的库文件 /opt 可选目录,常用于存放第三方软件包和数据文件 /proc 进程目录,存放现有硬件和当前进程的相关信息 /root root用户的主目录 /sbin 系统二进制目录,存放许多GNU管理员级工具 /run 运行目录,存放系统运行时的运行时数据 /tmp 临时目录 /usr 用户二进制目录,大量用户级的GNU工具和数据文件 /var 可变目录,存放经常变化的文件,比如日志文件 来源: https://www.cnblogs.com/wengle520/p/12459490.html

安装python(windows和linux)

不问归期 提交于 2020-03-10 23:35:11
修改主机名 [root@root ~]# hostnamectl set-hostname python [root@root ~]# bash 一、安装python 在https://www.python.org/下载,比较慢。 1、Windows系统 (1)下载地址 https://www.python.org/ftp/python/3.8.2/python-3.8.2-amd64.exe 安装 (2)注意事项 默认安装没有勾选“自动添加python的环境变量 不要把python抽象安装到含有中文的目录中 (3)进入python验证一下 win+r输入cmd 2、python目录介绍 3、linux系统 Linux环境自带了Python 2.x版本,但是如果要更新到3.x的版本,可以在 Python的官方网站 下载Python的源代码并通过源代码构建安装的方式进行安装,具体的步骤如下所示(以CentOS为例)。 (1)安装依赖库(因为没有这些依赖库可能在源代码构件安装时因为缺失底层依赖库而失败)。 [root@localhost ~]# yum -y install wget gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel

linux面试中经常会遇到的问题

梦想的初衷 提交于 2020-03-10 23:19:29
Linux 面试题答案解析 1、绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? 答案: 绝对路径: 如/etc/init.d 当前目录和上层目录: ./ ../ 主目录: ~/ 切换目录: cd 2、怎么查看当前进程?怎么执行退出?怎么查看当前路径? 答案: 查看当前进程: ps 执行退出: exit 查看当前路径: pwd 3、怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户 id?查看指定帮助用什么命令? 答案: 清屏: clear 退出当前命令: ctrl+c 彻底退出 执行睡眠 : ctrl+z 挂起当前进程 fg 恢复后台 查看当前用户 id: ”id“:查看显示目前登陆账户的 uid 和 gid 及所属分组及用户名 查看指定帮助: 如 man adduser 这个很全 而且有例子; adduser --help 这个告诉你一些常用参数; info adduesr; 4、Ls 命令执行什么功能? 可以带哪些参数,有什么区别? 答案: ls 执行的功能: 列出指定目录中的目录,以及文件 哪些参数以及区别: a 所有文件 l 详细信息,包括大小字节数,可读可写可执行的权限等 5、建立软链接(快捷方式),以及硬链接的命令。 答案: 软链接: ln -s slink source 硬链接: ln link source 6