七月 29th, 2016

Linux mkdir 命令用来创建指定名称的目录,要求创建目录在当前目录中具有写权限,并且指定的目录名不能是当前目前中已有的目录.

命令格式 : mkdir [option] …directory

 

命令功能 : 通过mkdir命令可以实现在指定位置创建以DirName(指定文件名)命名的目录.要创建目录的用户必须对所创建的目录的父目录具有写权限.并且,所创建的目录不能与其父目录中的文件名重名,即同一目录下不能有同名的(区分大小写).

 

参数:

-m/–mode=模式   设定权限<模式>(类似chmod),而不是[……]

Read more

TAGS: ,
七月 29th, 2016

Linux中cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用cd命令上的.

命令格式 : cd  [option] [Directory]

 

常见实例:

<1>切换目录 :

语法 : cd  Directory

eg:

cd /    //切换到根目录”/”下;

 

<2>返回上级目录:

语法 :

cd .        保持在当前目录;

cd ..        返回上一级目录;

cd ../..      返回上二级目录;[……]

Read more

TAGS: ,
七月 29th, 2016

在Linux系统当中,这个ls命令可能是最常见被执行的。因为我们都要知道文件或者目录的相关信息。不过,我们Linux的文件所记录的信息实在太多了,ls没有需要全部都列出来。所以,当你执行ls时,默认显示的只有“非隐藏文件名、以文件名进行排序及文件名代表的颜色显示”。

命令格式:

ls [OPTION]… [FILE]…

参数:

-a/–all                 列出目录下所有文件,包括开头为”.”的隐藏文件;

-A/–almost-all          同-a,但不列出当前目录(.)与当前目录的父目录(..);

-c      [……]

Read more

TAGS: ,
七月 28th, 2016

可以简单的理解 utf8mb4 是目前最大的一个字符编码,支持任意文字.

为什么会有UTF8MB4?

既然utf8应付日常使用完全没有问题,那为什么还要使用utf8mb4呢? 低版本的MySQL支持的utf8编码,最大字符长度为 3 字节,如果遇到 4 字节的字符就会出现错误了。三个字节的 UTF-8 最大能编码的 Unicode 字符是 0xFFFF,也就是 Unicode 中的基本多文平面(BMP)。也就是说,任何不在基本多文平面的 Unicode字符,都无法使用MySQL原有的 utf8 字符集存储。这些不在BMP中的字符包括哪些呢?最常见的就是Emoji 表情(Emoji[……]

Read more

TAGS: ,
七月 28th, 2016

在开启 Gzip 之前,需先确认 Apache 的配置文件中有没有加载 mod_deflate 和 mod_headers 模块

打开此文件查找如下两行代码:

LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so

前面没有#符号即为正常的,若是有#符号则表示被注释掉了,删除前面的#符号即可

在 Apache 配置文件 httpd.conf 的最后添加:

<IfModule deflate_module>
Se[……]

Read more

TAGS: ,
七月 28th, 2016

合理的设置网页图片、css/js文件、html静态网页,甚至是动态网页设定一定的缓存时间不仅仅是为了节省服务器开销,更多的时候可以让用户感觉”网速更快“,合理设置缓存是必要的,特别是图片/css/js/txt/静态html文件等不经常变化的文件。

在.htaccess文件中加入下面的代码就是设置网页缓存时间的哦, 如果是在开发调试的阶段可以暂时关闭这个功能。

 代码如下

<FilesMatch “.(flv|gif|jpg|jpeg|png|ico|swf|css|txt|pdf)$”>
Header set Cache-Control “max[……]

Read more

TAGS: ,
七月 28th, 2016

JRE配置,安装JRE1.6或者更高版本,JRE配置仅在X64或X86的机器上需要:

创建JRE安装路径:(例如/usr/jave)

设置JAVA_HOME环境变量:

export JAVA_HOME=/usr/java

http://www.java.com/en/download/manual.jsp

图片1

这个似乎不能直接使用wget下载,可以下载到本地,再上传到linux服务器上.

#cd /usr/java

#rpm -ivh jre-8u91-linux-x64.rpm

#vi /etc/profile

最后添加

PAT[……]

Read more

TAGS: , ,
七月 28th, 2016

<1>SELinux 模式

并非所有Linux distributions都支持SELinux,目前SELinux 支持三种模式,分别如下:

*enforcing(强制模式),代表SELinux运作中,且已经正确的开始限制domain/type了;

 

*permissive(宽容模式),代表SELinux运作中,不过仅会有警告讯息并不会实际限制domain/type的存取,这种模式可以用来作为SELinux的debug之用;

 

*disabled(关闭),SELinux并没有实际运作;

 

<2[……]

Read more

TAGS: ,
七月 28th, 2016

命令 : alias

功能说明 : 设置指令别名

语法 : alias [别名]=[指令名称]  <==设置别名

unalias 别名           <==删除别名

若不加任何参数,则列出目前所有的别名设置,如下:

[root@sqj ~]# alias

alias cp=’cp -i’

alias l.=’ls -d .* –color=auto’

alias ll=’ls -l –color=auto’

alias ls=’ls –color=auto’

alias mv=’mv -i’

alias[……]

Read more

TAGS: ,
七月 24th, 2016
  1. 在命令前插入空格

是的,没看错。在命令前面插入空格,这条命令会被 shell 忽略,也就意味着它不会出现在历史记录中。但是这种方法有个前提,只有在你的环境变量 HISTCONTROL 设置为 “ignorespace” 或者 “ignoreboth” 才会起作用。在大多数情况下,这个是默认值。

所以,像下面的命令(LCTT 译注:这里[space]表示输入一个空格):

[space]echo “this is a top secret”
如果你之前执行过如下设置环境变量的命令,那么上述命令不会出现在历史记录中。

export HISTCONTROL = igno[……]

Read more

TAGS: ,