Linux错误代码含义
Linux错误代码含义
名称
值
描述
EPERM
1
操作不允许
ENOENT
2
无此文件或目录
ESRCH
3
无此进程
EINTR
4
中断系统调用
EIO
5
I/O 错误
ENXIO
6
无此设备或地址
E2BIG
7
参数列表过长
ENOEXEC
8
执行文件错误
EBADF
9
错误的文件数
ECHILD
10
无子进程
EAGAIN
11
再尝试一下
ENOMEM
12
内存溢出
EACCES
13
要求被否定
EFAULT
14
错误地址
ENOTBLK
15
块设备请求
EBUSY
16
设备或者资源忙
EEXIST
17
文件存在
EXDEV
18
Cross-device link
ENODEV
19
无此设备
ENOTDIR
20
不是一个目录文件
EISDIR
21
I是一个目录文件
EINVAL
22
无效的参数
ENFILE
23
文件表溢出
EMFILE
24
打开文件过多
ENOTTY
25
不是一个TTY设备
ETXTBSY
26
文件忙 ...
字符串处理
字符串处理
变量替换
语法
说明
${变量名#匹配规则}
从变量 开头 进行规则匹配,将符合最 短 的数据删除
${变量名##匹配规则}
从变量 开头 进行规则匹配,将符合最 长 的数据删除
${变量名%匹配规则}
从变量 尾部 进行规则匹配,将符合最 短 的数据删除
${变量名%%匹配规则}
从变量 尾部 进行规则匹配,将符合最 长 的数据删除
${变量名/旧字符串/新字符串}
变量内容符合旧字符串,则 第一个 旧字符串会被新字符串替换
${变量名//旧字符串/新字符串}
变量内容符合旧字符串,则 所有 旧字符串会被新字符串替换
1234567891011121314151617181920212223shell > A='I am 13.Haha 13.'shell > echo $AI am 13.Haha 13.shell > echo ${A#13}I am 13.Haha 13.shell > echo ${A#13*}I am 13.Haha 13.s ...
忘记mysql密码
** 确保服务器安全 **** 最好断开网络 本机操作 **
1234567891011121314vi /etc/my.cnf #在[mysqld]的段中加上一句:skip-grant-tables /etc/init.d/mysqld restart mysql > USE mysql ; > UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ; > flush privileges ; > quit vi /etc/my.cnf #将刚才在[mysqld]的段中加上的skip-grant-tables删除 /etc/init.d/mysqld restart
医院ftp
vim /etc/vsftpd/vsftpd.conf
#具体内容参照其他医院配置文件
useradd jdkqyyftp
service vsftp start
passwd jdkqyyftp
ftp localhost
su - jdkqyyftp
mkdir .ssh
#此时,将ccb的公钥发到.ssh
cat id_rsa.pub >> .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
cd
chmod 700 .ssh/
代理与前置机
代理与反向代理
代理
(client)->代理服务器->server->代理服务器->(client)
墙内的client想要访问server,但是由于火墙不能直接访问。但是可以访问代理服务器,再有代理服务器去server取回client想要的东西。此时,代理服务器会有一次记录。
反向代理
client->反向代理->(server)->反向代理->client
client需要访问server,但是server处于墙内,只有反向服务器能够访问。client只需要将请求发送到反向代理服务器,反向代理服务器就会自己向server端寻找内容并发给client。对于client来说,他并不知道自己访问的是反向代理,而是将反向服务器当作server来访问。
区别
正向代理是为墙内的client提供一个可以访问外网的途径,并且通过缓冲特性减少网络使用率。
反向代理则是将墙内的server提供给外网使用。并且为后端多台服务器提供负载均衡或者为后端较慢的服务器提供缓冲服务。
从用户角度来说,正向代理是自己主动使用的,需要手动配置 ...

