读书人

小弟我的linux命令笔记

发布时间: 2012-08-21 13:00:22 作者: rapoo

我的linux命令笔记

#显示现在日期
echo `date -d now +%Y%m%d`

#显示昨天日期
echo `date -d yesterday +%Y%m%d`

#加减时间
date +%Y%m%d --date="-1 day"
date +%Y%m%d%H --date="-1 hour"

?

* soft nofile 65536
* hard nofile 65536
" >>/etc/security/limits.conf

推出终端后,在执行ulimit -a,可以看出修改已经生效

?


#查看rpm包文件
rpm2cpio hadoop.rpm | cpio -idmv

#添加某个路径到运行时库,一行一个path
?vi /etc/ld.so.conf
/usr/local/lib/
(或者使用环境变量的方式,这种方向不需要root权限)
export LD_LIBRARY_PATH=/xxxxx:$LD_LIBRARY_PATH

#centos下通过shell修改文件扩展名,rename <oldname> <newname> <*.files>
?#将所有html扩展名改为htm扩展名?
rename .html .htm ? *.html
具体参考:http://www.cyberciti.biz/tips/renaming-multiple-files-at-a-shell-prompt.html




?

?

sort命令# -u 去除重复行

# -r 降序(默认为升序)

# -o 输出排序后数据,他与重定向'>'最大的区别是输出数据到原文件
sort seq.txt -o > seq.txt

# -n 根据数值大小排序

# -k 指定根据某列排序
sort num.txt -k2?# 根据第二列排序(默认分隔符为空格、tab)?

# -t 指定列分隔符,仅支持一个字符
# -m 归并排序

?

?

linux 命令行参数引用运行命令:
./test.sh 111 222 333 444

echo 运行文件名称:$0
#./test.sh

echo 第一个参数:$1
#111

echo 参数个数:$#
#4

echo 最后一个:$_
#444

echo 所有参数,参数被认为是多个字符串:$@
#111 222 333 444

echo 所有参数,参数被认为是一个字符串: $*
#111 222 333 444

echo 程序pid: $$

echo 退出code: $?

?

?

less命令?tip1:敲入50p,可以进入50%的文档位置,支持小数,如95.5p

?

?

脚本改密码 写道#方法一
echo 123123 |passwd --stdin abc
#方法二
#echo "root:!@#$QW12qw"|chpasswd
#pwdadm -c root

http://www.aixchina.net/club/thread-69699-1-1.html

?

一行命令创建用户并设置密码 写道useradd -p `openssl passwd <pwd>` -g <group_name> <username>?查询用户crontab运行记录?cat /var/log/cron | grep <username>

?

磁盘速度测试hdparm -t /dev/sda1?

读书人网 >UNIXLINUX

热点推荐