以下属于“Linux 分类”的內容
-
抢沙发
Git冲突:commit your changes or stash them before you can merge. 解决办法
2014-09-16 By ustckris 分类:Linux 55,600人浏览
用git pull来更新代码的时候,遇到了下面的问题: error: Your local changes to the following files would be overwritten by merge: xxx/xxx/xxx.php Please, commit your changes or stash them before you can merge. Aborting 出现这个问题的原因是其他人修改了xxx.php并提交到版本库中去了,而你本地也修改了xxx.php,...
-
抢沙发
理解Unix/Linux文件系统中的inode
2014-09-16 By ustckris 分类:Linux 4,380人浏览
一、inode是什么? 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做”扇区”(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个”块”(block)。这种由多个扇区组成的”块...
-
抢沙发
Linux下如何删除、查看或重命名文件名乱码的文件
2014-09-15 By ustckris 分类:Linux 5,001人浏览
经常在拷贝或者下载一个压缩包到Linux系统后,解压后发现有些文件名是乱码,这个时候你会发现rm、cat、vi等等都没法作用到这些文件呢,怎么办呢? 这个时候iNode的作用就显现出来了,在Linux的文件系统中,iNode是一个很重要的东东,有了它再也不怕文件名乱码了。 查看iNode值 先通过ls -i把所有文件的iNode值显示出来 通过iNode号来操作文件...
-
+1
CentOS系统中让git支持命令补全
2014-08-27 By ustckris 分类:Linux 4,298人浏览
在CentOS系统中安装好git后,发现没有命令自动补全的功能,而Ubuntu系统下默认是有这个功能的,下面就来实现让CentOS也支持git的命令自动补全功能。 1) 下载git源码,cd至contrib/completion目录,找到git-completion.bash文件 2) 将上述文件copy至个人home目录,可设为隐藏文件以免后续被误删 # cd /tmp # git clone https://github.com/g...
-
抢沙发
Linux系统使用Gitolite 搭建 Git 服务器详解(服务器和客户端可以为同一台机器)
2014-08-23 By ustckris 分类:Linux 3,562人浏览
一般来说,配置git服务器的话,需要一台服务器,还需要一个客户端来验证服务器是否搭建成功,而一般开发者基本都只有一台服务器,那就需要这台服务器既作为Git的服务器,又要作为客户端来使用了,下面的教程就是以服务器和客户端都是同一台服务器为例的。如果需要服务器和客户端分开的话,只需要将下面列出的服务器端和客户端的操作到相应的...
-
抢沙发
Linux vmstat命令实战详解(转)
2014-08-13 By ustckris 分类:Linux 4,936人浏览
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一...
-
抢沙发
ubuntu中如何开启cron日志
2014-08-11 By ustckris 分类:Linux 6,632人浏览
默认情况下,ubuntu中没有开启cron日志,这样你可能无法查看定时任务的执行情况。 ubuntu中如何开启cron日志呢?其实也很简单,三步搞定! 第一步:修改配置文件/etc/rsyslog.d/50-default.conf # Default rules for rsyslog. # # For more information see rsyslog.conf(5) and /etc/rsyslog.conf # # First some standar...
-
抢沙发
awk支持多个记录分隔符的写法
2014-08-08 By ustckris 分类:Linux 42,398人浏览
awk的-F参数可以指定新的记录分隔符,有些时候可能需求指定多个分隔符,比如下面的内容 width:720 height:360 如果需要取出width和height后面的值的话,一般大家会这样做,即做两次awk操作 # echo "width:720 height:360" | awk '{print $1;print $2}' | awk -F: '{print $2}' 720 360 其实呢,通过在awk中指定两个记录分隔符(空格和:...
-
抢沙发
vim技巧:统计某个关键字在文件中出现的总次数
2014-08-05 By ustckris 分类:Linux 9,607人浏览
在vim中统计某个关键字出现的总次数?你一定遇到过这样的需求吧,那在vim中该如何实现呢? 当然一个笨方法就是通过/pattern搜索关键字,然后通过n来一个个的数,遇到小点的文件还可以这么操作下,遇到大文件岂不是得累死,而且稍有疏忽就会数错。 vim的替换命令大家应该都用过,每次替换命令完成都会提示替换了多少次,根据这个提示大家知道...
-
抢沙发
git如何删除本地所有未提交的更改
2014-08-04 By ustckris 分类:Linux 8,445人浏览
在使用git的时候,如果本地做的修改都不想保留了,可以通过下面命令恢复成HEAD版本,未提交的以及加入暂存区中的修改都会被舍弃 git reset --hard git clean -xdf