书架

书架

=一个知识书库=

每天一个linux命令(26): chmod命令

每天一个linux命令(26): chmod命令

chmod命令用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。 <!--more -->   Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。   文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访
more...
每天一个linux命令(25): gzip命令

每天一个linux命令(25): gzip命令

减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据统计,gzip命令对文本文件有60%~70%的压缩率。 <!--more --> ### 命令格式 ```bash $ gzip [参数] [文件或者目录] ``` ### 命令功能   gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名
more...
Git之reset

Git之reset

Git reset 命令有三个主要选项:git reset --soft; git reset --mixed; git reset --hard; <!--more--> ## git reset --soft 将HEAD引用指向给定提交。索引(暂存区)和工作目录的内容是不变的,在三个命令中对现有版本库状态改动最小。 ## git reset --mixed(git reset默认的模式) HEAD引用指向给定提交,并且索引(暂存区)内容也跟着改变,工作目录内容不变。这个命令会将索引(暂存区)变成你刚刚暂存该提交全部变化时的状态,会显示工作目录中有什么修改。
more...
每天一个linux命令(24): tar命令

每天一个linux命令(24): tar命令

通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具。linux中最流行的tar是麻雀虽小,五脏俱全,功能强大。 <!--more -->   tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。   首先要弄清两个概念:打包和
more...
Git操作之高手过招

Git操作之高手过招

在使用git的过程中,总有一天你会遇到下面的问题:) 这些也是在开发过程中很常见的问题,以下也是作者的经验之谈,有不对的地方还请指出。 <!--more --> ### 最后一次commit信息写错了 如果只是提交信息写错了信息,可以通过以下命令单独修改提交信息 ```bash $ git commit --amend ``` >**注意:** 通过这样的过程修改提交信息后,相当于删除原来的提交,重新提交了一次。所有如果你在修改前已经将错误的那次提交push到服务端,那在修改后就需要通过 git pull 来合并代码(类似于两个分支了)。 通过 `git log --grap
more...