四月 15th, 2016

uniq命令可以去除排序过的文件中的重复行,因此uniq经常和sort合用.

语法:

uniq [-icd]

常见参数:

-i : 忽略大小写字符的不同;

-c : 在每列旁边显示改行重复出现的次数;

-d : 仅显示重复出现的行列;

-u : 仅显示不重复出现的行列;

 

<1>uniq起作用的时,所有重复行必须是相邻的,不然会出现以下结果:

[root@sqj2015 ~]# last | cut -d ‘ ‘ -f 1 | uniq -c

1 root

1 reboot

1 root[……]

Read more

TAGS: , ,
四月 15th, 2016

sort是很有趣的命令,它可以帮助我们进行排序,而且可以依据不同的数据类型来排序.

语法:

sort   [-fbMnrtuk]   [file or stdin] [-o 输出文件]

常见参数:

-f : 忽略大小写的差异,例如A与a视为编码相同;

-b : 忽略最前面的空格符部分;

-M : 以月份的名字来排序,例如 JAN、DEC等的排序方法;

-n : 使用’纯数字’进行排序(默认以文字类型来排序的);

-o<输出文件> : 将排序后的结果存入指定的文件;

-r : 反向排序(默认是升序);

-t : 分隔符,默认[……]

Read more

TAGS: , ,
四月 15th, 2016

cut命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出.如果不指定FIle参数,cut命令将读取标准输入.

语法:

cut -b[n] 字节范围

cut -c 字符范围

cut -d ‘分隔字符’ -f fields

参数:

-b : 以字节(bytes)为单位进行分割,这些字节位置将忽略多字节字符边界,除非也指定了

-n标志;

-c : 以字符(characters)为单位进行分割;

-d : 自定义分隔符,默认为制表符,与-f一起使用;

-f : 依据-d 分隔字符将一段信息切割成数段,用-f(field[……]

Read more

TAGS: , ,
四月 13th, 2016

Discuz论坛建成后,在后台我们可以通过在线升级来升级论坛版本,但是在某种情况下出现了这样的一个错误阻止discuz的升级.

 

 

8640bf8b87d6277fab76c6a72a381f30e824fc8e

//文件 static/image/postbg/3.jpg 下载出现问题,请查看您的服务器网络以及data目录是否有写权限,请确认无误后点击确定

虽然提示权限问题,但是无论我们怎么修改文件的权限,即使是修改成777,都还是出现同样的问题。

 

解决方法:

找到网站目录下source/admincp/admincp_upgrade.php这个文件,打开编辑,将文件中的

$of[……]

Read more

四月 11th, 2016

image257

Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它。例如,你可以通过数十种方法来生成随机密码。本文将介绍生成随机密码的十种方法。
这些方法均收集于Command-Line Fu,并且在我们自己的Linux PC机上测试过。这十种方法的一些在安装了Cygwin的Windows下也是可以运行的,特别是最后一种方法。

生成一个随机密码

对于下面的任何一种方法,你可以通过简单的修改来生成特定长度的密码,或者只使用其输出结果的前N位。希望你正在使用一些类似于LastPass的密码管理器,这样你就不用自己记住这些随机生成的密码了。

1. 这种方法使[……]

Read more

四月 11th, 2016

熟悉了复制命令,下一个相关的命令就是 mv 命令。当你想要将文件从一个位置移动到另一个地方并且不想复制它,那么mv 命令是完成这个任务的首选。

初识 mv 命令

mv 命令是一个与cp类似的命令,但是它并非创建文件或目录的复制品/副本。不管你在使用什么版本的Linux系统,mv 都默认安装在你的Linux系统上了。来看一下 mv 命令在日常操作中的一些例子。

1.移动文件

移动文件时需要注意的是文件的源地址和目标地址必须不同。这里有个例子,想要将file_1.txt文件从当前目录移动到其它目录,以/home/pungki/为例,语法应该如下:

  1. $ mv file[……]

Read more

TAGS: ,
四月 11th, 2016

首先,我们知道基于文件的几种服务:ftp,sftp,这两种服务都是文件传输服务,偏重于网络传输,并不是实时互访。通常,我们需要在远程和本地 同时操作同一个目录,如:在Windows下使用各种强大的IDE编辑代码,在Linux下编译和运行该代码。如果在Windows下编写好代码再拷贝到 Linux下编译,这样修改时很费事,直接在Linux下修改,还要同步回Windows,相当费事。当然有人会说,所有的工作都在Linux下搞 定,VI、Linux命令行足够强大,没有需要使用Windows系统的理由,本文的重点不在讨论命令行熟练程度与工作效率的问题。

怎样像访问本地文件系统一样访问远程的文件呢[……]

Read more

四月 11th, 2016

某些环境中,系统管理员想要允许极少数用户在可以传输文件到Linux机器中,但是不允许使用 SSH。要实现这一目的,我们可以使用SFTP,并为其构建chroot环境。

SFTP & chroot背景:

SFTP是指SSH文件传输协议(SSH File Transfer protocol)或安全文件传输协议(Secure File Transfer Protocol),它提供了可信数据流下的文件访问、文件传输以及文件管理功能。当我们为SFTP配置chroot环境后,只有被许可的用户可以访问,并被限制到他们的家目录中,换言之:被许可的用户将处于牢笼环境中,在此环境中它们甚至不能[……]

Read more

TAGS: ,
四月 11th, 2016

Linux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作。

Linux默认输入是键盘,输出是显示器。你可以用重定向来改变这些设置。比如用wc命令的时候本来是要手动输入一篇文字来计算字符数的,用了重定 向后可以直接把一个已经写好的文件用‘<’指向这条命令,就直接可以统计这个文件的字符数等了。输出也是一样,你可以把屏幕输出重定向到一个文件 里,再到文件里去看结果。重定向操作符可以用来将命令输入和输出数据流从默认位置重定向到其他位置,其输入或输出数据流的位置称为句[……]

Read more

四月 11th, 2016

linux总共做的事可以分为五步来完成。

1、 BIOS加电自检:

加电自检,检测硬件设备。然后按照cmos上面的顺序来搜索处在活动状态下的可以引导的设备。可以是光驱、软盘、USB等。

2、 加载主引导加载程序(MBR):

主引导程序是一个512字节的映像。包含一点机器码还有一个小的分区。

主引导程序的任务就是查找并且加载处在硬盘分区上的次引导程序。通过分区表查找活动分区,并将处在活动分区的次引导加载程序读取到内存里面运行

3、 加载次引导记载程序(GRUB)

次引导加载程序只要就是加载linux内核。

上一阶段结束之后次引导加载程序就会在内存[……]

Read more

TAGS: ,