Linux下强大的tail命令

介绍 tail命令用于输入文件中的尾部内容。 tail命令默认在屏幕上显示指定文件的末尾10行。 如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或者文件名为“-”,则读取标准输入。 语法 tail(选项)(参数) 选项参数 -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n<行数> 显示行数 --pid=PID 与-f合用,表示在进程ID,PID死掉之后结束. -q, --quiet, --silent 从不输出给出文件名的首部 -s, --sleep-interval=S

linux下查询端口是否被占用,杀掉进程关闭端口占用

概述 首先你必须知道,端口不是独立存在的,它是依附于进程的; 某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了; 下次若某个进程再次开启,则相应的端口也再次开启; 而不要纯粹的理解为关闭掉某个端口,不过可以禁用某个端口. 查询端口 比如我们要查询 6379 端口 netstat -anp | grep 6379 [root@centos76 ~]# netstat -anp | grep 6379 tcp 0 0 172.16.60.111:6379 0.0.0.0:* LISTEN 2195/red

用Gitlab 在linux 上搭建自己的 git 服务器

如何在 linux 上使用 gitlab 搭建自己的 git 服务器 gitlab 虽然 GitWeb 相当简单。 但如果你正在寻找一个更现代,功能更全的 Git 服务器,这里有几个开源的解决方案可供你选择安装。 因为 GitLab 是其中最出名的一个,我们将它作为示例并讨论它的安装和使用。 这比 GitWeb 要复杂的多并且需要更多的维护,但它的确是一个功能更全的选择。 安装 GitLab 是一个数据库支持的 web 应用,所以相比于其他 git 服务器,它的安装过程涉及到更多的东西。 幸运的是,这个过程有非常详细的文档说明和支持。 这里有一些可参考的方法帮你安装 GitLab 。 为

linux 下的使用 ln 创建 软链接 和 硬链接

linux 下的一个指令 ln作用: 创建软链接或者硬链接Linux 系统下每创建一个文件,系统都会为此文件生成一个 index node 简称(inode) ,而每一个文件都包含用户数据(user data) 与 元数据(metadata)用户数据里记录了文件的真正内容.元数据里记录的是文件的附加属性,如 文件大小,创建时间,所有者等,其中 上面提到的 index node 就保存在元数据中.在linux 中文件名并不是文件的唯一标识,index onde 才是唯一标示,系统查找文件也是通过 index node 来查找内容数据块.如何查看文件的 index node:➜/Users/zha

locate 在linux下快速定位文档

linux 下可以使用 locate 和 find 来查找文件,但是 locate 在定位时要比 find 快.他们的区别:locate并不是穿梭于档案文件中查找,而是在数据库查找文件.find 正好相反,他的查找要穿梭于档案文件中.这个数据库中含有本地所有文件信息.Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件.所以 locate 要查询实时数据,需要更新数据库.locate--u使用格式:zhangzhi@moke:~$locate[-ir]keyword-i 不区分大小写-r 后面可以接收正则表达式使用方法:全局查找一个zhangz

/usr 目录结构

/usr 是linux系统核心所在,包含了所有的共享文件。它是 unix 系统中最重要的目录之一,涵盖了二进制文件,各种文档,各种头文件,x,还有各种库文件;还有诸多程序,例如 ftp,telnet 等等。曾经的 /usr 还是用户的家目录,存放着各种用户文件 —— 现在已经被 /home 取代了(例如 /usr/someone 已经改为 /home/someone)。现代的 /usr 只专门存放各种程序和数据,用户目录已经转移。虽然 /usr 名称未改,不过其含义已经从“用户目录”变成了“unix 系统资源”目录。值得注意的是,在一些 unix 系统上,仍然把 /usr/someone 当做

linux内核 rename 命令批量修改名称

开头:Linux的 rename 命令有两个版本,一个是C语言版本的,一个是Perl语言版本的,早期的Linux发行版基本上使用的是C语言版本的,现在已经很难见到C语言版本的了,由于历史原因,在Perl语言大红大紫的时候,Linux的工具开发者们信仰Perl能取代C,所以大部分工具原来是C版本的都被Perl改写了,因为Perl版本的支持正则处理,所以功能更加强大,已经不再需要C语言版本的了。如何区分系统里的rename命令是哪个版本的?输入 man rename 看到第一行是RENAME(1) Linux Programmer’s Manual RENAME(1)那么 这个就是C语言版本的。而

linux 下 wget命令使用帮助

Linux wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步。wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来方便简单。下面我们以实例的形式说明怎么使用wget。1、使用wget下载单个文件以下的例子是从网络下

linux 系统为啥喜欢用~代表Home目录

Linux知识:为什么要用字符~来表示home目录在Unix风格的操作系统里(包括BSD,GNU/Linux和MacOSX),通常用波浪号“~”来表示当前用户的主目录(home目录):例如,如果当前用户的home目录是/home/bloggsj,那么,输入cd或cd~或cd/home/bloggsj或cd$HOME都是等效的。这种习惯源自于1970年代流行的Lear-SieglerADM-3A终端机,这种机器上波浪号和“home”键(用于把光标移动到最左端)正好在同一个键上。下面是Lear-SieglerADM-3A终端机的一些照片:LearSiegler-ADM3ATerminal(ca.1

给linux 换上163的源

有一种错误叫做:Readingpackagelists...Done Buildingdependencytree Readingstateinformation...Done E:Unabletolocatepackagecairo上面出现的情况是阿里云环境安装图形组件 cairo 时出现错误(可以使用ccap代替生成验证码),在很多开源的LInux 内核系统下图形处理大多依赖此组件.出现上面的错误是因为nodeJS 环境下 sudo npm installcanvas 时,系统需要依赖 cairo,而服务器没有/找不到.所以用脚趾头稍微想了想便直接敲下了sudoapt-getinstall

同一台电脑关于多个SSH KEY管理

使用环境:关于同一台电脑LInux系统下使用多个SSH key 切换使用(或者多用户使用ssh提交代码)要求,可以创建不同的 PUBLIC KEY ,根据下面步骤设置.(1)比如有aaa,bbb,ccc 三个帐号需要生成不同的 PUBLIC KEY$ssh-keygen-trsa Generatingpublic/privatersakeypair. Enterfileinwhichtosavethekey(/root/.ssh/id_rsa):/root/.ssh/id_rsa_aaa Enterpassphrase(emptyfornopassphrase): Entersamepassp
  • 1

回到顶部