摘要: 1.帮助命令 man 命令或配置文件【获取帮助信息;f|空格:翻页;回车:换行;/:搜索】【man 5 配置文件 查看配置文件的帮助信息】 info 命令【获取帮助信息,显示和man不同】 whatis 命令【获取该命令的简介信息】 apropos 配置文件名称【只查看配置文件的简介信息】 命令 h 阅读全文
posted @ 2020-04-28 00:52 whn051799 阅读(104) 评论(0) 推荐(0)
摘要: 1.文件搜索命令 find【文件搜索,find 搜索范围 匹配条件】 find 搜索范围 name或 iname(不区分大小写) 匹配条件【根据文件名称搜索,匹配条件(abcd)= bc =ab??, =匹配任意字符,?=匹配单个字符】 find 搜索范围 size +n/ n/n(n代表文件的大小 阅读全文
posted @ 2020-04-28 00:50 whn051799 阅读(200) 评论(0) 推荐(0)
摘要: 1.权限管理命令 chmod【改变文件或目录权限,u=所有者;g=所有组;o=其他人;a=全部,[{ugoa}{+ =}{rwx}],chmod u+x,o r或640 文件名,r—4;w—2;x—1,rwx—7(4+2+1)】 chmod –R【递归修改,子目录的权限也修改】 2.其他权限管理命令 阅读全文
posted @ 2020-04-28 00:47 whn051799 阅读(167) 评论(0) 推荐(0)
摘要: 1.命令格式与目录处理命令 ls –a【查看隐藏文件】 ls –l【查看文件信息长格式显示】 ls –d【查看指定目录的详细信息】 ls –h【显示容量大小】 ls –i【查看任何文件的I 节点】 ll 文件名【查看一个文件的详细信息】 2.目录处理命令 mkdir –p【递归创建目录】 cd【切换 阅读全文
posted @ 2020-04-28 00:45 whn051799 阅读(171) 评论(0) 推荐(0)
摘要: 1.传统用户权限存储方式 1>用户:rights:{“/hello.do”,“/hi.do”...}。 2>用户:rights:{1,2,3..}。 3>用户端不存储,每次去数据库查询比对。 弊端: 1>当权限链接成百上千的时候,用户的权限链接存储浪费一定的内存资源,而且,每次比对效率较低。 2>若 阅读全文
posted @ 2020-04-28 00:34 whn051799 阅读(634) 评论(0) 推荐(0)
摘要: 通过替换linux rm命令防止误删除 1. 在/home/username/ 目录下新建一个目录,命名为:.trash 2.. 在/home/username/tools/目录下,新建一个shell文件,命名为: remove.sh [plain] PARA_CNT=$ TRASH_DIR="/h 阅读全文
posted @ 2020-04-28 00:22 whn051799 阅读(296) 评论(0) 推荐(0)
摘要: ``` ./configure --prefix=/usr/local/nginx \ --http-client-body-temp-path=/usr/local/nginx/temp/client_body_temp \ --http-proxy-temp-path=/usr/local/nginx/temp/proxy_temp \ --http-fastcgi-temp-path=/us 阅读全文
posted @ 2020-04-28 00:16 whn051799 阅读(138) 评论(0) 推荐(0)
摘要: ###1.Redis简介 Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、 Key-Value数据库。 ###2.1 Redis 的Key Redis的 key是字符串类型,但是 key中不能包括边界字符, 由于 key不是 binary safe的字符 阅读全文
posted @ 2020-04-28 00:09 whn051799 阅读(272) 评论(0) 推荐(0)
摘要: 当线程被创建并启动后,它既不是一启动就进入了执行状态,也不是一直处于执行状态,在线程的生命周期中,它要经过新建(New),就绪(Runnable),运行(Running),阻塞(Blocked),死亡(Dead)5中状态。尤其是当线程启动以后,它不可能一直“霸占”着CPU独自运行,所以CPU需要在多 阅读全文
posted @ 2020-04-27 23:34 whn051799 阅读(235) 评论(0) 推荐(0)
摘要: Java使用Thread类代表线程,所有线程对象都必须是Thread类或其子类的实例,每个线程的作用是完成一定的任务,实际上就是执行一段程序流(一段顺序执行的代码)。Java使用线程执行体来代表这段程序流。 一.继承Thread类创建线程类 1.定义Thread的子类,并重写该类的run()方法,改 阅读全文
posted @ 2020-04-27 15:39 whn051799 阅读(422) 评论(0) 推荐(0)