directory

Linux基本命令一(文件管理)

僤鯓⒐⒋嵵緔 提交于 2020-03-02 06:42:31
1.uname:查看版本信息   1.0 uname -r   1.1 [--all]显示所有信息   1.2 [-i]硬件平台信息 2.pwd:显示当前所在目录(print working directory) 3.cd:切换/改变目录(change directory)   3.0 cd [相对路径或绝对路径]   3.1 [.]代表此层目录   3.2 [..]代表上一层目录   3.3 [-]代表前一个工作目录   3.4 [~]代表“当前登陆用户身份”所在的主目录 4.mkdir:创建目录(make directory)   4.0 mkdir [-p] 目录名称   4.1 [-p]创建多层次目录 5.rmdir:删除目录(make directory)   5.0 rmdir [-p] 目录名称   5.1 [-p]连同上层“空的”目录也一起删除 6.ls:列出目录内容(list)   6.0 ls [-aAdhl]   6.1 [-a]显示所有的目录和文件,包括“.”和“..”   6.2 [-A]显示所有的目录和文件,不包括“.”和“..”   6.3 [-d]仅列出目录本身,而不是列出目录内的文件数据   6.4 [-h]将文件容量以人类较易读的方式(例如GB、KB等) 列出来   6.5 [-l]列出文件并显示文件的属性和权限等信息   例如:ls -lh

apache虚拟目录配置实例

隐身守侯 提交于 2020-02-29 09:23:13
apache 虚拟目录配置实例 一、首先,开启虚拟主机配置 在文件httpd.conf中找到: include conf/extra/httpd-vhosts.conf #开启 二、对httpd-vhost.conf文件进行配置 Java代码 //监听端口,NameVirtualHost <VirtualHost>标签依靠这个哦 NameVirtualHost *:80 <VirtualHost *:80> ServerName testa.com DocumentRoot "/var/www/test.com" <Directory "/var/www/test.com"> Options Indexes MultiViews FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> ErrorLog "/var/log/httpd/error_test.log" CustomLog "/var/log/httpd/comm_test.log" common </VirtualHost> 三、本地host中添加域名 IP 对应关系(单IP多域名时可用不同端口来完成) httpd.conf是Apache的主要配置文件,但是针对每个目录,apache还允许在它们各自的目录下放置一个叫做

HTTP-常用配置

可紊 提交于 2020-02-29 04:54:18
前言 这篇主要介绍HTTP服务程序环境 可能有一些介绍不到,博主能力有限,欢迎大神来纠正改进 HTTP协议从http/0.9到如今的http/2.0中间发生了很大的改变,现在主流的事http/1.1 在很多面试当主就会问起http协议各个版本的不同之处,这里就不介绍它们之间的区别了,有想要了解的可以百度下,面试的时候看下 HTTP工作机制: http请求:http request http响应:http response 一次http事务:请求<-->响应 在上篇中基本简单说了下 https://www.cnblogs.com/xsuid/p/9451811.html http服务器程序: httpd apache nginx lighttpd Httpd介绍 httpd: 20世纪90年代初,国家超级计算机应用中心NCSA开发 特性: 高度模块化:core + modules DSO: Dynamic Shared Object 动态加/卸载 MPM:multi-processing module多路处理模块 MPM工作模式 prefork: 1、多进程I/O模型,每个进程响应一个请求,默认模型 2、个主进程:生成和回收n个子进程,创建套接字,不响应请求 3、多个子进程:工作work进程,每个子进程处理一个请求;系统初始时,预先生成多个空闲进程,等待请求,最大不超过1024个

servlet解析演进(5)-添加日志

