Linux常用命令

find .  -size +100M -atime +1 -exec gzip {} \;
//查看当前文件下的文件或者文件夹的大小
#查找文件
find -name filename //按文件名查找文件
find /usr -name filename //查找/usr文件夹下面的文件

du -h --max-depth 1 .
//查看端口
netstat   -anp   |   grep 5902
//重启iptables 防火墙
service iptables restart
查看IP登录系统错误次数
cat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sort|uniq -c|awk '{print $2"="$1;}'
系统启动时间
date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S"
修改登录ssh前欢迎信息
vi /etc/issue
修改登陆后欢迎信息
vi /etc/motd

#退出vi,vim编辑器
:wq 保存后退出
:wq! 保存后强制退出
:q 在未作修改的情况下退出
:q! 放弃所有修改,退出编辑程序

#压缩文件
gzip -c /var/abc.txt > abc.gzip  将/var/abc.txt压缩为abc.gzip,并且保留源文件。
#创建文件夹
mkdir abc
#查看当前所在位置路径
pwd
#强制杀死某个进程
kill -9 进程号
#当前系统上有哪些用户在登陆
who
查看当前用户作业
crontab -l
查看当前用户作业
crontab -e

#重命名文件

mv oldfilename newfilename

 #删除文件

rm filename

#删除文件夹

rm -rf foldername

#查看防火墙状态
service iptables status
#开启防火墙 即时生效,重启后失效:
service iptables start
#关闭防火墙
service iptables stop
重启后永久性生效:
开启防火墙:chkconfig iptables on
关闭防火墙:chkconfig iptables off

查询某一程序是否执行

ps -ef|grep java

添加用户 adduser user

给用户增加密码  passwd user回车即提示输入密码

 

#安装文件
tar.gz(bz或bz2等)
一、安装
1、打开一个SHELL,即终端
2、用cd 命令进入源代码压缩包所在的目录
3、根据压缩包类型解压缩文件(*代表压缩包名称)
tar -zxvf ****.tar.gz   tar -jxvf ****.tar.bz(或bz2)
4、用CD命令进入解压缩后的目录
5、输入编译文件命令:./configure(有的压缩包已经编译过,这一步可以省去)
6、然后是命令:make
7、再是安装文件命令:make install
8、安装完毕

 Linux让程序后台执行(ctrl+Z的作用是暂停当前程序执行)

nohup test.sh &

查看后台执行的程序  jobs

9、有时候关闭软件后,后台进程死掉,导致端口被占用。下面以TOMCAT端口8060被占用为例,列出详细解决过程。

解决方法:

1.查找被占用的端口

  1. netstat -tln  
  2. netstat -tln | grep 8060

 netstat -tln 查看端口使用情况,而netstat -tln | grep 8060则是只查看端口8060的使用情况

 

2.查看端口属于哪个程序?端口被哪个进程占用

lsof -i:8060

 COMMAND   PID   USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME

java    20804   root   36u  IPv6 35452317      0t0  TCP *:pcsync-https (LISTEN)

3.杀掉占用端口的进程  根据pid杀掉

kill -9 进程id 

kill -9 20804

动态显示某个文件内容

tail -F /usr/filename

 

 

 

 

posted @ 2012-10-16 14:30  晨羲  阅读(210)  评论(0编辑  收藏  举报