unix命令

编译安装nginx时配置开机自启

雨燕双飞 提交于 2019-12-20 20:00:16
详细编译安装nginx请参考 【Nginx目录结构与配置文件详解】 以及 【Nginx安装部署】 ,在这里就进行简单安装 安装Nginx 环境介绍 操作系统: [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux nginx软件版本: nginx-1.17.6.tar.gz 安装依赖 注意:编译安装一定要安装开发工具,否则无法进行安装或安装报错 [root@localhost opt]# yum -y install openssl openssl-devel zlib zlib-devel pcre pcre-devel make gcc gcc-c++ 安装nginx [root@localhost ~]# cd /opt/ [root@localhost opt]# wget http://nginx.org/download/nginx-1.17.6.tar.gz [root

021 UNIX再学习 -- 发送信号

无人久伴 提交于 2019-12-19 06:05:17
一、发送信号的方式 发送信号的方式有几种: 1、由键盘触发的信号(只能发送一些比较特殊的信号) SIGINT (2):ctrl+c 中断符 SIGQUIT (3):ctrl+\ 退出符 SIGTSTP (20):ctrl+z 停止符 2、由错误和异常引发的信号 SIGILL (4) 进程试图执行非法指令 SIGBUS (7) 硬件或对齐错误 SIGFPE (8) 算术异常 SIGSEGV (11) 无法内存访问 SIGPIPE (13) 向无读取进程的管道写入 SIGSTKFLT (16) 协处理器栈错误 SIGXFSZ (25) 文件资源超限 SIGPWR (30) 断电 SIGSYS (31) 进程试图执行无效系统调用 3、用专门的系统命令发送信号 kill [-信号] PIDs 若不指明具体的信号,缺省发送 SIGTERM (15) 信号。 该信号允许用户优雅地终止进程。进程可以选择捕获该信号,并在临终之前完成必要的清理和善后工作。但如果捕获了该信号,却死赖着不走,则有流氓进程之嫌。 若要指明具体信号,可以使用信号编号,也可以使用信号名称,而且信号名称中的“SIG”前缀可以省略不写。例如: kill -9 1234 kill -SIGKILL 1234 kill -KILL 1234 kill -9 -1 (终止所有进程) 接收信号的进程可以是一个、多个或 所有的(PIDs

shell编程(1)

℡╲_俬逩灬. 提交于 2019-12-18 09:54:00
一、shell简介   1.脚本:脚本就是一些命令的堆积。   常见的脚本: JavaScript(J S ,前端) ,VBScript, ASP, JSP,PHP(后端) ,SQL(数据库操作语言),Perl, Shell ,python,Ruby,JavaFX, Lua等。   2.shell的优势:    ①Shell属于内置的脚本   ②程序开发的效率非常高,依赖于功能强大的命令可以迅速地完成开发任务(批处理)   ③语法简单,代码写起来比较轻松,简单易学   3.shell简介   Shell 是一个 C 语言编写的脚本语言,它是用户与 Linux 的桥梁,用户输入命令交给 Shell 处理, Shell 将相应的操作传递给内核(Kernel),内核把处理的结果输出给用户。 下面是流程示意图: Shell 既然是工作在 Linux 内核之上,那我们也有必要了解下 Linux 相关知识。 Linux 是一套免费试用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任 务、支持多线程和多 CPU 的操作系统。 1983 年 9 月 27 日,Richard Stallman(理查德-马修-斯托曼)发起 GNU 计划,它的目标是创建一 套完全自由的操作系统。为保证 GNU 软件可以自由的使用、复制、修改和发布,所有的 GNU 软件都

UNIX 与 Linux 区别联系

久未见 提交于 2019-12-16 16:54:50
UNIX 与 Linux 区别联系 转载自: http://c.biancheng.net/view/707.html UNIX 与 Linux 之间的关系是一个很有意思的话题。在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世纪 90 年代初,可以说 UNIX 是操作系统中的"老大哥",后来的 Windows 和 Linux 都参考了 UNIX。 现代的 Windows 系统已经朝着“图形界面”的方向发展了,和 UNIX 系统有了巨大的差异,从表面上甚至看不出两者的关联。 - UNIX 的坎坷历史 UNIX 操作系统由肯•汤普森(Ken Thompson)和丹尼斯•里奇(Dennis Ritchie)发明。它的部分技术来源可追溯到从 1965 年开始的 Multics 工程计划,该计划由贝尔实验室、美国麻省理工学院和通用电气公司联合发起,目标是开发一种交互式的、具有多道程序处理能力的分时操作系统,以取代当时广泛使用的批处理操作系统。 说明:分时操作系统使一台计算机可以同时为多个用户服务,连接计算机的终端用户交互式发出命令,操作系统采用时间片轮转的方式处理用户的服务请求并在终端上显示结果(操作系统将CPU的时间划分成若干个片段,称为时间片)。操作系统以时间片为单位

Linux 基础入门

岁酱吖の 提交于 2019-12-15 18:25:08
Linux 基础入门 文章目录 Linux 基础入门 一、Linux是什么? **1.1 Linux简史** **1.2 GNU** **1.3 Linux哲学思想** **1.4 Linux的内核版本组成** **1.5 Red Hat** **1.6 开源 Open Source** **1.7 Linux 生产主流版本** 二、Linux基础 **1.1 用户类型** **1.2 终端 terminal** **1.2.1终端类型** 1.2.2 查看当前的终端设备:tty 1.3 交互式接口 1.3.1 交互式接口类型 1.3.2 什么是shell 1.3.3 各种Shell 1.3.4 bash shell 1.4 设置主机名 1.5 命令提示符(prompt) 1.6 执行命令 1.6.1 执行命令过程 1.6.2 shell中可执行的两类命令 **1.6.2.2 执行外部命令** 16.2.3 Hash缓存表 一、Linux是什么? Linux是一套免费使用和自由传播的 类Unix 操作系统 ,是一个基于 POSIX 和Unix的多用户、 多任务 、支持 多线程 和多 CPU 的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持 32位 和 64位 硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 1.1

什么是操作系统

半世苍凉 提交于 2019-12-12 15:50:05
Linux教程 什么是操作系统 Linux 也是众多操作系统之一,要想知道 Linux 是什么,首先得说一说什么是操作系统 操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。 操作系统简介 在计算机中,操作系统是其最基本也是最为重要的基础性系统软件。从计算机用户的角度来说,计算机操作系统体现在其提供的各项服务;从程序员的角度来说,其主要是指用户登录的界面或者接口;如果从设计人员的角度来说,就是指各式各样模块和单元之间的联系。事实上,全新操作系统的设计和改良的关键工作就是对体系结构的设计,经过几十年以来的发展,计算机操作系统已经由一开始的简单控制循环体发展成为较为复杂的分布式操作系统,再加上计算机用户需求的愈发多样化,计算机操作系统已经成为既复杂而又庞大的计算机软件系统之一。 操作系统历史 纵观计算机之历史,操作系统与计算机硬件的发展息息相关。操作系统之本意原为提供简单的工作排序能力,后为辅助更新更复杂的硬件设施而渐渐演化。从最早的批量模式开始,分时机制也随之出现,在多处理器时代来临时,操作系统也随之添加多处理器协调功能,甚至是分布式系统的协调功能。其他方面的演变也类似于此。另一方面

Linux的起源和发展

谁说我不能喝 提交于 2019-12-12 15:49:47
Linux教程 Linux的起源和发展 Linxu的起源 1991年, Linus Torvalds 尚是芬兰赫尔辛基大学的一名学生,他在学校学Minix操作系统的课程,Minix:MINIX是一种基于微内核架构的类UNIX计算机操作系统,只是一个用于教学目的的简单操作系统,而不是一个强有力的实用操作系统,然而最大的好处就是公开源代码。全世界学计算机的学生都通过钻研MINIX源代码来了解电脑里运行的MINIX操作系统,芬兰赫尔辛基大学大学二年级的学生Linus Torvalds就是其中一个,在吸收了MINIX精华的基础上,Linus于1991年写出了属于自己的Linux操作系统,这个系统就是Linux,意思是Linus的Minix(Linus's Minix),最初系统版本为Linux0.01,是Linux时代开始的标志 受 GNU计划 的思想影响,Linus将源代码公开发布到网络上,Linus没有想到的是,这个内核迅速引起了全世界的关注,1993年,大约有100余名程序员参与了Linux内核代码编写/修改工作,其中核心组由5人组成,此时Linux 0.99版本的代码大约有十万行,用户大约有10万左右,这时已经是互联网的时代,他们不用相识,不用谋面,通过网络讨论,通过网络协作,推进着Linux 1994年,Linux1.0发布,代码量17万行,当时是按照完全自由免费的协议发布

Shell学习-初学遇到的问题

你说的曾经没有我的故事 提交于 2019-12-11 16:33:54
1. 执行shell命令提示 /bin/sh^M: bad interpreter: No such file or directory 出现这个提示一般是因为这个文件是在windows环境创建的, 格式与Linux不兼容。 使用以下方法进行验证: vim Down.sh 不要对文件内容进行编辑, 使用如下命令: :set ff? 如果出现 fileforma=dos 那么就基本可以确定是这个问题了。 解决方法: :set fileformat=unix //编码强转为unix格式 :wq!//保存强制退出 来源: CSDN 作者: Rocoer 链接: https://blog.csdn.net/Rocoer/article/details/103492807

Linux笔记

北城以北 提交于 2019-12-11 07:25:20
** LINUX ** 1.定义 单的说,Linux是Unix克隆(Unix clone)或Unix风格(Unix alike)的操作系统(OS), 在原代码级上兼容绝大部分Unix标准(指的是IEEEPOSIX,System V,BSD), 是一个支持多用户, 多进程,多线程,实时性较好的功能 2.文件系统 在linux下,我们看到的是文件夹(目录),我们看不到驱动器盘符(windows系统可以看到) 3.linux主要目录速查表 /:根目录 /bin、/usr/bin:可执行二进制文件的目录,如常见命令ls,tar,mv,cat /boot:放置linux系统启动时用到的一些文件,如linux的内核文件:/boot/vmlinuz,系统引导器: /boot/grub /dev:存放linux系统下的设备文件,访问该目录下的某个文件,相当于访问某个设备。常用的是挂载光驱 mount /dev/cdrom/mnt /etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有,如下 /ect/inittab(可以设置运行级别) /ect/fstab(负责配置linux开机时自动挂载的分区) /ect/init.d(各种服务器和程序的二进制文件存放目录) /ect/X11(X11也叫做X Window系统,是图形化窗口管理系统 ) /ect/sysconfi

Ubuntu linux系统 出现 su: authentication failure的解决办法

岁酱吖の 提交于 2019-12-10 18:32:28
出现上述问题进行以下操作: $ sudo passwd root Enter new UNIX password: //此时输入你的密码 Retype new UNIX password: //再次输入,相同密码。 passwd: password updated successfully 此时再用su命令,就可以获取到root权限了 来源: CSDN 作者: 回阿女 链接: https://blog.csdn.net/weixin_43634327/article/details/103480079