linux服务器

Linux (2) Chapter 3 Linux常用命令

自古美人都是妖i 提交于 2020-03-17 19:50:55
Chapter 3 Linux常用命令   3.1 Linux目录结构   3.2 养成的习惯   3.3 最基本的命令   3.4 文件系统   3.5 vi   3.6 用户管理   3.7 压缩与解压缩   3.8 系统管理 3.1 Linux目录结构   / 根目录 /etc 存放系统和应用程度的配置文件   /usr  存放一般不需要修改的应用程序,大部分安装的程序也会安装到该目录   /mnt  存放临时的映射文件(挂载光驱、硬盘)   /proc  linux系统目录   /home  存放用户文件的目录   /dev  设备文件的目录   /boot  存放内核及启动所需要的文件   /bin  用户和系统管理员需要使用的命令程序   /root  root用户的home目录,看不到   /tmp  程序运行时生成的临时文件   /sbin  存储系统管理员专用的应用程序   /var  包含各种数据文件,日志,临时文件 3.2 养成的习惯   1、手势习惯   2、多用tab键补全   3、ctrl+c调制退出,q:退出   4、多用上下键重复使用命令 3.3 最基本的命令   [root@localhos ~]   1、整个这个部分叫命令提示符   2、root:当前用户   3、localhost:当前机器名   4、~:当前用户主目录   5、#

Linux守护进程

懵懂的女人 提交于 2020-03-17 19:48:29
什么是守护进程? 守护进程是生存期长的一种进程,它们常常在系统引导装入时启动,仅在系统关闭时在终止。它们没有控制终端并且在后台运行。Linux 系统中有很多守护进程用以执行系统的日常事物,而且服务器程序一般都作为守护进程运行。大多数守护进程都以超级用户特权运行,而 且用户层守护进程的父进程是init进程。 如果你想查看一下你系统中有哪些守护进程,可以在终端下输入 ps -x 命令查看, TTY 为 ? 的列说明此进程没有控制终端,即守护进程。 一些必要了解的基本概念 进程组:进程组是一个或多个进程的集合。每个进程都属于一个进程组,同一个进程组的各进程接受来自同一终端的各种信号。每个进程组 都有一个唯一的进程组ID。每个进程组都有一个组长进程,组长进程的进程组ID等于其进程ID。 会话:会话是一个或多个进程组的集合。会话通常是由shell的管道将几个进程编成一组的。 例如:在shell下输入如下命令: program1 | program2 & program3 | program4 则在此刻shell中包括3个进程组:登录shell组,由program1和program2组成的进程组,由program3和program4组成的进程组。前两个进程组 是后台进程组,第三个进程组为前台进程组。这三个进程组组成一个会话。 可调用 setsid 函数建立一个新会话

linux守护进程

时光总嘲笑我的痴心妄想 提交于 2020-03-17 19:47:05
  守护进程是一种后台运行并且独立于所有终端控制之外的进程。   守护进程的启动   要启动一个守护进程,可以采取一下几种方式: 在系统期间通过系统的初始化脚本启动守护进程。这些脚本通常在目录etc/rc.d下,通过它们所启动的守护进程具有超级用户的权限。系统的一些基本服务通常都是通过这种方式启动的。 很多网络服务程序都是由inetd守护程序启动的。它监听各种网络请求,如telnet、ftp等,在请求到达时启动相应的服务器程序(telnet server,ftp server等)。 由cron定时启动的处理程序。这些程序在运行时实际上也是一种守护进程。 由at启动的处理程序。 守护程序也可以从终端启动,通常这种方式只用于守护进程的测试,或者是重启因某种原因而停止的进程。 在终端上用nohup启动的进程。用这种方法可以把所有的程序都变成守护进程。   守护进程的建立   先来看一个守护进程建立的例子:     1 #include <sys/types.h> 2 #include <signal.h> 3 #include <unistd.h> 4 #include <syslog.h> 5 6 #define MAXFD 64 7 8 void daemon_init(const char* pname, int facility){ 9 int i; 10 pit_t pid;

Linux服务器如何管理维护

