LINUX

SSH Server 的整体设定

# 1. 关于 SSH Server 的整体设定,包含使用的 port 啦,以及使用的密码演算方式 Port 22          # SSH 预设使用 22 这个 port,您也可以使用多的 port ! # 亦即重复使用 port 这个设定项目即可! Protocol 2,1        # 选择的 SSH 协议版本,可以是 1 也可以是 2 , # 如果要同时支持两者,就必须要使用 2,1 这个分隔了! #ListenAddress 0.0.0.0   # 监听的主机适配卡!举个例子来说,如果您有两个 IP, # 分别是 192.168.0.100 及 192.168.2.20 ,那么只想要 # 开放 192.168.0.100 时,就可以写如同下面的 ...

解决CentOS删除文件后没有释放空间 今天发现一台服务器的home空间满了,于是要清空无用的文件,当我删除文件后,发现可用空间没有变化 现象: 发现当前磁盘空间使用情况: [root@ticketb ~]# df -h Filesystem            Size  Used Avail Use% Mounted on /dev/sda1             981M  203M  729M  22% / none                   16G     0   16G   0% /dev/shm /dev/sda9             2.9G   37M  2.7G   2% /tmp /dev/sda7             4.9G  1.9G  2.7G  42% /usr /dev/sda8             2.9G  145M  2.6G   6% /var /dev/ma ...

linux重定向及nohup不输出的方法

linux重定向及nohup不输出的方法 先说一下linux重定向: 0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。 在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号。例如,将某个程序的错误信息输出到log文件中:./program 2>log。这样标准输出还是在屏幕上,但是错误信息会输出到log文件中。 另外,也可以实现0,1,2之间的重定向。2>&1:将错误信息重定向到标准输出。 Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信 ...

CentOS下ACL(访问控制列表)介绍

CentOS下ACL(访问控制列表)介绍 我们知道,在Linux操作系统中,传统的权限管理分是以三种身份(属主、属組以及其它人)搭配三种权限(可读、可写以及可执行),并且搭配三种特殊权限(SUID,SGID,SBIT),来实现对系统的安全保护。但是,随着业务和需求的发展和扩大,仅有的这种模式已经不能满足当前复杂环境下的权限控制需求。 比如,当前有一个/data目录,现在需要A組成员能够可写,B組成员仅读,C組成员可读可写可执行,此时怎么办呢? 对于以上的需求,仅仅依托现有的传统权限管理模式,是无法实现的。为了解决该类型的问题,Li ...

git tag — 标签相关操作

  标签可以针对某一时间点的版本做标记,常用于版本发布。 列出标签 $ git tag # 在控制台打印出当前仓库的所有标签 $ git tag -l ‘v0.1.*’ # 搜索符合模式的标签 打标签 git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议使用附注标签。 # 创建轻量标签 $ git tag v0.1.2-light # 创建附注标签 $ git tag -a v0.1.2 -m “0.1.2版本” 创建轻量标签不需要传递参数,直接指定标签名称即可。 创建附注标签时,参数a即annotated的缩写,指定标签类型,后附标签 ...

LINUX UMASK详解  

一 权限掩码umask umask是chmod配套的,总共为4位(gid/uid,属主,组权,其它用户的权限),不过通常用到的是后3个,例如你用chmod 755 file(此时这文件的权限是属主读(4)+写(2)+执行(1),同组的和其它用户有读写权限) 二 umask的作用 默认情况下的umask值是022(可以用umask命令查看),此时你建立的文件默认权限是644(6-0,6-2,6-2),建立的目录的默认 权限是755(7-0,7-2,7-2),可以用ls -l验证一下哦 现在应该知道umask的用途了吧,它是为了控制默认权限,不要使默认的文件和目录具有全权而设的三 修改umask值 知道了umask的 ...

shell之 数组(Array)

    shell之 数组     bash shell只支持一维。数组从0开始,以array[x]表示数组元素。array[0]表示第一个元素。bash shell 支持最大数组标号是599 147 937 791。获取bash shell数组值的方式 ${array[x]}。 (一)bash shell 数组常见用法: 1、bash shell脚本执行权限 2、数组赋值和获取数组值 3、圆括号对数组赋值 4、圆括号赋值且指定元素值 5、@和*表示数组元素 6、@和*加引号打印区别 (二)bash shell 数组特殊用法 1、抽取、删除和替换 数组元素中的子串 2、声明数组、清空数组、求取数组长度 3、数组与数组连接 (三) ...

linux shell中 if else以及大于、小于、等于逻辑表达式介绍

比较字符串、判断文件是否存在及是否可读等,通常用”[]”来表示条件测试。 if ….;then …. elif ….; then …. else …. fi [ -f “somefile” ] :判断是否是一个文件 [ -x “/bin/ls” ] :判断/bin/ls是否存在并有可执行权限 [ -n “$var” ] :判断$var变量是否有值 [ “$a” = “$b” ] :判断$a和$b是否相等 -r file     用户可读为真 -w file     用户可写为真 -x file     用户可执行为真 -f file     文件为正 ...

ubuntu下设置开机自动挂载硬盘

我们在linux中常常用mount命令把硬盘分区或者光盘挂载到文件系统中。/etc/fstab就是在开机引导的时候自动挂载到linux的文件系统。 在linux中/etc/fstab的数据项如下所示: /dev/device   mountpoint   type   rules   dump   order 设备名称        挂载点          分区类型   挂载选项     dump选项    fsck选项 例如这是一个普通的/etc/fstab: /dev/hda2     /                    ext3        defaults   0 1 /dev/hda3     swap             swap      defaults   0 0 /dev/hda5     /usr               ext3        defaul ...

Apache2.4.x版wampserver本地php服务器如何让外网访问及启用.htaccess

这篇文章主要介绍了Apache2.4.x版wampserver本地php服务器如何让外网访问及启用.htaccess,需要的朋友可以参考下 Apache 从2.2升级到 Apache2.4.x 后配置文件 httpd.conf 的设置方法有了大变化,以前是将 deny from all 全部改成 Allow from all 实现外网访问,现在是将 Require all denied 以及 Require local 都该为 Require all granted 就可以了。 .htaccess 如果不起作用将 LoadModule rewrite_module modules/mod_rewrite.so 前面的注释(#)去掉就可以了。 下面看一下 Apache2.4 的变化:(官方英文说明) 所有的请求都被拒 ...