shell
文章平均质量分 73
mosesmo1989
追求代码的美
展开
-
Linux alias --设置命令的别名
命 令: alias功能说明:设置指令的别名。 语 法:alias[别名]=[指令名称] 补充说明:用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。 alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在/etc/profile或自己的~/.bashrc中设定指令的别名。 还有,如果你转载 2016-04-07 16:24:05 · 540 阅读 · 0 评论 -
Linux useradd --添加用户账号
用途说明添加用户,与useradd是同一命令。需要root权限才能执行(有root權限)。常用参数-d home_dir设定使用者的主目录为 home_dir-p passwd 指定用户的登录密码。RHEL4支持此参数,RHEL5已经去掉这个参数了。-g group 指定用户所在的群组。使用示例示例一[root@localhostroot]#addu转载 2016-04-07 16:21:26 · 1574 阅读 · 0 评论 -
Linux ac --在线时间统计
用途说明打印用户连接的时间 Printsstatistics about users' connect time.ac命令根据当前的/var/log/wtmp文件中的登录进入和退出来报告用户连接的时间(小时),如果不使用标志,则报告总的时间【2】。也就是统计用户的在线时间。常用参数-d 按每天的统计数据打印。 Printtotals for each day rather转载 2016-04-07 15:52:03 · 804 阅读 · 0 评论 -
Linux 冒号(:) --空指令
用途说明我们知道,在Linux系统中,冒号(:)常用来做路径的分隔符(PATH),数据字段的分隔符(/etc/passwd)等。其实,冒号(:)在Bash中也是一个内建命令,它啥也不做,是个空命令、只起到占一个位置的作用,但有时候确实需要它。当然,它也有它的用途的,否则没必要存在。在·Linux的帮助页中说它除了参数扩展和重定向之外不产生任何作用。 man : 写道: [arg转载 2016-04-07 15:31:10 · 4592 阅读 · 0 评论 -
Linux at --在指定时间执行一次任务
在windows系统中,windows提供了计划任务这一功能,在控制面板-> 性能与维护 -> 任务计划, 它的功能就是安排自动运行的任务。 通过'添加任务计划'的一步步引导,则可建立一个定时执行的任务。在linux系统中你可能已经发现了为什么系统常常会自动的进行一些任务?这些任务到底是谁在支配他们工作的?在linux系统如果你想要让自己设计的备份程序可以自动在某个时间点开始在系统底下运行,而转载 2016-04-08 09:20:07 · 4639 阅读 · 0 评论 -
Linux ant --强大的Java开发构建工具
用途说明ant严格说来,ant其实并非原生的Linux命令,但它是一个使用广泛、功能强大的跨平台构建工具程序,尤其是进行Java开发时,许多开源的Java项目都使用ant作为构建工具。ant命令一般情况下使用当前目录下的build.xml文件作为构建用的配置文件,具体配置文件怎么编写本文不讨论,这个绝对可以展开成一个系列。本文主要演示一下在Linux下怎么安装ant,以及常用方式转载 2016-04-08 09:22:20 · 721 阅读 · 0 评论 -
Linux apropos --根据关键字搜索命令
用途说明因为Linux的Shell中使用的是命令行方式,有时候会忘记执行特定任务的命令,就可以使用apropos找出来。等同于man-k,在使用的时候还是觉得用man -k来的好,毕竟apropos这个命令有些难记。此命令需要指定一个keyword作为参数,查找与该keyword有关的命令。手册页中的解释是:在whatis数据库中搜索字符串。searchthe whatis databas转载 2016-04-08 09:23:06 · 741 阅读 · 0 评论 -
Linux ar --创建静态库.a文件
我使用过的Linux命令之ar - 创建静态库.a文件本文链接:http://codingstandards.iteye.com/blog/1142358 (转载请注明出处) 用途说明创建静态库.a文件。用C/C++开发程序时经常用到,但我很少单独在命令行中使用ar命令,一般写在makefile中,有时也会在shell脚本中用到。关于Linux下的库文件、静态库、动态库以转载 2016-04-08 09:23:41 · 426 阅读 · 0 评论 -
Linux arp --操作ARP缓存
用途说明显示和修改地址解析协议(ARP)使用的“IP到物理”地址转换表。手册页上的说法是“操作系统ARP缓存”,manipulate the system ARP cache。常用参数arp 显示当前的ARP缓存列表。arp -s ip mac添加静态ARP记录,如果需要永久保存,应该编辑/etc/ethers文件。arp -f使/etc/ethers中的静态ARP记录生效。转载 2016-04-08 09:24:18 · 2608 阅读 · 0 评论 -
Linux awk --对文本和数据进行处理
有一些网友看了前两天的《Linux下应该知道的技巧》希望我能教教他们用awk和sed,所以,出现了这篇文章。我估计这些80后的年轻朋友可能对awk/sed这类上古神器有点陌生了,所以需要我这个老家伙来炒炒冷饭。况且,AWK是贝尔实验室1977年搞出来的文本出现神器,今年是蛇年,是AWK的本命年,而且年纪和我相仿,所以非常有必要为他写篇文章。之所以叫AWK是因为其取了三位创始人 AlfredAh转载 2016-04-08 09:25:02 · 2061 阅读 · 0 评论 -
Linux base64 --用base64编解码
用途说明base64是一种常用的简单的编解码方式。以下内容摘自维基百科。 维基百科 Base64 写道在MIME格式的电子邮件中,base64可以用来将binary的字节序列数据编码成ASCII字符序列构成的文本。使用时,在传输编码方式中指定base64。使用的字符包括大小写字母各26个,加上10个数字,和加号「+」,斜杠「/」,一共64个字符,等号「=」用来作为后缀用途。转载 2016-04-08 09:25:32 · 20593 阅读 · 0 评论 -
Linux basename --去掉文件名的目录和后续 2013年8月29日
用途说明basename命令用于去掉文件名的目录和后缀(stripdirectory and suffix from filenames),对应的dirname命令用于截取目录(见《我使用过的Linux命令之dirname - 截取给定路径的目录部分 》)。常用参数格式:basename NAME去掉NAME中的目录部分。 path dirname转载 2016-04-08 09:26:00 · 348 阅读 · 0 评论 -
Linux bc --简单的计算器
bc命令: bc命令是用于命令行计算器。它类似基本的计算器。使用这个计算器可以做基本的数学运算。 语法: 语法是 bc [命令开关]命令开关: -c仅通过编译。 bc命令的输出被发送到标准输出。-l定义数学函数并且初始化值为20,取代默认值0。转载 2016-04-08 09:26:29 · 826 阅读 · 0 评论 -
Linux bg ,fg --前后端程序调度
Linux的bg和fg命令我们都知道,在 Windows上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务。而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和 bg命令,让我们轻松调度正在运行的任务。假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用Ctrl-Z ,挂起这个程序,然后可以看到系统提示(方括号中的是作业号):[1]+转载 2016-04-08 09:27:10 · 316 阅读 · 0 评论 -
Linux cal --显示日历
cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。1.命令格式:cal [参数][月份][年份]2.命令功能:用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份3.命令参数:-1显示一个月的月历-3显转载 2016-04-08 09:27:45 · 1214 阅读 · 0 评论 -
Linux cat --连接文件或标准输出并打印
linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。1.命令格式:touch [选项]... 文件...2.命令参数:-a 或--time=atime或--time=access或--time=use 只更改存取时间。-c 或--no-create 不建立任何文档。-d 使用指定的日期时间,而非现在转载 2016-04-08 09:28:30 · 569 阅读 · 0 评论 -
Linux cd --更改当前工作目录
Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的。所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧。 1. 命令格式:cd [目录名] 2. 命令功能:切换当前目录至dirName 3. 常用范例3.1 例一:进入系统根目录命令:cd / 输出:[转载 2016-04-08 09:28:58 · 15586 阅读 · 0 评论 -
Linux chage --密码时效管理
Linux密码时效管理--chage 在LINUX系统上,密码时效是通过chage命令来管理的。[root@localhost ~]#chage --helpUsage: chage[options] user Options: www.2cto.com -d, --lastdayLAST_DAY set last password chan转载 2016-04-08 09:30:26 · 1288 阅读 · 0 评论 -
Linux chattr --配置文件案隐藏属性
档案隐藏属性:什么?档案还有隐藏属性?光是那九个权限就快要疯掉了,竟然还有隐藏属性,真是要命~ 但是没办法,就是有档案的隐藏属性存在啊!不过,这些隐藏的属性确实对于系统有很大的帮助的~ 尤其是在系统安全 (Security) 上面,重要的紧呢!底下我们就来谈一谈如何设定与检查这些隐藏的属性吧! chattr (配置文件案隐藏属性)[root@linux ~]# chatt转载 2016-04-08 09:31:02 · 316 阅读 · 0 评论 -
Linux chgrp --修改文件或目录的所属群组
在lunix系统里,文件或目录的权限的掌控以拥有者及所诉群组来管理。可以使用chgrp指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别码都可以。Chgrp命令就是change group的缩写!要被改变的组名必须要在/etc/group文件内存在才行。1.命令格式:chgrp [选项] [组] [文件]2.命令功能:chgrp命令可采用群组名称或群组识别码的方式改变文件转载 2016-04-08 09:32:02 · 857 阅读 · 0 评论 -
Linux chkconfig --查询/修改系统服务的运行级别
用途说明chkconfig命令用于更新和查询系统Linux系统服务的运行级别信息(updatesand queries runlevel information for system services)。chkconfig提供一个简单的命令行工具,它可以用来维护/etc/rc[0-6].d目录里面一些符号链接(chkconfig provides a simple command-line转载 2016-04-08 09:32:42 · 3312 阅读 · 0 评论 -
Linux chmod --改变文件/目录的访问权限
chmod命令用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任转载 2016-04-08 09:33:31 · 751 阅读 · 0 评论 -
Linux chown --把用户拥有者修改为指定用户或组 2013年7月3日
chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。 1.命令格式:chown [选项]... [所有者][:[组]] 文件...2.命令功能:通过chown改变文件的拥有者和群组。转载 2016-04-08 09:34:14 · 406 阅读 · 0 评论 -
Linux clear --清楚终端屏幕,不是cls
用途说明clear命令是用来清除终端屏幕的(clearthe terminal screen),使用过DOS或者Windows的cmd的人知道有个cls命令,可以用来清除屏幕,但Linux底下没有这个命令,我们可以通过使用别名的方式来使Linux系统也具有这个cls命令。另外,按Ctrl+L也可以达到同样的效果,当我们使用vi/vim编辑文件时,如果发现屏幕显示有些混乱,也可以按Ctr转载 2016-04-08 09:34:46 · 12624 阅读 · 0 评论 -
Linux cp --复制文件
cp 命令用来复制文件或者目录,是Linux系统中最常用的命令之一。一般情况下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在, 就会询问是否覆盖,不管你是否使用-i参数。但是如果是在shell脚本中执行cp时,没有-i参数时不会询问是否覆盖。这说明命令行和shell脚本的 执行方式有些不同。 1.命令格式:用法: cp [选项]... [-T] 源 目的转载 2016-04-08 09:35:38 · 370 阅读 · 0 评论 -
Linux crontab --设置例行任务
前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。 Linux系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond是linux下用来转载 2016-04-08 09:36:16 · 704 阅读 · 0 评论 -
Linux curlftpfs--挂载FTP服务器
1、安装 apt-get install curlftpfs 2、简单使用方法 username: FTP用户名 password: FTP密码 192.168.1.111: FTP地址 /mnt/ftp: 准备挂载到的路径curlftpfs ftp://username:password@192.168.1.111/转载 2016-04-08 09:36:54 · 7655 阅读 · 0 评论 -
Linux date --显示,修改系统日期时间
在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,熟练运用date命令来表示自己想要表示的时间,肯定可以给自己的工作带来诸多方便。1.命令格式: date[参数]...[+格式]2.命令功能:date 可以用来显示或设定系统的日期与时间。3.命令参数:必要参数:%H 小时(以00-23来表示)。 %I 小时(以01-12来表示)转载 2016-04-08 09:37:27 · 716 阅读 · 0 评论 -
Linux dd --拷贝并转换格式
Linux中DD命令详解 1.dd命令简介 功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。可以用该命令实现DOS下的diskcopy命令的作用。先用dd命令把软盘上的数据写成硬盘的一个寄存文件,再把这个寄存文件写入第二张软盘上,完成diskcopy的功能。需要注意的是,应该将硬盘上的寄存文件用rm命令删除掉。系统默认使用标准输入文件和标准转载 2016-04-08 09:38:01 · 1137 阅读 · 0 评论 -
Linux declare --声明shell变量
用途说明declare命令是bash的一个内建命令,它可以用来声明shell变量,设置变量的属性(Declarevariables and/or give them attributes)。该命令也可以写作typeset。虽然人们很少使用这个命令,如果知道了它的一些用法,就会发现这个命令还是挺有用的。 常用参数格式:declare格式:typeset格式:declare -转载 2016-04-08 09:38:35 · 1222 阅读 · 0 评论 -
Linux df --查看磁盘空间占用情况
linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。1.命令格式:df [选项] [文件]2.命令功能:显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以1KB 为单位进行显示,除非环境变量 POSIXLY_CORR转载 2016-04-08 09:39:16 · 1330 阅读 · 0 评论 -
Linux diff --比较两个文件并输出不同之处
diff 命令是 linux上非常重要的工具,用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方。diff在命令行中打印每一个行的改动。最新版本的diff还支持二进制文件。diff程序的输出被称为补丁 (patch),因为Linux系统中还有一个patch程序,可以根据diff的输出将a.c的文件内容更新为b.c。diff是svn、cvs、git等版本控制工具不可或缺的一部分。1转载 2016-04-08 09:39:43 · 114818 阅读 · 2 评论 -
Linux dirname --截取给定路径的目录部分
用途说明dirname命令可以取给定路径的目录部分(stripnon-directory suffix from file name)。这个命令很少直接在shell命令行中使用,我一般把它用在shell脚本中,用于取得脚本文件所在目录,然后将当前目录切换过去。根据手册页上说的“Print NAME with its trailing /component removed; if转载 2016-04-08 09:40:12 · 858 阅读 · 0 评论 -
Linux dmesg --查看开机信息/打印或控制内核环形缓冲区
用途说明dmesg命令用于打印Linux系统开机启动信息,kernel会将开机信息存储在ringbuffer中。您若是开机时来不及查看信息,可利用dmesg来查看(print or control the kernel ring buffer)。开机信息亦保存在/var/log/dmesg的文件里。某些硬件设备(比如七号信令卡、语音卡之类)在安装的时候,通常会安装驱动程序(内核模块),转载 2016-04-08 09:40:37 · 1448 阅读 · 0 评论 -
Linux dmidecode -查看硬件信息
用途说明dmidecode命令用来查看硬件信息。第一次看到这个命令,是在IBM的网站上看到的《“懒惰”Linux 管理员的 10 个关键技巧 》的技巧10 - 随机信息收集。在此之前,我们清查机器的硬件信息时,都需要跑到机房才行,而这个机房并不在我们这个城市。DMI,即Desktop Management Interface。也有被称为SMBIOS,即SystemManagement转载 2016-04-08 09:43:29 · 1582 阅读 · 0 评论 -
Linux dos2unix --将DOS格式文本文件转换成UNIX格式
用途说明dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的(DOS/MACto UNIX text file format converter)。DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D 0A。而Unix下的文本文件是以\n作为断行标志的,表示成十六进制就是 0A。DOS格式的文本文件在Linux底下,用较低版本的vi打开时行尾会显示^M,而转载 2016-04-08 09:44:13 · 794 阅读 · 0 评论 -
Linux du --查看文件的磁盘空间占用情况
Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的.1.命令格式:du [选项][文件]2.命令功能:显示每个文件和目录的磁盘使用空间。3.命令参数:-a或-all 显示目录中个别文件的大小。 -b或-bytes 显示目录或文件大小时,以byte为单位。 -c或转载 2016-04-08 09:47:18 · 581 阅读 · 0 评论 -
Linux echo --显示文本,打印信息
用途说明echo命令用来打印信息,是一个最常用的命令。在命令行中常用来打印环境变量的值,已确定当前环境中是否设置了指定的环境变量。在shell脚本中,常用来打印信息和帮助调试程序。 常用参数-n 打印信息之后不换行。-e 对字符串转义。 使用示例示例一 打印当前的PATH设置[root@jfht ~]# echo $PATH /usr/kerberos/转载 2016-04-08 09:48:22 · 1741 阅读 · 0 评论 -
Linux env --显示当前用户的环境变量
用途说明env命令可以显示当前用户的环境变量,还可以用来在指定环境变量下执行其他命令。下面来比较一下set,env和export命令的异同:set命令显示当前shell的变量,包括当前用户的变量;env命令显示当前用户的变量;export命令显示当前导出成用户变量的shell变量。每个 shell有自己特有的变量(set)显示的变量,这个和用户变量是不同的,当前用户变量和你用什么shell转载 2016-04-08 09:49:59 · 4594 阅读 · 0 评论 -
Linux exit --退出当前shell
用途说明exit命令用于退出当前shell,在shell脚本中可以终止当前脚本执行。 常用参数格式:exit n退出。设置退出码为n。(Cause the shell to exit with a status of n.) 格式:exit退出。退出码不变,即为最后一个命令的退出码。(If n is omitted, the exit status is that转载 2016-04-08 09:51:21 · 7140 阅读 · 0 评论