一些常用的简单而又实用的命令
来源:互联网 发布:免费博客绑定域名 编辑:程序博客网 时间:2024/05/20 07:17
Simple command
说明:仅在Centos下实验
1、使用python内置模块,开启临时web应用
1
2
python -m SimpleHTTPServer port(自定义端口,默认8000)
# python -m SimpleHTTPServer 8080
2、一条命令完成ftp文件上传
1
# lftp localhost:21 -u user,password -e "put xxx.txt;quit"
3、清空文件
1
2
3
4
# > file
# :> file
# echo "" > file
# cat /dev/null > file
4、批量修改文件扩展名
1
# rename .jpeg .jpg `find . -name "*.jpeg"`
# 批量修改文件名
# rename 2012 2013 2012*
5、回退到上次使用的目录
1
2
3
4
5
6
7
8
9
[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、压缩,去掉不需要的目录
1
# tar czvf my_back.tar.gz backs/ --exclude=website/logs/*
7、查看某些程序的编译参数
01
02
03
04
05
06
07
08
09
10
nginx编译参数:
#/usr/local/nginx/sbin/nginx -V
apache编译参数:
# cat /usr/local/apache/build/config.nice
php编译参数:
# /usr/local/php/bin/php -i |grep configure
mysql编译参数:
# cat /usr/local/mysql/bin/mysqlbug|grep configure
squid编译参数
# /usr/local/squid/sbin/squid -v
8、查看系统tcp连接状态
1
2
# netstat -n | awk '/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}'
# ss -s
9、内存排序
1
# ps -eo "%C : %p : %z : %a"|sort -k5 -nr
10、删除当前目录index.txt以外的文件,ksh环境
1
2
3
# ksh
# rm -f !(index.txt)
# exit
11、手动释放内存
1
2
#sync
#echo 3 > /proc/sys/vm/drop_caches
12、按cpu利用率从大到小排列
1
# ps -e -o "%C : %p : %z : %a"|sort -nr
13、杀进程
1
2
3
4
5
6
[root@localhost ~]
# cat kill_process.sh
#!/bin/sh
#for kill process
ps
-ef |
grep
$1|
grep
-
v
grep
|
awk
'{print $2}'
|
xargs
kill
-9
#sh -x ./kill_process.sh php
01
02
03
04
05
06
07
08
09
10
11
12
#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、快速格式化磁盘
1
# echo -e "o\nn\np\n1\n\n\nw\n" | fdisk /dev/sdX
15、显示系统版本
1
# lsb_release -d
16、快速备份文件file为file.bak
1
# cp file{,.bak}
17、拷贝文件,禁用alias项
1
# \cp file file
18、显示当前目录下的目录
1
2
# ls -d */
# find . -maxdepth 1 -type d
19、删除当前目录和子目录的.svn
1
# find . -name ".svn" -type d -exec rm -fr {} \;
20、将竖行变成横行显示
1
2
3
# sed -n 'H;${g;s/\n/ /g;p;}' file
or
# cat file |xargs
21、将横行变成竖行显示
1
# sed -n 's/ / \n/g'p file
22、打印除第一列以外的列
1
# awk '{$1="";print}'
23、同步本机的log目录到远程服务器
1
# rsync -vzrtopg --progress --stats -e ssh /md2/log/201204/20/ root@10.0.2.5:/log/201204/20/
24、列求和
1
awk
'BEGIN{sum=0}{sum+=$1}END{print sum}'
25、利用cpan安装模块
1
cpan ExtUtils::MakeMaker File::Slurp Nagios::Plugin Nagios::Plugin::Getopt Nagios::Plugin::Threshold
26、修改密码
1
2
3
echo
"user:password"
|chpasswd
或者
echo
"password"
|
passwd
--stdin user
27、从组中删除用户
1
gpasswd -d user GROUP
28、快速安装开发工具库
1
2
yum groupinstall
"Development Tools"
yum groupinstall
"Development Libraries"
29、找出当前目录以下除某些目录以外的文件
1
2
3
find
. -wholename
'./src/log'
-prune -o -print
find
. -path
'./log'
-prune -o -print
ls
-R -I
'./log'
30、检测网站连通环节时长
1
2
3
4
5
curl -o
/dev/null
-s -w %{time_namelookup}
'\n'
%{time_connect}
'\n'
%{time_starttransfer}
'\n'
%{size_request}
'\n'
%{time_total}
'\n'
http:
//www
.gaizaoren.org
time_namelookup 域名解析时间
time_connect 连接时间
time_starttransfer 开始传输时间
time_total 总时间
31、修改网卡速率和模式
1
ethtool
-s eth1 speed 1000 duplex full autoneg on
32、sed匹配行和之后2行,sed从第二个匹配项替换;
1
2
sed
-n
'/xxx/,+2'
p
file
sed
-i
's/xxx/XXX/2g'
file
33、Linux下命令行查看pdf文件命令 evince
34、时间日期unix转换
01
02
03
04
05
06
07
08
09
10
11
[root@yum ~]
# date +%s
1409193773
[root@yum ~]
# date -d '2014-08-08 22:22' +%s
1407507720
[root@yum ~]
# date -d @1409193773
Thu 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系统磁盘是否只读
1
#grep "ro," /proc/mounts
0 0
- 一些常用的简单而又实用的命令
- 鲜为人知而又实用的 Linux 命令大全
- 鲜为人知而又实用的 Linux 命令大全
- 简单而又实用的足球分析方法
- db2数据库常用的一些实用命令
- Android 中一些常用而又容易忘记的
- 一些简单而又要时刻注意的问题
- linux几个常用而又被忽视的强大命令
- 一些简单常用的linux操作命令
- vim 一些简单常用的操作命令
- 一些常用简单的dos命令
- 一些实用的Linux命令
- 一些实用的Linux命令
- 一些实用的终端命令
- 一些实用的git命令
- Linux的一些实用命令
- 简单实用的一些快捷键
- 简单而又完整的makefile
- 原码, 反码, 补码 详解
- 手工注入方法,方便大家测试注入点
- 硬盘安装系统1
- zookeeper测试环境部署
- 快速排序-java实现
- 一些常用的简单而又实用的命令
- 虚拟机安装Centos版本的linux
- JAVA中阳历与阴历时间转换
- java web 中no Action mapped for问题
- 装双系统的步骤
- 老牛永远不会死去
- cocoapods
- 糊涂窗口综合症及其解决方法
- php转换文件编码