- 浏览: 4733002 次
- 性别:
- 来自: 上海
最新评论
-
bzhao:
你也应该可以这样:(not tested)./rbtunnel ...
在Bash脚本中怎么关闭文件描述符? -
bzhao:
如果有A进程原代码情况下,通过如下调用,把他的子进程继承关闭则 ...
在Bash脚本中怎么关闭文件描述符? -
Master-Gao:
楼主咋没分析下源码呢?
我使用过的Linux命令之dirname - 截取给定路径的目录部分 -
jiedushi:
tail -F 就可以吧
Linux下实时跟踪log4j日志文件的bash脚本 - 增强了tail -f的功能 -
java_is_new:
新手学习了,就是不明白为一个网卡配多个ip有什么用
我使用过的Linux命令之ifconfig - 网络配置命令
文章列表
我使用过的Linux命令之touch - 创建文件或修改文件时间
本文链接:http://codingstandards.iteye.com/blog/781916
(转载请注明出处)
用途说明
touch命令经常用来创建空文件或者更新文件时间。创建空文件的目的通常是作为程序运行 ...
我使用过的Linux命令之screen - 虚拟终端屏幕管理器
本文链接:http://codingstandards.iteye.com/blog/781839
(转载请注明出处)
用途说明
经常在维护Linux服务器的时候发现,由于网络连接突然断开,正在执行的程序会非正常结束。好不容易运行了很长时间的程序,就这么挂了,痛心啊!当然你也可以改用后台运行,但有时候就是想看着它执行,为啥?怕出问题啊,而且有些程序不适合后台执行。这一切,在你知道有个screen命令之后,就会Over了!!!
screen命令就是一个这样的虚拟终端程序,你运行它之后,它的表现 ...
我使用过的Linux命令之case - Bash的多分支判断语句
本文链接:http://codingstandards.iteye.com/blog/781017
(转载请注明出处)
用途说明
case结构用于多种情况的条件判断。类似于其他编程语言中的switch/case语句,但从语法形式上讲,有很大的不同。
常用格式
case 字符串 in
模式)
语句
;;
模式2 | 模式3)
语句
;;
*)
默认执行的
语句
...
我使用过的Linux命令之jobs - 显示当前终端关联的后台任务情况
本文链接:http://codingstandards.iteye.com/blog/780581
(转载请注明出处)
用途说明
jobs命令用于显示当前终端关联的后台任务情况。
命令后面跟上& 用于将命令在后台执行。
Ctrl+Z用于将当前正在运行的前台进程暂停,变成后台进程。
bg [%n]用于将后台暂停的进程继续运行。
fg [%n]用于将后台执行的进程变成前台进程。
kill %n用于杀掉指定的任务。
常用参数
-l 显示进程组ID和作业在运行的目录。
...
我使用过的Linux命令之while - Bash中的While循环
本文链接:http://codingstandards.iteye.com/blog/780524
(转载请注明出处)
用途说明
while循环是Shell中常用的语法结构,它与其他编程语言中的while有些类似,只是写法有些不一样罢了。
常用格式
格式一
while 条件;
do
语句
done
格式二 死循环
while true
do
语句
done
格式三 死循环
while :
do
语句
done
格式四 死循环
while [ 1 ...
我使用过的Linux命令之free - 显示内存的使用情况
本文链接:http://codingstandards.iteye.com/blog/780289
(转载请注明出处)
用途说明
free命令用来显示内存使用情况。display information about free and used memory on the system。
常用参数
b 以字节为单位显示。
-k 以K字节为单位显示。默认显示。
-m 以兆字节为单位显示。
-s <seconds> 每隔多少秒重复执行。可编写一个脚本用于监控。
使用示例
示例 ...
我使用过的Linux命令之if - Bash中的条件判断语句
本文链接:http://codingstandards.iteye.com/blog/780156
(转载请注明出处)
用途说明
Shell中的条件判断语句,与其他编程语言类似。
如果需要知道有哪些条件判断方式,通过man test就可以得到帮助。
常用格式
格式一
if 条件; then
语句
fi
格式二
if 条件; then
语句
else
语句
fi
格式三
if 条件; then
语句
elif 条件; then
语句
fi
...
我使用过的Linux命令之for - Bash中的For循环
本文链接:http://codingstandards.iteye.com/blog/778999
(转载请注明出处)
用途说明
在shell中用于循环。类似于其他编程语言中的for,但又有些不同。for循环是Bash中最常用的语法结构。
常用格式
格式一
for 变量
do
语句
done
格式二
for 变量 in 列表
do
语句
done
格式三
for ((变量=初始值; 条件判断; 变量变化))
do
语句
done
使用示例
示例一
fo ...
我使用过的Linux命令之at - 在指定时间执行一次任务
本文链接:http://codingstandards.iteye.com/blog/774574
(转载请注明出处)
用途说明
at命令用于在指定时间执行一次任务。如果任务需要重复执行,需用crontab。
atq用于打印队列中的任务,atrm用于删除任务。
常用参数
at TIME 用于设定指定时间的任务,其中TIME有很多表达方式。
at -f job.sh TIME 在指定时间执行job.sh。
使用示例
示例一
[root@jfht ~]# date
2010年 09月 30日 星 ...
我使用过的Linux命令之arp - 操作ARP缓存
本文链接:http://codingstandards.iteye.com/blog/774573
(转载请注明出处)
用途说明
显示和修改地址解析协议(ARP)使用的“IP 到物理”地址转换表。手册页上的说法是“操作系统ARP缓存”,manipulate the system ARP cache。
常用参数
arp 显示当前的ARP缓存列表。
arp -s ip mac 添加静态ARP记录,如果需要永久保存,应该编辑/etc/ethers文件。
arp -f 使/etc/ethers中的静态ARP记录生效。
使用示例 ...
我使用过的Linux命令之apropos - 根据关键字搜索命令
本文链接:http://codingstandards.iteye.com/blog/774570
(转载请注明出处)
用途说明
因为Linux的Shell中使用的是命令行方式,有时候会忘记执行特定任务的命令,就可以使用apropo ...
我使用过的Linux命令之adduser - 添加用户账号
本文链接:http://codingstandards.iteye.com/blog/775194
(转载请注明出处)
用途说明
添加用户,与useradd是同一命令。需要root权限才能执行(有root權限)。
常用参数
-d home_dir 设定使用者的主目录为 home_dir
-p passwd 指定用户的登录密码。RHEL4支持此参数,RHEL5已经去掉这个参数了。
-g group 指定用户所在的群组。
使用示例
示例一
[root@localhost root]# addus ...
我使用过的Linux命令之ac - 在线时间统计
本文链接:http://codingstandards.iteye.com/blog/774457
(转载请注明出处)
用途说明
打印用户连接的时间 Prints statistics about users' connect time.
ac命令根据当前的/var/log/wtmp文件中的登录进 ...
MySQL中导出CSV格式数据的SQL语句样本如下:
select * from test_info
into outfile '/tmp/test.csv'
fields terminated by ',' optionally enclosed by '"' escaped by '"'
lines terminated by '\r\n';
MySQL中导入CSV格式数据的SQL语句样本如下:
load data infile '/tmp/test.csv'
into table test_info
fields terminated by ...
在编写Linux Bash脚本时,经常会用到一些日期时间有关的命令,下面是我多年Shell编程中常用的函数,现在整理出来,希望起到抛砖引玉的作用。
附件包括三个文件:
datetime.sh 包含了Bash中关于日期时间操作的常用自定义函数
test_datetime.sh 用来展示datetime.sh中自定义函数的用法
test_datetime.txt 是test_datetime.sh的一次执行输出样本
执行命令:
./test_datetime.sh >test_datetime.txt
文件:datetime.sh
#!/bin/ ...