linux系统

Linux下安装compsoer ,并使用composer安装laravel

…衆ロ難τιáo~ 提交于 2020-03-15 17:16:08
1、composer安装 https://getcomposer.org/download/ 打开composer官网。根据提示linux下可以使用php安装。 php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === 'c32408bcd017c577ce80605420e5987ce947a5609e8443dd72cd3867cc3a0cf442e5bf4edddbcbe72246a953a6c48e21') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');" 安装好后,配置composer全局。 mv composer.phar /usr/local/bin/composer 配置composer中国镜像 http://pkg.phpcomposer.com/ composer

Linux下添加FTP账号和服务器、增加密码和用户,更改FTP目录

送分小仙女□ 提交于 2020-03-15 16:33:07
1、 启动VSFTP服务器 A:cenos下运行:yum install vsftpd B. 登录Linux主机后,运行命令:”service vsftpd start” C. 要让FTP每次开机自动启动,运行命令: “chkconfig --level 35 vsftpd on” 2、设置FTP权限 A. 编辑VSFTP配置文件,运行命令:”vi /etc/vsftpd/vsftpd.conf “ B. 将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO” C. 保存修改,按ESC键,运行命令:“:wq” 这样关闭了匿名登录功能。 3、添加FTP账号 A. 登录Linux主机后,运行命令:”useradd ftpadmin -s /sbin/nologin “。该账户路径默认指向/home/ftpadmin目录;如果需要将用户指向其他目录,请运行命令:useradd ftpadmin -s /sbin/nologin –d /www(其他目录) B. 设置ftpadmin用户密码,运行命令:”passwd ftpadmin” ; 输入两次密码,匹配成功后,就设置好了ftpadmin用户的密码了。 C.测试连接,您可以在“我的电脑”地址栏中输入 ftp://IP 来连接FTP服务器,根据提示输入账户密码。 4

CenrtOS7 linux 的 jdk安装与卸载

佐手、 提交于 2020-03-15 16:00:29
centos7 jdk 的卸载 1.查看jdk 版本 [root @jenkins ~]# java -version openjdk version "1.8.0_131" OpenJDK Runtime Environment (build 1.8.0_131-b12) OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode) 2.查看已安装的jdk 版本 [root @jenkins ~]# rpm -qa|grep java java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64 javapackages-tools-3.4.1-11.el7.noarch tzdata-java-2017b-1.el7.noarch java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64 java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64 java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64 python-javapackages-3.4.1-11.el7.noarch 3. 卸载openjdk noarch可以不用删除 [root

Linux下脚本实现Wireless AP

不打扰是莪最后的温柔 提交于 2020-03-15 15:50:08
今天把Wrieless AP搞定了,甚是高兴,就把写的脚本贴出来供有需要的人使用吧。 如果你问我Wireless AP是干嘛的,好吧,那接下来的内容不用看了。 来个简洁版的: 首先,装hostapd和dnsmasq sudo apt-get install hostapd dnsmasq 然后,准备3个文件 (1)sudo gedit /etc/hostapd.conf 写入以下内容保存(赶时间,没有写注释,不是一个合格的程序猿,@_@): interface=wlan0 driver=nl80211 ssid=hustleon #换成你的用户名 hw_mode=g channel=11 dtim_period=1 rts_threshold=2347 fragm_threshold=2346 macaddr_acl=0 auth_algs=3 ieee80211n=0 wpa=3 wpa_passphrase=XXXXXXXX #换成你的密码 wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP (2)sudo gedit /etc/dnsmasq.conf 写入以下内容保存: interface=wlan0 bind-interfaces except-interface=lo dhcp-range=10.0.0.10

Linux下安装Apache

≯℡__Kan透↙ 提交于 2020-03-15 14:01:58
一、配置yum源 本例以CentOS6.8操作系统为例: 1.上传CentOS6.8的镜像文件到主机的某个目录,例如:/root 2.创建一个挂载目录/yum mkdir /yum 3.挂载镜像到/yum mount -o loop CentOS-6.8-x86_64-bin-DVD1.iso /yum 4.配置repo文件 cd /etc/yum.repos.d 新建文件local.repo,并写入如下内容: [CentOS6.8] name=CentOS6.8 baseurl=file:///yum enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 说明: /yum为镜像挂载目录 至此,yum源配置完毕! 二、安装依赖包 yum -y install apr apr-util pcre-devel 如遇安装不成功的情况,可手动源码安装. apache的常见依赖包为apr,apr-util和pcre 以安装apr为例: 1. 解压文件 tar -xf apr-1.5.2.tar.gz 2. 编译安装 cd /root/apr-1.5.2 ./configure --prefix=/usr/local/apr make make && make install 三、下载apache源码包

实验二 Linux系统简单文件操作命令

瘦欲@ 提交于 2020-03-15 13:55:59
*实验二** Linux系统简单文件操作命令 项目 内容 这个作业属于哪个课程 课程链接 这个作业的要求在哪里 作业链接 学号-姓名 17041518-孙小文 作业学习目标 学习在Linux系统终端下进行命令行操作 ;掌握常用命令行操作并能通过命令行操作解决简单问题。 (1)查看当前目录 问:提示符$与#的区别? 对于普通用户,输入命令的提示符是美元符号 $ ;对于超级用户(root 用户),输入命令的提示符是井号 # (2)在用户主目录(家目录)下面创建一个以自己学号命名的目录并查看是否创建成功! 问: 如何列出当前目录下面的所有文件?(截图) 如何以列表的形式列出当前目录下面的内容?(截图) .和..分别代表什么? “.”指向的是你的当前目录,即"pwd"命令所返回的目录。 “..”代表你的当前目录的上一级目录,即当前目录的父目录。 (3)进入以自己学号命名的目录,查看当前目录,然后创建以自己姓名拼音命名的目录 问: 相对路径和绝对路径的区别? 绝对路径是从根目录开始,依次到指定位置文件的路径 相对路径是从当前位置开始,描述另一个位置文件的路径 如何从当前目录返回用户主目录(家目录)?(截图)(有很多种方法) 如何删除目录?(截图)(可以临时创建一个目录然后删除) (4)在当前目录的第一个子目录创建一个文件并命名为a.txt 问:如果touch命令后的文件已经存在会产生什么作用

