
Linux基础
文章平均质量分 96
古月印象星空
热爱生活,热爱工作
展开
-
Linux系统bash的四种模式与jenkins执行shell的环境变量问题
本文整理自:https://blog.youkuaiyun.com/whitehack/article/details/51705889一、前言 今天在配置jenkins的执行节点,但是执行节点shell的PATH变量始终不对,无法找到git命令。我先前已经在/etc/profile中配置了git的PATH,通过putty连接的shell中也检查PATH变量是正确的,且git命令也能正常...转载 2018-09-07 17:34:59 · 10453 阅读 · 0 评论 -
xargs命令简介
文章整理自:http://blog.youkuaiyun.com/happyzqj/article/details/1584146http://www.sudu.cn/info/html/edu/linux/20080102/290238.htmlxargs主要功能是build and execute command lines from standard input,当命令行过长时,报Too man转载 2011-12-13 11:38:40 · 959 阅读 · 0 评论 -
type命令简介
原文地址:http://codingstandards.iteye.com/blog/831504 简介type命令用来显示指定命令的类型。一个命令的类型可以是如下之一alias 别名keyword 关键字,Shell保留字function 函数,Shell函数builtin 内建命令,Shell内建命令file 文件,磁盘文件,外部命令unfo转载 2011-12-13 11:31:08 · 6182 阅读 · 0 评论 -
awk命令详解
本文编辑整理自:http://apps.hi.baidu.com/share/detail/6533091一、前言awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk。awk语言的最基本功能是在文件或字符串中基于指定规则来分解抽取信息,也可以基于指定的规则来输出数据。完整的awk脚本通常用来格式化文本文件中的信息。二、基本语法awk [opion]转载 2011-12-13 11:22:54 · 3264 阅读 · 0 评论 -
find命令详解(下)
文章编辑整理自:http://icarusli.iteye.com/blog/646424五、find命令实例1、查找当前用户主目录下的所有文件:下面两种方法都可以使用find $HOME -print或find ~ -print2、让当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件;find . -type f -perm 644 -e转载 2011-12-13 11:40:59 · 1196 阅读 · 0 评论 -
find命令详解(上)
本文编辑整理自:http://icarusli.iteye.com/blog/646424一、简介find命令用于进行文件查找。语法: find pathname -options [-print -exec -ok ...]参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件转载 2011-12-13 11:39:35 · 1146 阅读 · 0 评论 -
grep命令详解
原文地址:http://bbs.chinaunix.net/thread-1687220-1-1.html一、简介grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixe转载 2011-12-13 11:36:01 · 3655 阅读 · 0 评论 -
awk命令常用实例
本文编辑整理自:http://apps.hi.baidu.com/share/detail/65330911、简单awk '/101/' file 显示文件file中包含101的匹配行。awk '/101/,/105/' file 显示文件file中包含101或105的行。awk '$1 == 5' file显示文件file中第1个字段为5的行。awk '$1 ==转载 2011-12-13 11:29:03 · 1882 阅读 · 0 评论 -
sed命令详解(下)
本文章编辑整理自:http://apps.hi.baidu.com/share/detail/35034009四、常用实例4.1、删除:d命令sed '2d' 1.txt 删除1.txt文件的第二行。sed '2,$d' 1.tx 删除1.txt文件的第二行到末尾所有行。sed '$d' 1.txt 删除1.txt转载 2011-12-13 11:16:51 · 960 阅读 · 0 评论 -
如何更改linux文件的拥有者及用户组(chown和chgrp)
本文整理自:http://blog.163.com/yanenshun@126/blog/static/128388169201203011157308/http://ydlmlh.iteye.com/blog/1435157一、基本知识在Linux中,创建一个文件时,该文件的拥有者都是创建该文件的用户。该文件用户可以修改该文件的拥有者及用户组,当然root用户可以修改任何文...原创 2012-07-28 19:18:20 · 611691 阅读 · 8 评论 -
Mac 设置环境变量、查看和添加PATH环境变量
原文:http://elf8848.iteye.com/blog/1582137一、Mac 启动加载文件位置(可设置环境变量)------------------------------------------------------- (1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令echo $SHELL如果输出的是:csh或者是tcsh,那么你用的转载 2016-06-28 14:01:01 · 10540 阅读 · 0 评论 -
Centos6.5升级glibc解决“libc.so.6: version GLIBC_2.14 not found”报错问题
原文:https://blog.youkuaiyun.com/heylun/article/details/78833050一、问题描述最近在Centos6.5服务器上配置Android打包服务器,打包执行到aapt时遇到如下报错: aapt: /lib64/libc.so.6: version `GLIBC_2.14’ not found (required by aapt)从上面报错可以看出...转载 2018-09-11 11:32:25 · 12885 阅读 · 0 评论 -
Jenkins创建slave节点----Linux平台
原文:http://blog.youkuaiyun.com/jiang1986829/article/details/51141731Linux系统一般默认都有安装SSH服务,因此可以让Jenkins通过SSH来登录并管理奴隶节点。登录SSH有两种方式:通过用户名和密码访问SSH;通过私钥的方式访问SSH。下面介绍的是通过私钥的方式访问SSH,创建Liunx节点。第一步:配置Linux转载 2017-05-20 15:39:12 · 2050 阅读 · 0 评论 -
Centos 7编译Android工程出现 error while loading shared libraries: libz.so.1 的问题
己安装Ccentos 7开发,编译安卓工程的时候出现问题。开发工具出现问题,之前的有部分error =2的问题为忘记了怎么解决的。百度一下应该可以解决。最好是安装之后设置下国内的源,提高下载速度。下面是某些so包文件缺少导致的问题。给大家参考以下,为从网上复制过来的。原地址在这里,感谢原作者-bash: /usr/bin/aapt: /lib/ld-Linux.so.2: bad转载 2017-05-20 15:01:28 · 7608 阅读 · 0 评论 -
如何在CentOS 7中安装最新Git
Git是在今天的软件开发行业一个非常有用的版本控制工具。我一直使用Git。于是为Linux公社的读者写一篇如何在CentOS 7中安装Git教程什么是Git?如果你曾经使用过Github这样的网站或者在Bitbucket 购买过代码,把它展示给你的朋友,那么你可能知道Git是什么。至少,你肯定对它有过了解。Git是软件开发中最广泛使用的版本控制系统,其最初发布于九年前的2005年4月7转载 2017-05-20 11:49:53 · 2739 阅读 · 0 评论 -
linux随机密码生成工具mkpasswd
mkpasswd命令生成随机复杂密码,前提安装expect,然后执行mkpasswd命令即可生成随机的密码。一、基本的命令安装安装expect: -l # (密码的长度定义, 默认是 9) -d # (数字个数, 默认是 2) -c # (小写字符, 默认是 3) -C # (大写字符, 默认是转载 2017-03-24 17:06:06 · 2745 阅读 · 0 评论 -
centos安装7zip
本文转载自:http://blog.youkuaiyun.com/hellochenlian/article/details/44309969首先不得不说的事,我先进行了实验。压缩一个目录htmlrar压缩 结果5.18Mzip压缩 结果5.06M7z压缩 结果870K第一种,源码编译安装官网下载地址:http://转载 2017-02-20 11:58:39 · 10995 阅读 · 0 评论 -
Apache htpasswd命令用法详解
原文:https://blog.linuxeye.com/333.htmlhtpasswd建立和更新存储用户名、密码的文本文件, 用于对HTTP用户的basic认证。# /usr/local/apache/bin/htpasswd --helpUsage:htpasswd [-cmdpsD] passwordfile usernamehtpasswd -b[cmdpsD] p转载 2016-12-08 13:43:27 · 2156 阅读 · 0 评论 -
Linux命令简介
文章参考自:http://bbs.windows7en.com/viewthread.php?tid=795481. 创建目录mkdir在当前路径创建一级目录mkdir test 在当前路径创建多级目录mkdir -p mytest/test1/test1_1在创建目录的同时给新建的目录赋权限mkdir -m 777 testmod 这样任何人对此目录都有任何权转载 2011-12-12 11:09:51 · 1074 阅读 · 0 评论 -
find命令详解(中)
本文编辑整理自:http://icarusli.iteye.com/blog/646424三、find命令选项下面是find一些常用选项的例子。1、使用name选项文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用。可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来。不管当前路径是什么,如果想要在自己的根目录$HOME中查找文转载 2011-12-13 11:40:26 · 1162 阅读 · 0 评论 -
awk中自定义函数
awk中自定义函数 定义和调用用户自己的函数是几乎每个高级语言都具有的功能,awk也不例外,但原始的awk并不提供函数功能,只有在nawk或较新的awk版本中才可以增加函数。 函数的使用包含两部分:函数的定义与函数调用。其中函数定义又包括要执行的代码(函数本身)和从主程序代码传递到该函数的临时调用。awk函数的定义方法如下: function 函数名(参数表){ 函数体 }转载 2011-12-13 11:31:56 · 4659 阅读 · 0 评论 -
sed命令详解(上)
本文编辑整理自:http://apps.hi.baidu.com/share/detail/35034009一、简介sed是一种在线编辑器,它一次处理一行内容。处理时sed会把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用命令脚本处理缓冲区中的内容,处理完成后把缓冲区的内容输出到屏幕,继续处理下一行,这样不断重复直到文件末尾。这一过程中文件内容并没有转载 2011-12-13 11:16:03 · 3248 阅读 · 0 评论 -
Linux 基本命令篇 - 目录管理
创建目录: mkdir folder1 该命令在当前目录下创建目录folder1mkdir f1 f2 /home/user1/f3 该命令可以同时创建三个目录.删除目录: rmdir folder1/f1 该命令使用相对路径删除f1文件夹rmdir /home/转载 2011-10-16 09:43:00 · 823 阅读 · 0 评论 -
shell判断文件,目录是否存在
#!/bin/sh myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" #这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x "$myPath"]; t转载 2011-10-16 09:53:16 · 2060 阅读 · 0 评论 -
linux命令cd pushd popd
在Linux的多目录命令提示符中工作是一种痛苦的事情,但以下这些利用linux cd命令和pushd切换目录的技巧有助于你节省时间和精力 。 在Linux命令提示中,用linux cd命令命令来改变当前目录。这是linux cd命令命令的一些基本用法: 改变你的根路径转载 2011-10-16 09:43:58 · 2305 阅读 · 0 评论 -
linux cp命令详解
cp (复制档案或目录)[root@linux ~]# cp [-adfilprsu] 来源档(source) 目的檔(destination)[root@linux ~]# cp [options] source1 source2 source3 …. director转载 2011-10-16 09:31:07 · 1075 阅读 · 0 评论 -
Perforce使用中文教程
创建或者编辑一个客户工作区的定义和它的视图。语法p4 [g-opts] client [-f -t template] [clientname]p4 [g-opts] client -o [-t template] [clientname]p4 [g-opts转载 2011-10-16 09:54:21 · 6984 阅读 · 0 评论 -
shell语法简介
一、基本语法1.1、shell文件开头shell文件必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必转载 2011-10-16 09:52:13 · 35158 阅读 · 5 评论 -
linux中软连接PK硬连接
在Linux中,经常看见软连接和硬连接的说法,尤其是软连接更是比较多,可一直都不是很明白,今天在网上查了一下,很多人也和我一样,正处在郁闷中,哈哈,过于深入的东西没有研究,在使用的层面上对这两个东西做一个简单的总结,方便了自己记忆,也给其他处在郁闷中的兄弟姐妹一点帮助,有什么问题转载 2011-10-16 09:42:09 · 934 阅读 · 0 评论 -
Linux/Unix环境下的make命令
无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到 make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使转载 2011-10-16 09:50:42 · 1122 阅读 · 0 评论 -
XP上远程Putty+Xming使用方法
XP 上远程Putty+Xming使用方法 用过putty的人应该知道, putty可以执行非图形界面的命令, 但是如果是开启图形界面的命令, 如firefox, 就不行了。用过xwin32或者xmanager的人应该知道,xwin32和xmanager是独立的应用程序, 就是说单独, 不需要其他程序即可远程控制linux, 但是xwin32和xmanager都不是免费的, 都是收费软件。原创 2011-11-08 19:10:05 · 2146 阅读 · 0 评论 -
vi编辑器
vi编辑器是任何Unix及Linux系统下标准的编辑器,他的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下他的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您能够在其他任何介绍vi的地方进一步了解他。Vi也是Linux中最基本的文本编辑器,学会他后,您将在Linux的世界里畅行无阻。 一、vi的基本概念 基本上vi能够分为三种状转载 2011-10-16 09:45:01 · 956 阅读 · 0 评论 -
cygwin安装详解(上)
本文章参照自以下链接:http://apps.hi.baidu.com/share/detail/31108816http://www.linuxidc.com/Linux/2011-06/37588.htmCygwin 是 Windows 上类似于 Linux 的环境。它包括一个提供 UNIX 功能性基本子集的 DLL 以及在这之上的一组工具。你可以只选择一部分工具来进行安装翻译 2011-12-11 10:33:11 · 3638 阅读 · 0 评论 -
二进制到十进制的转换
本文是一个把二进制数转换为十进制数功能的shell脚本实例。这也是一个用expr命令进行数学运算的例子: 文件b2h.sh#!/bin/sh # vim: set sw=4 ts=4 et: help() { echo "b2h -- convert binary to decimal" echo "USAGE: b2h [-h] binarynum" echo翻译 2011-12-12 11:11:25 · 1395 阅读 · 0 评论 -
Cygwin使用指南
该文章修改自:http://wenku.baidu.com/view/2f0ffbfc910ef12d2af9e795.html一、引言cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到wind翻译 2011-12-11 10:43:28 · 11378 阅读 · 0 评论 -
shell脚本文件参数
本文编辑自:http://hi.baidu.com/abcserver/blog/item/5efe716331ebfb6e0d33fab2.html当我们我们向脚本文件传递参数可以通过$1,$2等特殊变量。很方便,但是有些限制,就是不能超过9个参数。通过使用shift,我们可以向脚本文件传递更多的参数,通过getopts我们能更方便地提取参数。一、shift通过使用shift,我转载 2011-12-12 11:32:04 · 4429 阅读 · 0 评论 -
Linux中获得当前目录名称的4种方法
本文转载编辑自:http://www.linuxdiyf.com/viewarticle.php?id=66575在写 shell 脚本的时候,有时我们需要得到当前目录的名称,pwd 命令可以返回当前目录的完整路径,而不是目录名,如果要得到目录名,有下面 4 种方法:方法一,使用basename命令使用 basename 是最简单的方法:示例1.0basename /usr转载 2011-12-12 11:04:29 · 25786 阅读 · 0 评论 -
cygwin安装详解(下)
第九步,选择要安装的组件在完成了第八步后,点击图6的"下一步"按钮进入图7图7 在这个页面上(图7),您可用选择要安装的包。根是"All",它表示所有的组件,我们暂称它为一级(或根)组件集合。"All"下面又分为"Admin","Archeive","Devel"等组件集合,我们暂称它们为二级组件集合。二级组件集合下面又包含多个组件。对于一级翻译 2011-12-11 10:35:23 · 2220 阅读 · 0 评论 -
tr命令详解
本文编辑整理自:http://os.51cto.com/art/200912/173154.htmtr是Linux操作系统非常实用的工具,其实用tr做到的事情,几乎都可用sed做到,你可以把tr当作是实现sed许多基本功能的sed“简体”。可以认为tr是简单的“字符”处理工具,而sed是功能非常强大的“字符串”处理工具。【注意】tr是单个字符处理工具,而不是字符串处理工具!基本语法:翻译 2011-12-12 11:33:58 · 3174 阅读 · 0 评论 -
pushd,popd及dirs命令
Pushd指令語法pushd [-n] [dir]pushd [-n] [+n] [-n]指令說明pushd 指令的功能是將目錄加入目錄堆疊中。如果指令沒有指定目錄名稱,則會將當前的工作目錄置入目錄堆疊的最頂端。置入目錄如果沒有指定堆疊的位置,也會置入目錄堆疊的最頂端,同時工作目錄會自動 cd 到目錄堆疊最頂端的目錄去。以上的使用法則在 bash 與 tcsh 中大致相同。转载 2011-12-04 19:32:17 · 1588 阅读 · 0 评论