//查看当前文件下的文件或者文件夹的大小
#查找文件
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的作用是暂停当前程序执行)
查看后台执行的程序 jobs
9、有时候关闭软件后,后台进程死掉,导致端口被占用。下面以TOMCAT端口8060被占用为例,列出详细解决过程。
解决方法:
1.查找被占用的端口
- netstat -tln
- 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