女生的网名这么多〃 提交于 2020-03-17 17:28:55
某厂面试归来,发现自己落伍了!>>> 如果你有Linux服务器的话,就可以通过Linux面板堆服务器进行管理维护。 我 用 云帮手 来举例吧, 云帮手 就是一款集中化服务器运维管理工具。支持多台服务器可视化管理,监控告警,日志分析等便捷功能,提供跨云多平台一站式批量云服务器安全管理服务,对于服务器的日常管理有很大作用,列举一下部分功能: 1、站点管理:一键站点管理,告别繁琐 2、资源监控:实时监控服务器资源,最新资讯一手掌握 3、安全巡检:一键安全巡检及修复,全面了解云服务器健康状况,消除隐患 4、环境搭建:一键环境部署,方便用户自由弹性的运行/切换 5、计划任务:自定义任务计划,易操作,易管理 云帮手值得推荐,要是你想了解更多可以去他家官网看看: 云帮手官网地址 要是你觉得我回答的不错可以留个赞和评论哦~ 来源: oschina 链接: https://my.oschina.net/u/4439880/blog/3196753

linux安装java步骤

╄→尐↘猪︶ㄣ 提交于 2020-03-17 14:56:03
linux安装java步骤 方式一:yum方式下载安装 1、查找java相关的列表 yum -y list java* 或者 yum search jdk 2、安装jdk yum install java-1.8.0-openjdk.x86_64 3、完成安装后验证 java -version 4、通过yum安装的默认路径为: /usr/lib/jvm 5、 将jdk的安装路径加入到JAVA_HOME vi /etc/profile 在文件最后加入: #set java environment JAVA_HOME=/usr/lib/jvm/jre-1.6.0-openjdk.x86_64 PATH=$PATH:$JAVA_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME CLASSPATH PATH 修改/etc/profile之后让其生效 . /etc/profile (注意 . 之后应有一个空格) 方式二、官网下载jdk,ftp上传服务器解压安装 1、进入 Oracle 官方网站 下载合适的 JDK 版本,准备安装。 注意:这里需要下载 Linux 版本。这里以jdk-8u151-linux-x64.tar.gz为例,你下载的文件可能不是这个版本,这没关系

Linux运维学习——DAY10

一笑奈何 提交于 2020-03-17 12:54:31
某厂面试归来,发现自己落伍了!>>> 网络配置及SSH服务 一、网卡配置 网卡配置有4种模式: 修改配置文件(/etc/sysconfig/network-scripts/ifcfg-eno16777728) nmtui (网络配置工具) nm-connection-editor(图形化配置工具) Network settings(系统网卡配置工具) 1.网卡配置文件 #HWADDR=00:0C:29:AA:6C:F7 TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=eno16777728 UUID=fb4facce-da92-43ad-aa33-74c08ee4b861 ONBOOT=yes #DNS1=192.168.241.1 DNS1=192.168.241.31 IPADDR0=192.168.241.31 PREFIX0=24 GATEWAY0=192.168.241.2 IPV6_PEERDNS=yes IPV6_PEERROUTES=yes BOOTPROTO参数有3种。none:表示默认; static:表示静态地址;dhcp

Linux常用命令(二)

