- 博客(27)
- 资源 (72)
- 收藏
- 关注
原创 git版本回退的一个问题
有时候我们想在本地修改远程已经提交的某个历史,如果我们在本地修改之后,然后push会有问题,比如说我们先看一下现在的状态: $ git statusOn branch devYour branch is behind 'origin/dev' by 1 commit, and can be fast-forwarded. (use "git pull" to update your
2015-04-30 23:56:44 1554 1
原创 登陆csdn的时候需要点击"加载不安全的脚本"的一点想法
今天又登陆csdn的时候,输入账号和密码,登陆的时候,却没有反应,一开始我还以为怎么了,之前登陆几乎都是秒进的,今天出现这种怪事。 一开始我是使用的IE登陆的,可能回想是不是IE的问题,于是就换成了Chrome,结果谷歌浏览器也有这个问题,后来我在右上角发现了一个小盾牌类似的东西,点击之后,是"加载不安全的脚本",点击之后就秒进了。 后来,我百度了一下,发现其实之前
2015-04-20 14:09:06 3426
原创 辛星浅析git中的版本回退
首先需要说的就是commit id,它和svn不同,git的commit id不是1,2,3...这种递增的数字,而是一个SHA1计算出来的一个非常大的数字,它用十六进制来表示,因为git是分布式的版本控制系统,所以就只能用这种方式了。 在git中,我们用HEAD表示当前版本,上一个版本就是HEAD^,上上个版本就是HEAD^^,如果我们前100个版本就是HEAD后面跟100个^
2015-04-19 18:03:46 867 6
原创 辛星浅析git push中的一些问题
我们首先看一下git push的基本用法: git push origin test:master //提交本地test分支作为远程的master分支 git push origin test:test //提交本地test分支作为远程的test分支 git push origin :test //删除远程
2015-04-19 17:14:54 962 3
原创 辛星浅析git中的代码撤销与回退
1.回退到最近一次提交的状态使用 git reset --hard HEAD命令,这里的--hard表示删除自从该次提交后所有的修改记录,未跟踪的文件除外,如果需要保留目前的修改,则执行git reset --soft HEAD。 2.回退代码到某次指定的提交状态,我们使用git reset --hard 命令,这里的hashcode是该次提交的哈希码。
2015-04-17 21:47:49 777 1
原创 辛星教程全面起航
经过一段时间的积淀,辛星教程终于有了一点点自己的成果,那就是,它的下载量破万了,其实是早就破万了,怎么说呢,不算是多大的事,而且我也没有得到一分钱的利润,不过,我还是很开心。 如果你是一个了解我的人的话,有几点我相对朋友们说: (1)之前没有拿出特别整的时间来写教程,导致有的内容传到了百度网盘、有的传到了csdn,还有的根本就没有共享出去,这些问题在以后会得到一个统一的,
2015-04-10 21:48:18 2275 14
原创 辛星浅析Linux中的selinux
selinux是美国国家安全局发起的一个项目,它的目的是将系统加固到可以达到军方的级别。这也为Linux的安全提供了更强有力的保障。 所谓DAC,是自主访问控制,就是每一个用户为了能够实现和其他用户共享文件,在使用ACL之前,只能通过改变这个文件其他用户的权限,但是这种方法给系统安全带来了很多隐患。所谓CS,就是安全上下文,它取决于发起用户的权限和文本本身的权限。
2015-04-08 16:27:31 952 1
原创 辛星浅析Linux中的线程和进程
进程和线程都是由操作系统的程序运行的基本单元,系统利用该单元实现系统对应用的并发性。一个进程至少有一个线程,一个线程也至少属于一个进程。进程和线程的区别在于:线程的划分尺度小于进程,使得多线程程序的并发性更高。 而且进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和
2015-04-08 11:44:18 784
原创 辛星浅析Linux中的devfs、sysfs和udev
Linux下有专门的文件系统用来对设备进行管理,devfs和sysfs就是其中的两种。在2.6内核之前使用的是devfs,而devfs挂载于/dev目录下,提供了一种类似于文件的方法来管理位于/dev目录下的所有设备,我们知道/dev目录下的每一个文件对应的都是一个设备,而且这些特殊文件是位于根文件系统上的,在制作文件系统的时候我们就已经建立了这些设备文件,因此通过操作这些特殊文件,可以实现与内核
2015-04-08 11:18:10 1251
原创 辛星浅析Linux中的/dev目录
在Linux下,/dev目录是很重要的,各种设备都在下面。dev是device的缩写,device是设备的意思。/dev这个目录对所有的用户都十分重要,因为这个目录中包含了所有Linux系统中使用的外部设备。 但是这里并不是放的外部设备的驱动程序,这点和Windows不一样,它实际上是一个访问这些外部设备的端口。我们可以非常方便的去访问这些外部设备,和访问一个文件、一个目录没有任何区
2015-04-08 10:45:35 980
原创 辛星浅析linux中lvm的管理
之前lvm的博客也写过几篇,今天再来写一篇关于lvm的管理方面的总结。 操纵lv: 1、卸载lv umount "挂载目录" 2、扩展lv lvextend -L +500M /dev/lv00/lv01 3、重设lv的大小 lvresize -L 5G /dev/lv00/lv01
2015-04-06 15:59:49 756
原创 辛星浅析linux中的partprobe
在linux上,当我们使用fdisk创建了分区之后,当我们使用w命令保存之后,有时候它会提示说系统正忙,我们需要reboot或者使用partprobe或者kpartx命令。 此时我们可以执行partprobe命令,它包含在parted的rpm软件包中,它可以修改kernel中分区表,可以使kernel重新读取该分区表。我们执行partprobe命令之后没有任何提示信息,但是我们发现
2015-04-06 12:00:21 1363
原创 辛星浅析Linux中的at
对于at,它的白名单和黑名单分别是/etc/at.allow和/etc/at.deny,一般书写规则就是一行一个账号,如果都是空的话,那么就只有root可以使用。 它的主要使用格式是: at [-mldv] 时间 at -c 工作号码 它的参数解读: (1)-m当at的工作完成后,即使没有输出信息,也
2015-04-06 08:33:34 855
原创 辛星浅析Linux中的anacron
如果我们的Linux主机是24全天全年的处于开机状态,我们只需要atd与crond这两个服务即可,如果我们的服务器并非24小时无间断的启动,那么我们就需要anacron的帮助了。
2015-04-06 06:24:30 1481
原创 辛星浅析linux中的logrotate
logrotae程序是一个日志文件管理工具,它用来把旧的日志文件删除,并且创建新的日志文件,我们把它叫做"转储"。我们可以根据日志文件的大小,也可以根据其天数来转储,这个过程一般通过cron程序来执行。logrotate程序还可以用于压缩日志文件,以及发送日志文件到指定的e-mail地址。 logrotate的配置文件是/etc/logrotate.conf,它的主要参数如下:
2015-04-05 09:54:18 590
原创 辛星浅析linux中的syslog
syslog是linux系统中默认的日志守护进程,默认的syslog配置文件是/etc/syslog.conf文件。程序、守护进程和内核提供了访问系统的日志信息。任何希望生成日志信息的程序都可以向syslog接口呼叫产生该信息。 几乎所有的网络设备都可以通过syslog协议,将日志信息通过udp方式传送到远端的服务器,而远端的服务器通过syslogd监听udp的514端口,并且根据sys
2015-04-05 08:58:55 502
原创 辛星浅析linux中的accton命令和lastcomm命令
我们使用accton命令打开或者关闭进程统计,如果不带任何参数,它表示关闭进程统计。它的主要参数如下: (1)-V或者--version,表示显示版本信息并退出。 (2)-h或者--help,打印帮助信息。 在linux系统中要启动进程统计必须使用accton命令,而且必须使用root身份来运行,accton命令的形式为accton file,而且file必须
2015-04-05 07:12:29 1669
原创 辛星浅析linux中的w命令
linux中的w命令可以得知目前登入系统的有哪些人,以及它们正在执行的程序。单独执行w命令你给会显示所有的用户,我们也可以指定用户名称,仅显示某位用户的相关信息。 w命令的参数如下; (1)-f开启或者关闭用户从何处登录系统。 (2)-h不显示各栏位的标题新系列。 (3)-l使用详细格式,它是默认值。 (4)-s使用简洁格式,不显示用户
2015-04-05 06:46:54 507 1
原创 辛星浅析linux中的ac命令
linux中的ac命令根据当前/var/log/wtmp文件中的登录的进入和退出来报告用户连接的时间,默认是以小时为单位,如果不使用标识,则报告的是总时间。 它的主要参数有两个: (1)-d将显示每天的连接时间。 (2)-p将显示每个用户的连接时间。
2015-04-05 06:22:06 1761
原创 辛星浅析linux中的last命令
last命令是列出目前与过去登入系统的用户的相关信息。它的主要参数有: (1)-a把登入系统的主机名或者IP地址,显示在最后一行。 (2)-d把IP地址转换成主机名。 (3)-f 指定记录文件。 (4)-n 或者- 设置列出名单的显示列数 (5)-R 不显示登录系统的主机名或者IP地址 (6)-x显示系统关机、重启、
2015-04-05 06:08:22 915
原创 辛星浅析linux中常用的日志文件
日志对于系统的安全来说非常重要,它记录了系统每天发生的各种各样的事情,用户可以通过它来检查错误发生的原因,或者寻找受攻击时攻击者留下的痕迹。日志的主要功能就是审计和检测。它还可以实时地检测系统的状态、检测和追踪侵入者。 通常日志根据类型可以分为连接时间日志、进程统计日志和错误日志。连接时间日志由多个程序执行,它把记录写到/var/log/wtmp和/var/run/utmp当中,而log
2015-04-05 05:28:20 1132 1
原创 辛星浅析linux中的日志
linux中对于连接时间的日志,一般由/var/log/wtmp和/var/run/utmp这两个文件记录,不过这两个文件无法直接使用cat查看,并且该文件由系统自动更新,我们可以通过w、who、finger、id、last、lastlog、ac命令进行查看。 linux中对于进程的监控日志,首先说进程监控日志在监控用户的操作指令是很有效的,当服务器最近发现经常发生无故宕机或者无故
2015-04-05 04:52:04 1218 2
原创 辛星浅析Linux中的网卡配置指令
我们可以使用ifconfig来进行启动、观察与修改网络接口的相关参数,我们直接使用ifconfig就可以查看所有的网络接口,我们可以使用ifconfig interface up|down来启动或者关闭网络接口,我们可以使用ifconfig interface option的方式来进行修改,比如我们可以修改IP地址。 我们可以使用ifconfig eth0来查看该网卡的
2015-04-03 10:03:57 759
原创 看了鸟哥的Linux教程后的一点感受
由于之前写了PHP的教程,虽然写的比较零散,后来又写了MySQL的教程,也是断断续续的写了几本,但是我自己都不够满意。想写好,又不知道写到什么程度算是写好。 后来我又想到了写Linux的一些资料,后来就准备参考其他人的一些资料,参考了很多培训机构的资料,说实话,只有两个字:基础。而且大多数都很简单,感觉看了几部视频之后,收获不大。后来听说鸟哥的Linux教程比较知名,就去看了看,感觉
2015-04-03 09:24:38 1355 1
原创 辛星浅析邮件服务中的几个概念
电子邮件最早出现于1960年,而基于网络的电子邮件最早则是出现于1971年,而中国的第一封电子邮件则是出现于1987年。电子邮件也作为早期的基于网络的通信方式被广泛的使用,虽然电子邮件的很多功能被即时通信所取代,但是在商业环境下电子邮件依然是主要交流方式。 首先是MUA的概念,它是Mail User Agent的简写,也就是邮件用户代理,用户通过MUA来发送和接收邮件,对于个人而
2015-04-02 04:04:13 1443
原创 辛星浅析raid
我们来分析一下影响计算机性能的主要组件,主要就是CPU、主板的总线IO、内存IO、硬盘IO、网卡IO等等,而且现在CPU的性能已经很好了,但是计算机的整体的IO性能却较低,严重影响了计算机的性能,现在的计算机的总线IO、内存IO的速度都可以达到5G/s以上,但是磁盘IO往往较低。 我们来分析一下常见的几种吧,对于SATA硬盘来说,速度小于150MB/s,对于SCSI硬盘来说,速度小于2
2015-04-02 03:20:33 799
原创 辛星浅析Linux中的postfix
Postfix是目前Linux下主流的邮件服务器,也就是MTA,主要用来实现SMTP协议,它可以兼容sendmail,而postfix也是为了改进sendmail而制作产生的。 通常来说,postfix比sendmail的优点主要是:①速度更快,通常的说法是快3倍。②更加稳定和健壮。③配置更加灵活和简单。④大多数postfix运行在较低的权限下,安全性更强。⑤可以兼容sendmail。
2015-04-02 01:34:51 1046
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人