Linux系统简单文件操作命令

懵懂的女人 提交于 2020-03-15 12:36:33
Linux系统简单文件操作命令 项目 内容 这个作业属于哪个课程 https://edu.cnblogs.com/campus/nchu/2020SpringSystemAndApplication/homework/10419 这个作业的要求在哪里 https://edu.cnblogs.com/campus/nchu/2020SpringSystemAndApplication/homework/10455 学号-姓名 17043124 肖明 作业学习目标 学习在Linux系统终端下进行命令行操作 掌握常用命令行操作并能通过命令行操作解决简单问题 首先要打开终端 大家在自己的系统中找到一个自己习惯的方式打开就可以了,但是也要了解常用打开终端的方式,因为你有可能在别人的机器上进行操作。 (1)查看当前目录 pwd #显示用户当前工作目录 问:提示符$与#的区别? 答:#代表root用户,$代表普通用户。 (2)在用户主目录(家目录)下面创建一个以自己学号命名的目录并查看是否创建成功 mkdir #创建新的目录 ls # 列出当前目录下的内容 问: 如何列出当前目录下面的所有内容?(截图) 如何以列表的形式列出当前目录下面的内容?(截图) . 和 .. 分别代表什么? 答: '.'表示当前目录,'..'表示上一级目录 (3)进入以自己学号命名的目录,查看当前目录

Linux TCP并发请求溺出 调优

懵懂的女人 提交于 2020-03-15 12:33:30
TCP并发请求溺出 调优:系统开启某个监听端口后,当多个TCP请求连接监听端后,会把多个请求交给backlog的默认监听队列由socket server一并处理,backlog有自己的队列长度默认128,当机器处理能力较慢且并发请求值较高时就要考虑对backlog队列进行调优。 注:backlog就是socket的监听队列,当一个请求尚未被处理或建立时,他会进入backlog。 注:socket server可以一次性处理backlog中的所有请求,处理后的请求不再位于监听队列中。当server处理请求较慢,以至于监听队列被填满后,新来的请求会被拒绝。 TCP内核参数修改 调优 修改文件:/etc/sysctl.conf 生效命令:sysctl -p /etc/sysctl.conf # 用于设置内核无法及时处理网络接口收到的数据包时允许发送到队列的最大数据包数目,默认为128。 net.core.netdev_max_backlog = 32768 # 用来限制监听(LISTEN)队列最大数据包的数量,超过这个数量就会导致链接超时或者触发重传机制 net.core.somaxconn= 32768# 表示SYN队列的长度,默认值为1024,此处加大队列长度为65535,可以容纳更多等待连接的网络连接数。net.ipv4.tcp_max_syn_backlog=65535 注

作业3:构造一个简单的Linux系统MenuOS 20135115臧文君

余生长醉 提交于 2020-03-15 12:02:25
构造一个简单的Linux系统MenuOS 注:作者:臧文君,原创作品转载请注明出处,《 Linux 内核分析》 MOOC 课程 http://mooc.study.163.com/course/USTC-1000029000 一、Linux内核源代码介绍 1、根目录 arch/x86目录下的代码是我们重点关注的,arch中包括支持不同CPU的源代码。 init目录下包含内核启动相关的代码,如main.c(start_kernel函数相当于普通C程序的main函数,是Linux内核初始化的起点)。 ipc:进程间通信 kernel:Linux内核的核心代码 关注readme文件 二、构造一个简单的Linux系统MenuOS <步骤指导> 1、在实验楼环境下: cd LinuxKernel/ qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img 即可启动内核,完成后进入 menu 程序,支持三个命令help、version和quit。 2、使用自己的Linux系统环境搭建MenuOS的过程 # 下载内核源代码编译内核 cd ~/LinuxKernel/ wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.18.6.tar.xz xz -d

Linux 文件时间记录属性 调优

こ雲淡風輕ζ 提交于 2020-03-15 11:52:30
Linux 文件时间属性介绍 atime:(access time)显示的是文件中的数据最后被访问的时间,比如系统的进程直接使用或通过一些命令和脚本间接使用。(执行一些可执行文件或脚本) mtime: (modify time)显示的是文件内容被修改的最后时间,比如用vi编辑时就会被改变。(也就是Block的内容) ctime: (change time)显示的是文件的权限、拥有者、所属的组、链接数发 relatime: 从kernel2.6.29开,还默认集成了一个relatime的属性。可能是因为在文件读操作很频繁的系统中,atime更新所带来的开销很大,所以很多SA都在挂装文件系统的时候使用noatime属性来停止更新atime。但是有些程序需要根据atime进行一些判断和操作,所以Linux就推出了一个relatime特性。 使用这个特性来挂装文件系统后,只有当mtime比atime更新的时候,才会更新atime。事实上,这个时候atime和mtime已经是同一个东西了。所以这个选项就是为了实现对atime的兼容才推出的。并不是一个新的时间属性。使用方法就是通过mount -o relatime /dir来挂装目录. 1、使用stat命令查看文件时间属性 [root@master ~]# stat anaconda-ks.cfg 文件:"anaconda-ks.cfg"