
linux
缩影
比如说8岁那年我抓住了一只蝉,我以为我抓住了夏天;又比如说18岁那年我吻了她的脸,我就以为可以到永远。
展开
-
Linux快捷键
1.重要快捷键:[Tab]使用Tab键来进行命令补全,Tab键一般键盘是在字母Q旁边,这个技巧给你带来的最大的好处就是当你忘记某个命令的全称时你可以只输入它的开头的一部分然后按下Tab键就可以得到提示或者帮助完成。当然不止补全命令,补全目录,补全命令参数都是没问题的:[Ctrl+c]想想你有没有遇到这种情况,当你在 Linux 命令行中无意输入了一个不知道的命令,或者错误的使用了一个命令,导致在终端转载 2016-07-01 09:06:27 · 1445 阅读 · 0 评论 -
mkdir 新建新目录
命令解释mkdir是Make Directory的缩写,也就是创建一个新的空目录。命令说明[root@localhost ~]# mkdir [-mp] 目录名称参数:-m:配置文件的权限,直接设置-p:进行递归创建命令举例[root@localhost ceshi]# mkdir test <= 创建一个名为test的目录[root@localhost ceshi]# mkdir test原创 2016-08-02 16:35:47 · 882 阅读 · 0 评论 -
rmdir (删除“空”的目录)
命令解释rmdir该命令只能删除空的目录,就是说被删目录内不能存在其他的目录或文件。命令说明[root@localhost ~]# rmdir [-p] 目录名称参数:-p: 连同上层“空的”目录也一起删除命令举例# 首先看下我们存在哪些目录?[root@localhost ceshi]# lldrwxr-xr-x 2 root root 4096 07-17 17:53 testdrwx原创 2016-08-02 16:36:58 · 773 阅读 · 0 评论 -
pwd 显示目前的所在目录
命令解释pwd是Print Working Directory的缩写,也就是显示所在目录的命令。命令说明[root@localhost ~]# pwd [-P]参数:-P : 显示当前目录的路径,而非使用连接(link)路径。命令举例# 显示当前目录[root@localhost ~]# pwd/root# 显示实际工作目录,而非链接文件本身的目录名而已[root@localhost ~原创 2016-08-02 16:38:08 · 792 阅读 · 0 评论 -
$PATH 关于执行文件路径的路径
命令解释我们用ls这个命令去举例,使用whereis ls后,可以看到ls的的完整文件名为:/bin/ls。你会不会觉的很奇怪,为什么我可以在任何地方执行此命令呢?那是因为环境变量PATH的帮助。[root@localhost ceshi]# whereis lsls: /bin/ls /usr/share/man/man1p/ls.1p.gz /usr/share/man/man1/ls.1.g原创 2016-08-02 17:40:26 · 1095 阅读 · 0 评论 -
more 可翻页查看(一页一页翻动)
命令解释我们查看数据的时候,使用前面提到的nl与cat、tac等等,都是将文件内容一次性输出到屏幕上,看起来不是很方便,那我们就可以使用这个命令,一页一页查看,前面的数据不至于看不到。命令说明[wenjie@localhost ~]$ more /etc/man.config## Generated automatically from man.conf.in by the# configur原创 2016-09-09 13:37:45 · 49406 阅读 · 0 评论 -
less 可翻页查看(一页一页翻动)
命令解释less的用法比起more更加有弹性,在使用more的时候,我们没有办法向前翻,只能往后面看。若使用了less之后,就可以更加便捷的查看数据了。命令说明[wenjie@localhost ~]$ more /etc/man.config## Generated automatically from man.conf.in by the# configure script.## ma原创 2016-09-09 13:38:43 · 34407 阅读 · 2 评论 -
数据选取 (head 取出前面几行) (tail 取出后面几行)
说明有时候查看文件内容的时候,我们只需要简单的查看下文件内容,比如只需要查看前几行或者后面几行时,就可以使用这两个命令。head 取出前面几行命令说明[wenjie@localhost ~]$ head [-n number] 文件参数:-n : 后面接数字,代表显示几行的意思。命令举例[wenjie@localhost ~]$ head /etc/man.config# 默认情况下,显示前1原创 2016-09-09 13:39:30 · 13724 阅读 · 0 评论 -
touch 修改文件时间或创建新文件
追溯前沿在我们使用这个命令之前我们需要了解一下关于文件的时间参数: - modification time (mtime) 当文件的“内容数据”改变时,就会更新这个时间。文件数据指的是文件的内容,而不是文件的属性和权限。 - status time (ctime) 当文件的“状态”被改变时,就会更新这个时间。就是文件的属性和权限被修改了,就会更新这个时间。 - access time 当“文件原创 2016-09-09 16:23:16 · 1449 阅读 · 0 评论 -
chattr、lsattr 文件隐藏属性
chattr 设置文件的隐藏属性命令解释这个命令也很重要,经常用到系统数据安全上。不过要注意的是,这个命令只对Ext2/Ext3的文件系统上生效,其他的文件系统可能就无法支持这个命令了。命令说明[root@localhost ~]# chattr [+-=][ASacdisu] 文件或目录名称参数:+ : 增加某一个特殊参数,其他原本存在的参数不动。- : 删除某一个特殊参数,其他原本存在的参原创 2016-09-13 14:15:05 · 792 阅读 · 0 评论 -
umask 文件默认权限
命令解释当你新建一个文件或目录时,会有一个默认的权限。umask命令就是“当前用户在新建文件或目录的默认权限”,如下面的例子:[wenjie@localhost ceshi]$ umask0022 <== 与一般权限有关是后面三个数字[wenjie@localhost ceshi]$ umask -Su=rwx,g=rwx,o=rx若创建“文件”,默认是没有可执行(x)权限的,所以只有r、w原创 2016-09-13 14:17:49 · 494 阅读 · 0 评论 -
which 寻找“执行文件”
命令解释如果我们在终极端模式中,连续按下两次[tab]键后,会列出当前用户可以执行的所有命令。但是我们假如想知道这个命令完整的文件名或者文件地址,就可以使用这个命令进行查看。文件说明[root@localhost wenjie]# which [-a] command参数:-a : 将所有由 PATH 目录中可以找到的命令都列出来。命令举例例子一:分别用root用户和普通用户查看 ifconfi原创 2016-09-13 17:52:13 · 403 阅读 · 0 评论 -
whereis、locate 查找与命令对应的文件
命令解释在Linux下面,有很多优秀的查找命令。一般情况下我们并不会去使用find,因为速度很慢。更多的时候使用whereis和locate这两个命令,因为它们两个是利用数据库去查找数据,所以相当快速,如果真找不到了,才会使用find来查询。whereis 寻找特定文件命令说明[root@localhost ~]# whereis [-bmsu] 文件或目录名参数:-b : 只查找二进制格式文件原创 2016-09-13 17:53:49 · 507 阅读 · 0 评论 -
find 文件的查找
命令解释这个命令在linux中是一个比较强大的功能,它会在你指定的文件夹下可以很精确的查找某一个文件。但是它同时有一个缺点,就是会效率会比较低,所以我推荐当你去查找某个文件或者想知道某个命令的路径时,先用whereis和locate这两个命令先去试试,如果真查不到,再使用此命令。find 根据时间来查找文件命令说明[root@localhost ~]# find [PATH] [option] [a原创 2016-09-18 13:21:18 · 1351 阅读 · 0 评论 -
Ubuntu下搭建SVN服务器
前言开始安装1安装软件包2创建我们需要存放的仓库目录3创建svn仓库文件夹4创建版本仓库5我们来看下project_v1文件结构6我们需要更改conf目录中的三个文件7配置主配置文件8设置用户名以及密码9设置用户权限10启动SVN服务器前言SVN是什么?虽然大家每天都在用,但是很少人知道它到底有什么用。它是版本控制工具,也可以说是一个备份服务器,记录每次代码变更的详情,并且有原创 2017-02-28 19:29:45 · 1050 阅读 · 0 评论 -
Linux上搭建了SVN之后,log却看不到。
前言前段时间自己试着在Ubuntu上搭建了SVN,在window上检出后,并且试着提交了一个文件,发现log看不到。解决后来在网上找资料,原来是主配置文件svnserve.conf权限设置问题。wenjie@rain:/home/svn/project_v1/conf$ sudo vi svnserve.conf将anon-access = read改为anon-access = none。也就是其原创 2017-02-28 19:33:53 · 3167 阅读 · 0 评论 -
Ubuntu下搭建SVN客户端
前言SVN是什么?虽然大家每天都在用,但是很少人知道它到底有什么用。它是版本控制工具,也可以说是一个备份服务器,记录每次代码变更的详情,并且有效的防止了团队之间代码不统一的情况。Ubuntu中安装它是比较简单的,接下来我们开始安装。安装其实安装客户端和安装服务端是一样的命令:"sudo apt-get install subversion"。执行这个命令之后,我们就可以使用了。举例我们举一个例子,来原创 2017-02-28 19:35:13 · 534 阅读 · 0 评论 -
cd 切换目录
命令解释cd是Change Directory的缩写,是用来切换工作目录的命令。目录名称与命令之间存在一个空格。命令举例与说明[root@localhost ~]# cd [相对路径或绝对路径]# 最重要的就是目录的相对路径与绝对路径,还有一些特殊目录的符号[root@localhost ~]# cd ~wenjie# 代表去到 wenjie 这个用户的主文件夹,即 /home/wenjie原创 2016-08-02 16:34:19 · 806 阅读 · 0 评论 -
nl 查看文件内容(添加行号打印)
命令解释该命令可以将输出的文件内容自动加上行号!其默认的结果与cat -n不太一样,nl可以将行号做比较多的显示设计,包括位数与是否自动补0等功能。命令说明[root@localhost ~]# nl [-bnw] 文件参数:-b : 指定行号的方式: -b a : 不论是否为空行,也同样显示出行号(类似cat -n) -b t : 如果有空行,空的哪一行不要列出行号(默认,原创 2016-08-03 20:31:39 · 1609 阅读 · 0 评论 -
tac 查看文件内容(反向列出)
命令解释如果说cat是由第一行到最后一行连续显示到屏幕上,tac则是由最后一行到第一行反向在屏幕上显示出来。命令举例[root@localhost ~]# tac /etc/issueKernel \r on an \mCentOS release 5.11 (Final)# 这个文件是由最后一行先显示的原创 2016-08-03 20:29:25 · 2895 阅读 · 0 评论 -
一、linux命令基本格式【基础篇】
Linux基础篇是linux基础知识,必须记住。并且需要把每个命令至少写三遍以上1、需要知道的基本常识下面这句是在linux最常见的一句话root@ubuntu: ~#root 代表当前登录用户,也是管理员帐户 @ 没有特殊含义 “ubuntu” 代表主机名 “~” 当前所在的位置,~代表用户的家,/代表根目录 # 代表超级用户,也就是管理员。这里也可以是$,代表普通用户2、命令格式命令原创 2016-07-01 20:09:56 · 1339 阅读 · 0 评论 -
二、目录文件处理命令【基础篇】
Linux基础篇是linux基础知识,必须记住。并且需要把每个命令至少写三遍以上1、建立目录:mkdirmkdir -p [目录名] -p 递归创建的意思2、切换所在目录:cdcd [目录名] - 简化操作 - cd ~ 进入当前用户的家目录 - cd 进入家目录 - cd - 进入上次目录 - cd .. 进入上一级目录 - cd . 进入 注意:在切换目录原创 2016-07-02 11:34:57 · 1335 阅读 · 0 评论 -
shgrp 改变文件所属用户组
命令解释改变某个文件的所属用户组,然后属于这个用户组的用户,就可以进行相应的操作了。 你可以去/etc/group这个文件里面去查看有哪些用户组使用说明[wenjie@localhost home]$ chgrp [-R] dirname/filename ...选项与参数:-R : 进行递归(recursive)的持续更改,也即同子目录下的所有文件、目录 都更新成为这个用户组之原创 2016-07-25 17:14:31 · 667 阅读 · 0 评论 -
chown 改变文件所有者
命令解释改变某个文件的所有者,改变之后,就可以进行所有者的操作。命令说明[root@localhost home]# chown [-R] 账户名称 文件或目录[root@localhost home]# chown [-R] 账户名称:组名 文件或目录参数:-R : 进行递归(recursive)的持续更改,即连同子目录的所有文件都更改举例#将ceshi目录的所有者改为wenjie这个账号原创 2016-07-25 17:22:57 · 538 阅读 · 0 评论 -
chmod 改变文件所有者
命令解释该命令是用来更改文件所有者、用户组、其他人的读写执行权限。权限设置数字解释 Linux文件有三种身份,并且各自有自己的read、write、execute权限,文件权限字符为“-rwxrwxrwx”这9个权限是三个三个一组的。我们可以通过数字代表各个权限。r:4w:2x:1每种身份各自的三个权限(r、w、x)分数是需要累加的,例如权限为[-rwxr-xr–],分数则是: - 所有原创 2016-07-25 17:25:42 · 1164 阅读 · 0 评论 -
cal 显示日历
命令解释显示日历语法[wenjie@localhost ~]$ cal [[month] year]cal [[月份] 年份]举例列出目前这个月份的日历[wenjie@localhost ~]$ cal 七月 2016 日 一 二 三 四 五 六 1 2 3 4 5 6 7 8 910 11 12 13 14 15 1617原创 2016-07-15 09:43:52 · 1540 阅读 · 0 评论 -
date 显示日期与时间
命令解释如果在文字界面中想要知道Linux系统时间,那么就可以用这个命令举例[wenjie@www ~]$ dateWed July 13 17:02:52 CST 2016上面显示为星期三 7月13日 17:02分 52秒 在2016年的CST时区如果感觉这种显示很不符合咱们的阅读习惯,想要以2016/07/13这种方式去显示,那么应该怎么办呢?[wenjie@www ~]$ date +%Y/原创 2016-07-15 11:28:29 · 1461 阅读 · 0 评论 -
三、文件搜索命令【基础篇】
1、locate 命令格式locate用法locate 文件名 在linux指定的数据库中按文件名搜索,搜索速度特别快数据库地址/var/lib/mlocate locate命令搜索的文件名全都存在该目录下 mlocate 数据库并不会实时更新,而是每天更新一次更新数据库命令(使用该命令随时更新数据库)updatedblocate命令配置(使用locate搜索不生效应该就是该配置的原因)该配原创 2016-07-15 11:30:30 · 5244 阅读 · 0 评论 -
man 帮助
命令解释当某个命令不知道如果使用时,就可以用此命令去查看Linux自带的使用文档。如下所示:[wenjie@localhost ~]$ man dateDATE(1) User Commands DATE(1)# 请注意上面这个括号内的数字NAME # 这个命令的完整全名,如下所示date的用途原创 2016-07-15 11:32:00 · 4685 阅读 · 0 评论 -
sync 数据同步写入磁盘
命令解释sync会将内存中未被更新的数据写入到磁盘中,最好在关机或重启之前多次执行此命令。[wenjie@localhost ~]$ sync sync同样也可以被一般账号使用,只不过更新的硬盘数据仅有自己的数据,不像root更新整个系统的数据。原创 2016-07-15 11:33:40 · 2320 阅读 · 0 评论 -
shutdown 惯用的关机与重启命令
命令解释较为常用的关机命令,这个命令会通知系统内的各个进程。并且只有root用户才有权限使用此命令。使用说明[wenjie@localhost ~]# shutdown [-t 秒] [-arkhncfF] 时间 [警告消息]参数说明 参数 解释 -t -t 后面加秒数,也就是“过几秒关机”的意思 -t 不要真关机,只是发出警告而已 -r 在将系统的服务停掉之后就立即重原创 2016-07-15 16:41:44 · 1359 阅读 · 0 评论 -
ls 查看文件与目录
命令解释在Linux系统中,这个命令有可能是大家最熟悉,最经常用到的并且执行的,因为我们随时都要知道文件或者是目录的相关信息。不过,Linux记录的文件信息实在太多了,ls并没有全部列出来,所以当你执行ls时,默认显示的只有非隐藏文件的文件名、以及文件名进行排序及文件名代表的颜色显示。命令说明[root@localhost ~]# ls [-aAdfFhilnrRSt] 目录名称[root@loc原创 2016-08-03 13:53:50 · 689 阅读 · 0 评论 -
cp 复制文件或目录
命令解释复制(cp)这个命令特别重要,我们会经常进行一些数据的复制,但是这个命令也可以创建连接文件(也就是我们所熟悉的快捷方式)。如果你不是管理员(root)用户,就会牵扯到权限这个部分的困扰,接下来我们进行举例一一说明。命令说明[root@localhost ~]# cp [-adfilprsu] 源文件(source) 目标文件(destination)[root@localhost ~]#原创 2016-08-03 13:55:55 · 2340 阅读 · 0 评论 -
rm 移除文件或目录
命令解释这是删除(remove)的命令,不过有一点得注意,为了怕文件被误删,所以很多命令都已经默认加入-i这个参数了。由于这个命令是删除命令,执行起来还需小心。命令说明[root@localhost ceshi]# rm [-fir] 文件或目录参数:-f : 就是 force 的意思,就是强制删除的意思,不会发出警告信息。-i : 互动模式,在删除前会询问用户是否操作-r : 递归删除,最原创 2016-08-03 15:18:17 · 1340 阅读 · 0 评论 -
mv 移动文件与目录,或更名
命令解释这是移动(move)的意思,当你要移动文件或目录的时候,这个命令就很重要。另一个用途就是“更改文件名”,我们可以很轻易地使用mv来更改一个文件的文件名。命令说明[root@localhost ~]# mv [-fiu] source destination[root@localhost ~]# mv [options] source1 source2 source3 ... directo原创 2016-08-03 15:22:22 · 6442 阅读 · 0 评论 -
cat 查看文件内容
命令解释cat是“Concatenate(连续)”的简写,主要将一个文件的内容连续显示到屏幕上。但是cat只是在文件内容比较少的时候比较适用。命令说明[root@localhost ~]# cat [-AbEnTv]参数:-A : 相当于 -vET 的整合参数,可列出一些特殊字符,而不是空白。-b : 列出行号,仅针对非空白做出行号显示,空白行不标行号。-E : 将结尾的断行字符 $ 显示出原创 2016-08-03 20:28:42 · 3662 阅读 · 0 评论 -
Linux SVN命令详解
常用命令1、帮助命令: help(h)命令使用:svn help 命令简写:svn h 命令解释:使用这个命令可以看到关于svn所有命令以及简写。有时候有那个命令忘了,可以看看,很有用。2、往版本库中添加新文件:add命令使用:svn add xxx.txt命令解释:这个命令使用之后,还得使用svn ci xxx.txt命令提交一下。举例:svn add *.php(添加当前目录下的所原创 2017-02-28 19:36:33 · 760 阅读 · 0 评论