僤鯓⒐⒋嵵緔 提交于 2020-02-28 18:12:02
每一个servlet容器都需要去定位问题,那日志肯定是必不可少的。我们平时启动系统的时候发现日志一直在打印一些信息,信息或是来自容器系统中,或是来自我们的应用系统。下面介绍简单的文件日志系统搭建。 日志文件搭建主要包含以下几个部分: 1、日志文件搭建 2、将日志文件配置到容器中。 3、连接器获得容器的logger实例写信息 4、HttpProcessor通过连接器获得容器的logger实例写信息 1、日志文件搭建: 日志文件的接口关系如图: public interface Logger { /** * 详细的日志等级信息常亮 */ public static final int FATAL = Integer.MIN_VALUE; public static final int ERROR = 1; public static final int WARNING = 2; public static final int INFORMATION = 3; public static final int DEBUG = 4; //获取容器 public Container getContainer(); //设置容器 public void setContainer(Container container); //获得关于日志实现和对应版本号的详细信息 public String

How to delete folder in GitLab using console

天涯浪子 提交于 2020-02-28 06:14:05
问题 I have wrongly created a folder named src in my GitLab repository and now I want to delete this folder. I have tried several ways to delete it but I am able only to delete it locally but not in my GitLab repository. This folder is still there and i want to get rid off it. I have tried those commands git rm -r src git commit -m "Remove directory" git push -u origin master but it still does not delete the folder in my GitLab repository. I have also tried this : git rm -r --cached src and none

Linux 目录变化监听 - python代码实现

孤街浪徒 提交于 2020-02-27 09:39:20
在python中 文件监控主要有两个库, 一个是pyinotify ( https://github.com/seb-m/pyinotify/wiki ),pyinotify依赖于Linux平台的inotify。 一个是watchdog(http://pythonhosted.org/watchdog/)。对不同平台的的事件都进行了封装。 1、watchdog实现    from watchdog.observers import Observer from watchdog.events import * import time class FileEventHandler(FileSystemEventHandler): def __init__(self): FileSystemEventHandler.__init__(self) def on_moved(self, event): if event.is_directory: print("directory moved from {0} to {1}".format(event.src_path,event.dest_path)) else: print("file moved from {0} to {1}".format(event.src_path,event.dest_path)) def on_created

PHP+Apache 的一些配置问题

瘦欲@ 提交于 2020-02-26 22:22:40
最近学习php,记录搭建时出现的一些问题。 在安装Apache时如果使用了“当前用户安装,使用端口8080,手动启动” ,在安装完成后需要手动启动Apache服务,cd到apache的bin目录: Apache2.2之前的版本,使用 "apache -k install"命令启动;否则,使用"httpd -k install"来启动。 设置apache文件根目录时,需要将httpd.conf文件中的 DocumentRoot "C:\Apache2.2\htdocs" 修改成为新的root路径,如 DocumentRoot "E:/htdocs" 而且<Directory "C:/Apache2.2/htdocs">中的路径也需要改成新的路径。 erro.log中: 碰到 "Directory index forbidden by Options directive"的错误,是因为httpd.conf中 <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory> 选项禁止了目录索引。apache httpd默认是缺省的设置。解决这个问题一般有两个办法: 1、添加index.html index.htm index.php之类的默认文件 2

Oracle数据库的逻辑备份工具-expdp数据泵

[亡魂溺海] 提交于 2020-02-26 14:03:54
Oracle数据库可以通过数据泵expdp工具进行数据的导出、导入。在介绍工具使用之前,先说个注意事项,在Oracle11g之后新创建的表在没有插入数据时,是不会分配segment的,也就是说不会分配空间,而使用expdp导出时,这类空表就不会被导出,导致数据库结构不完整(此情况不包含原先有数据后来被清空的表)。因此为了不会遗漏数据,在导出时先对空表进行一次处理(手动分配空间): 1.通过user_tables查询那些表时没有数据的(注意:为了提高准确性,可以先对用户下的所有表进行一次表分析analysis table),然后通过下面语句直接生成手动分配segment的语句: select 'alter table ' || table_name || ' allocate extent;' from user_tables where num_rows = 0 ; PS:当然以上语句会把原先有数据后被清空的表也查询出来,但为了一个一个排除麻烦,就直接再从新分配一次segment。 2.批量执行生成的语句即可。 一、以上处理完成后,下面说一下expdp导出工具的使用: 1.expdp工具导出的文件只能存放在数据库服务器本地,是无法远程导出到其他服务器的(exp工具导出通过本地远程到数据库服务器,将导出文件直接放到本地:),只能导出存放到数据库服务器本地

Linux服务器配置多台虚拟主机

旧城冷巷雨未停 提交于 2020-02-25 12:32:55
  2016年11月4日15:59:12 LAMP环境 参考: http://blog.itblood.com/nginx-same-ip-multi-domain-configuration.html 在httpd/conf/httpd.conf里按照如下配置: symlink attack 符号连结攻击 Creating symlink for sourcetitles 创建节目源链接 symlink 创建符号链接,建立符号连接,符号链接 Windows 添加虚拟主机之后,重启不了Apache ,最后发现 Options Indexs FollowSymlinks 这句话的“Indexs”去掉,就神奇的重启成功了!!!不知道原因~~~~~ ##<VirtualHost *:80> ## ServerAdmin fudesign@163.com ## DocumentRoot "F:\www\html" ## ServerName weixin.sjwl.com ## ServerAlias weixin.sjwl.com ## ErrorLog "logs/htmlf.log" ## CustomLog "logs/htmlf.log" combined #####如果是Linux 服务器,就将Directory标签目录中的反斜线(“\”)改为斜线(“/”),输入正确的目录##

CentOS下配置Lua运行环境

99封情书 提交于 2020-02-24 22:57:34
Warning: 本文原网页 http://www.centoscn.com/yunwei/Lua/2013/0817/1284.html 在此基础上略作修改,如有侵权,请告知删除,谢谢! 在正式操作前请获得root权限! 1.下载包 [root@louis ~]# wget http://www.lua.org/ftp/lua-5.3.1.tar.gz 2.解压缩 [root@louis lua]# tar zxf lua-5.3.1.tar.gz 3.修改Makefile文件 [root@louis]# cd lua-5.3.1 [root@louis lua-5.3.1]# vim Makefile INSTALL_TOP= /usr/local/lua 4.运行安装 [root@louis lua-5.3.1]# make linux make[1]: Entering directory `/usr/local/lua/lua-5.3.1/src' make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline -lncurses" make[2]: Entering directory `/usr/local/lua/lua-5.3.1/src' gcc -O2 -Wall -DLUA