Simple command

回复 收藏
说明:仅在Centos下实验
1、使用python内置模块,开启临时web应用
python -m SimpleHTTPServer port(自定义端口,默认8000)# python -m SimpleHTTPServer 8080
2、一条命令完成ftp文件上传
# lftp localhost:21 -u user,password -e "put xxx.txt;quit"
3、清空文件
# > file# :> file# echo "" > file# cat /dev/null > file
4、批量修改文件扩展名
# rename .jpeg .jpg `find . -name "*.jpeg"`
# 批量修改文件名
# rename 2012 2013 2012*
5、回退到上次使用的目录
[root@localhost 09]# cd /usr//local/[root@localhost local]# cd /home/[root@localhost home]# pwd/home[root@localhost home]# cd -/usr/local[root@localhost local]# pwd/usr/local[root@localhost local]#
6、压缩,去掉不需要的目录
# tar czvf my_back.tar.gz backs/  --exclude=website/logs/*
7、查看某些程序的编译参数
nginx编译参数:#/usr/local/nginx/sbin/nginx -Vapache编译参数:# cat /usr/local/apache/build/config.nicephp编译参数:# /usr/local/php/bin/php -i |grep configuremysql编译参数:# cat /usr/local/mysql/bin/mysqlbug|grep configuresquid编译参数# /usr/local/squid/sbin/squid -v
8、查看系统tcp连接状态
# netstat -n | awk '/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}'# ss -s
9、内存排序
# ps -eo "%C : %p : %z : %a"|sort -k5 -nr
10、删除当前目录index.txt以外的文件,ksh环境
# ksh# rm -f !(index.txt)# exit
11、手动释放内存
#sync#echo 3 > /proc/sys/vm/drop_caches
12、按cpu利用率从大到小排列
# ps -e -o "%C : %p : %z : %a"|sort -nr
13、杀进程
[root@localhost ~]# cat kill_process.sh #!/bin/sh#for kill processps -ef |grep $1|grep -v grep |awk '{print $2}'|xargs kill -9#sh -x ./kill_process.sh php#pgrep http |xargs kill -9 Example 1: Find the process ID of the named daemon:       unix$ pgrep -u root named       Example 2: Make syslog reread its configuration file:       unix$ pkill -HUP syslogd       Example 3: Give detailed information on all xterm processes:       unix$ ps -fp $(pgrep -d, -x xterm)
14、快速格式化磁盘
# echo -e "o\nn\np\n1\n\n\nw\n" | fdisk /dev/sdX
15、显示系统版本
# lsb_release -d
16、快速备份文件file为file.bak
# cp file{,.bak}
17、拷贝文件,禁用alias项
# \cp file file
18、显示当前目录下的目录
# ls -d */# find . -maxdepth 1 -type d
19、删除当前目录和子目录的.svn
# find . -name ".svn" -type d -exec rm -fr {} \;
20、将竖行变成横行显示
# sed -n 'H;${g;s/\n/ /g;p;}' fileor# cat file |xargs
21、将横行变成竖行显示
# sed -n 's/ / \n/g'p file
22、打印除第一列以外的列
# awk '{$1="";print}'
23、同步本机的log目录到远程服务器
# rsync  -vzrtopg --progress --stats -e ssh /md2/log/201204/20/  root@10.0.2.5:/log/201204/20/
24、列求和
awk 'BEGIN{sum=0}{sum+=$1}END{print sum}'
25、利用cpan安装模块
cpan ExtUtils::MakeMaker File::Slurp Nagios::Plugin Nagios::Plugin::Getopt Nagios::Plugin::Threshold
26、修改密码
echo "user:password"|chpasswd或者echo "password" | passwd --stdin user
27、从组中删除用户
gpasswd -d user GROUP
28、快速安装开发工具库
yum groupinstall "Development Tools"yum groupinstall "Development Libraries"
29、找出当前目录以下除某些目录以外的文件
find . -wholename './src/log' -prune -o -printfind . -path './log' -prune -o -printls -R -I './log'
30、检测网站连通环节时长
curl -o /dev/null -s -w %{time_namelookup}'\n'%{time_connect}'\n'%{time_starttransfer}'\n'%{size_request}'\n'%{time_total}'\n' http://www.gaizaoren.orgtime_namelookup 域名解析时间time_connect 连接时间time_starttransfer 开始传输时间time_total 总时间
31、修改网卡速率和模式
ethtool -s eth1 speed 1000 duplex full autoneg on
32、sed匹配行和之后2行,sed从第二个匹配项替换;
sed -n '/xxx/,+2'p filesed -i 's/xxx/XXX/2g' file
33、Linux下命令行查看pdf文件命令 evince
34、时间日期unix转换
[root@yum ~]# date +%s1409193773[root@yum ~]# date -d '2014-08-08 22:22' +%s1407507720[root@yum ~]# date -d @1409193773Thu Aug 28 10:42:53 CST 2014[root@yum ~]# date -d @1409193773 +"%Y-%m-%d %H:%M:%S"2014-08-28 10:42:53[root@yum ~]# date -d @1407507720 +"%Y-%m-%d %H:%M:%S"        2014-08-08 22:22:00[root@yum ~]#
35、检查Centos系统磁盘是否只读
#grep "ro," /proc/mounts
2016-01-09 13:36 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: