重新加载nginx配置文件命令:
windows下在Nginx带有exe后缀的目录下打开cmd执行nginx -s reload
linux下在/usr/local/nginx/sbin/下执行./nginx -s reload (以自己实际的nginx目录为准)./不可省略
windows查看端口占用 netstat -ano | findstr 8888(以实际端口为准) 查询出来的内容最后面就是PID号然后使用 tasklist | findstr 9088 (以实际查询到的PID为准)这样既可查到具体占用端口的应用程序。
windows下杀死进程有两种命令使用方式
taskkill /im java.exe /F (以实际查询的应用程序名为准, /F参数放最后,不然可能会报错)
taskkill /pid pid号 /F (以实际查询的pid号为准, /F参数放最后,不然可能会报错)
使用true命令 示例: true > 3.sh 可直接清空脚本内容
redis通过命令行设置或修改密码
config set requirepass 123456(最后面的密码以自己实际要求为准)
查看是否修改成功,成功后的密码使用如下命令:
config get requirepass
python在cmd使用pip安装第三方库到指定路径
pip install pygame --target=D:\ss\venv\Lib\site-packages(该路径为pycharm项目路径,装了即可引入第三方库使用)
linux文件权限:
chattr
(设置文件隐藏属性)
+
:增加某一个特殊参数,其他原本存在参数则不动。
-
:移除某一个特殊参数,其他原本存在参数则不动。
=
:设置一定,且仅有后面接的参数
A
:当设置了
A
这个属性时,若你有存取此文件(或目录)时,他的存取时间
atime
将不会被修改,
可避免
I/O
较慢的机器过度的存取磁盘。(目前建议使用文件系统挂载参数处理这个项目)
S
:一般文件是非同步写入磁盘的(原理请参考
[
前一章
sync](../Text/index.html#sync)
的说明),如果加上
S
这个属性时,
当你进行任何文件的修改,该更动会
“
同步
”
写入磁盘中。
a
:当设置
a
之后,这个文件将只能增加数据,而不能删除也不能修改数据,只有
root
才能设置这属性
c
:这个属性设置之后,将会自动的将此文件
“
压缩
”
,在读取的时候将会自动解压缩,
但是在储存的时候,将会先进行压缩后再储存(看来对于大文件似乎蛮有用的!)
d
:当
dump
程序被执行的时候,设置
d
属性将可使该文件(或目录)不会被
dump
备份
i
:这个
i
可就很厉害了!他可以让一个文件
“
不能被删除、改名、设置链接也无法写入或新增数据!
”
对于系统安全性有相当大的助益!只有
root
能设置此属性
s
:当文件设置了
s
属性时,如果这个文件被删除,他将会被完全的移除出这个硬盘空间,
所以如果误删了,完全无法救回来了喔!
u
:与
s
相反的,当使用
u
来设置文件时,如果该文件被删除了,则数据内容其实还存在磁盘中,
可以使用来救援该文件喔!
注意
1
:属性设置常见的是
a
与
i
的设置值,而且很多设置值必须要身为
root
才能设置
注意
2
:
xfs
文件系统仅支持
AadiS
而已
lsattr
(显示文件隐藏属性)
lsattr [-adR]
文件或目录
选项与参数:
-a
:将隐藏文件的属性也秀出来;
-d
:如果接的是目录,仅列出目录本身的属性而非目录内的文件名;
-R
:连同子目录的数据也一并列出来
Set UID
当
s
这个标志出现在文件拥有者的
x
权限上时,例如刚刚提到的
/usr/bin/passwd
这个文件的
权限状态:
“-rw
s
r-xr-x”
,此时就被称为
Set UID
,简称为
SUID
的特殊权限。
那么
SUID
的权限对于一个文件的特殊功能是什么呢?基本上
SUID
有这样的限制与功能:
SUID
权限仅对二进制程序(binary program
)有效;
执行者对于该程序需要具有
x
的可执行权限;
本权限仅在执行该程序的过程中有效 (
run-time
);
执行者将具有该程序拥有者 (
owner
) 的权限。
Linux
系统中,所有帐号的密码都记录在
/etc/shadow
这个文件里面,这个文件的权限
为:
“---------- 1 root root”
,意思是这个文件仅有
root
可读且仅有
root
可以强制写入而已。
明明
/etc/shadow
就不能让
一般帐户去存取,为什么
还能够修改这个文件内的密码呢? 这就是
SUID
的功能。
1. 普通用户
对于
/usr/bin/passwd
这个程序来说是具有
x
权限的,表示普通用户
能执行
passwd
;
2. passwd
的拥有者是
root
这个帐号;
3. 普通用户
执行
passwd
的过程中,会
“
暂时
”
获得
root
的权限;
4. /etc/shadow
就可以被普通用户
所执行的
passwd
所修改。
注意SUID仅对文件有效,对目录无效。