金沙澳门官网网址_金沙国际登陆

欢迎加入金沙澳门官网网址体验更多不一样的精彩.,金沙国际登陆提供最丰厚回馈!,因为金沙澳门官网网址这里的游戏是多种多样的,为大家打造一个最专业的化的超级五星酒店。

金沙澳门官网网址 > 金沙澳门官网网址 > Linux基础第一章,9并进行配置金沙澳门官网网址

原标题:Linux基础第一章,9并进行配置金沙澳门官网网址

浏览次数:65 时间:2019-10-08

信号

是控制进程通信的一种方式,效率高,成本低

信号处理方式:掩盖、忽略、默认处理

掩码:延迟信号的处理  运用信号集合   

掩盖不可靠信号,多次发送,只处理一次   掩盖:可靠信号  处理多次

进程

fork()创建

在 CentOS 上安装 vsftp 服务


1、查看当前 CentOS 服务器是否已安装了 vsftpd 服务:
 rpm -q vsftpd
   如果打印如下类似的信息则表明已安装 vsftpd 服务:
 vsftpd-3.0.2-21.el7.x86_64
   如果未输出任何信息则表明未安装 vsftpd 服务

2、在未安装 vsftpd 服务的情况下执行如下命令安装 vsftp 软件:
 yum -y install vsftpd

3、安装完后重启 vsftpd 服务:
 service vsftpd restart

4、查看 vsftpd 服务是否已运作:
 ps -aux | grep vsftpd

5、打开 /etc/vsftpd/ 目录下的 vsftpd.conf 文件:
 vim /etc/vsftpd/vsftpd.conf
   找到 anonymous_enable=YES 将其改为 anonymous_enable=NO 即不允许匿名登录。
   找到 chroot_local_user=YES 将其改为 chroot_local_user=NO

6、重启 vsftpd 服务:
 service vsftpd restart

7、进入到 /home 目录中并创建 ftp_storage 目录:
 cd /home
 mkdir -p ftp_storage

8、为 ftp_storage 目录设置“可写入”权限,否则无法上传文件:
 chmod o+w /home/ftp_storage/

9、为 vsftpd 服务创建用户,用于连接/访问 FTP 服务:
 useradd -s /sbin/nologin -d /home/ftp_storage/ ftp_user
   其中用户名为:ftp_user,可访问的目录为:/home/ftp_storage/
   如果已存在此用户可以不再创建或换为其它用户名。

10、为用户 ftp_user 设置密码:
 passwd ftp_user
    然后输入新密码

11、用 FTP 客户端软件连接并上传文件试试吧!

12、备注:FTP 的默认端口为 21,端口 21 用于权限认证,实际上文件的传输是采用端口 20 实现的。
Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=oneshot
ExecStart=/usr/local/tomcat/apache-tomcat-9.0.11/bin/startup.sh  # 解压目录下的startup.sh
ExecStop=/usr/local/tomcat/apache-tomcat-9.0.11/bin/shutdown.sh  # 解压目录下的shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

文件操作

头文件:sys/types.h  sys/stat.h  fcntl.h  例:int fd=open(“文件路径”,mode);  mode决定了对文件的操作方式   第三个参数可有可无,对文件权限进行处理,   因umask存在,创建文件权限要与上000 000 010的反,导致用户权限开始不能有写的权限

mode选项

解释

O_RDONLY

读方式打开(与后面俩个互斥)

O_WRONLY

写方式打开

O_RDWR

读写方式打开

O_CREAT

创建文件,如果文件存在,直接打开

O_TRUNC

截断

O_APPEND

追加

O_EXCL

和O_CREAT一起用,如果文件存在则失败

  官网博文: 

3.配置 tomcat 开机启动

避免俩个线程同时操作全局变量,第一个线程运用了锁,后面的线程在外面等,等待解锁后,后面的线程在进来

  

  端口范围 8080/8080,授权对象 0.0.0.0/0

1.8 用户、组、文件权限

Linux是多用户系统,支持多个用户同时登陆系统。
为了安全起见,需要对系统的权限加于规范。

systemctl start tomcat.service    # 启动tomcat

systemctl stop tomcat.service    # 关闭tomcat   

systemctl restart tomcat.service    # 重启tomcat 

读写锁

pthread_rwlock_t mutex;

pthread_rwlock_init(&mutex, NULL);

读/写锁定pthread_rwlock_rd/wrlock(&mutex);

解锁:pthread_rwlock_unlock(&mutex);

2.解压安装 tomcat 9 文件

函数:

perror:对某种错误信息进行打印

open/creat:打开文件/创建文件
read:读文件
write:写文件
close:关闭文件
lseek:定位文件读写位置
fcntl:修改文件属性
sysconf:读取系统配置
dup/dup2:复制文件描述符
sync/fsync/fsyncdata:同步文件数据
mmap/munmap:文件映射
mkstemp:得到临时文件路径

 

1.3 操作系统和应用程序

操作系统这个词语有二意性,有时候指内核,有时候指内核和系统工具软件的组合。

 

 金沙澳门官网网址 1

 

 

操作系统是管理系统硬件的软件。操作系统是直接运行在裸机之上。其他应用软件运行在操作系统之上。

操作系统本身提供操作接口,支持用户通过该接口来操作 系统,但是系统本身提供的功能,不足于完成用户需求时,则需要开发应用程序来拓展系统功能。

发行版:
不同的公司使用Linux内核,加上自己开发的系统工具软件,一起发布的Linux操作系统版本。

  金沙澳门官网网址 2

1.2 系统组成

 金沙澳门官网网址 3

 

  打开浏览器输入 tomcat 9 已经安装成功

死锁

连续俩次加锁,加锁后,没有解锁,又继续加锁,会导致死锁。 运用循环锁,可以重复加锁   通过定义锁的属性,变为循环锁  例:pthread_mutexattr_t attr;  pthread_mutexattr_init(&attr);  pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);pthread_mutex_init(&mutex,&attr)

加锁后,忘记解锁,也会出现死锁  C++中运用析构函数,可以避免忘记解锁,定义一个类

 

  如果没有进入,查看防火墙8080端口是否打开

第一章 概述

 金沙澳门官网网址 4

select的运用

运用文件描述符集合  运用fd_set创建文件描述符集合  文件接口相对较小,跨平台运用

FD_SET(1,2) 将文件描述符放入文件描述符集合  1:文件描述符  2:集合名字

  或者官网下载 tomcat 9 ,并上传到 /usr/local/tomcat 目录下

本文由金沙澳门官网网址发布于金沙澳门官网网址,转载请注明出处:Linux基础第一章,9并进行配置金沙澳门官网网址

关键词:

上一篇:没有了

下一篇:没有了