╄→尐↘猪︶ㄣ 提交于 2020-03-17 10:56:14
Linux常用命令 netstat netstat命令用于显示网络状态 动作说明: r :显示 路由表 内容 i :显示 网络接口 及统计信息 g :显示 多播组 信息 s :按网络协议显示统计信息。默认情况下,显示TCP、UDP、ICMP和IP协议的统计信息。 n :显示活动中的TCP连接,但主机地址和端口号以数字形式表示,不会尝试确定实际主机名 p :显示哪些进程正在使用哪些网络接口 l :显示监听服务器socket a :显示所有socket(默认为连接中的socket) 显示所有连接中的TCP连接,进程所使用的网络接口情况 netstat -nap ps ps命令用于显示当前进程 (process) 的状态 动作说明: w : 显示加宽可以显示较多的资讯 e : 列出所有的进程 A : 列出所有的进程,同 -e f : 显示程序间的关系 au : 显示较详细的资讯 aux : 显示所有包含其他使用者的进程 ps -ef zgrep & zcat zgrep 命令为避免解压文件,来查找文件里符合条件的字符串 zgrep 及 zcat 命令均为便于对压缩文件进行操作,原命令的使用详解见 Linux常用命令 模糊搜索(查询文件中包含’abc’的记录) zgrep 'abc' < *.tar.gz/*.gz > 常用场景 查看TCP连接的进程 查看连接远程ip端口的进程

Linux 软件管理

微笑、不失礼 提交于 2020-03-17 10:00:28
#千锋逆战班,云计算201# 在千锋“逆战”学习第 36 天, 我在千锋逆战班学习“云计算”今天学到了软件管理 了解到了什么是RPM包 学到了简单的软件安装 真正的坚韧,应该是哭的时候要彻底,笑的时候要开怀,说的时候要淋漓尽致,做的时候不要犹豫。 ** 一、概述 1. RPM包 RPM Package Manager(原Red Hat Package Manager,现在是一个递归缩写)由 Red Hat 公司提出,被众多 Linux 发行版所采用, 也称二进制( binary code)无需编译,可以直接使用 无法设定个人设置,开关功能 软件包后缀 .rpm zip - 3.0-11. el7. x86_64. rpm 软件包名 版本号 发行版本 系统平台 文件后缀 2.源码包 source code 需要经过GCC,C++编译环境编译才能运行 可以设定个人设置,开关功能 nginx -1.8.1 .tar.gz 包名 版本号 压缩格式 二、RPM包管理 一、yum工具 简介:Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。 基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装, 可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

xShell5中Windows ping不通Linux服务器

吃可爱长大的小学妹 提交于 2020-03-17 09:03:21
问题描述: 使用xShell5远程连接数据库时报出以下错误: 问题产生原因: Ubuntu上没有安装openssh-server服务(Ubuntu默认是没有安装的) 查看ssh服务是否启动: sudo ps -e |grep ssh 若有sshd,说明ssh服务已经启动 如果没有启动 输入 sudo service ssh start ssh服务就会启动 配置sshd_config文件 sudo vi /etc/ssh/sshd_config 将PermitRootLogin prohibit-password 后的参数 改为 PermitRootLogin yes 若不修改配置文件,则会在连接xShell时出现以下错误: Ubuntu虚拟机与链接的Windows主机不在同一个网段,导致ping失败 windows的ip地址: ubuntu的ip地址: 问题解决: Ubuntu安装openssh-server sudo apt-get update sudo apt-get install openssh-server 设置 Vmware Network Adapter VMnet1 的ip地址和子网掩码和网关信息 在虚拟机中任务栏中找到 Edit下的 Virtual Network Editor, 查看VMnet1 VMnet8的信息 给VMnet1 VMnet8 配置静态ip

linux系统安装ntp网络时间服务

為{幸葍}努か 提交于 2020-03-17 08:20:22
某厂面试归来,发现自己落伍了!>>> 随着时间的推移, 计算机的时钟会倾向于漂移。 网络时间协议 (NTP) 是一种确保您的时钟保持准确的方法。 公司局域网有数台计算机,如果实现时间的同步将有助于日常维护和出错分析。为此使用debian架设一台基于linux的ntp服务器。 如 果可以你的局域网可以访问互联网,那么不必安装一台专门的ntp服务器,只需安装ntp的客户端软件到互联网上的公共ntp服务器自动修正时间即可。如果 不能访问互联网,而要将各个计算机时间的统一,就需要自己架设一台ntp服务器。无论怎样,请首先保证你的时区设置是正确的!(debian下使用 tzconfig设置时区) 一、安装客户端: 1、linux下的客户端安装 对于debian,请使用root权限运行如下命令: apt-get install ntpdate 其他发行版请安装相应的包格式,实在没有就到www.ntp.org下载编译源码。 apt-get方式安装完成后,将创建“/etc/init.d/ntpdate”脚本,并自动将其加入开机运行的服务中。其配置文件为 “/etc/default/ntpdate”,你可以修改如下内容,使系统在启动时自动将系统时间同步cn.pool.ntp.org或pool.ntp.orgntp服务器 NTPSERVERS="cn.pool.ntp.org pool.ntp.org