工作中自己记录的Linux常用命令,仅供自己学习使用

连接:telnet

返回上一级目录:..

目录:cd

指定进入某一目录:cd *a*  *为通配符

当前目录下所有文件夹和文件:ls [--help]

某文件内容:tail filename

查看某文件所有内容:cat 文件名

查找某一进程:ps -ef | grep tomcat

查找某一端口:netstat -an | grep 8080

杀进行:kill -9 进程号

强制删除文件以文件夹:rm -rf 文件名

查看被服务占用的端口:netstat -an | grep 8080

切换linux用户:su - oracle(切换oracle用户)

查看文件夹大小:du -sh bin.tar.gz

退出vi

文件重命名:mv 旧名 新名

查看端口服务:lsof -i:8080

赋权限命令:chmod +x export.sh

VI全局替换::%s/需要替换的内容/替换后的内容

逐行查看文件内容:less 文件名  由上至下
逐行查看文件内容:more 文件名  由下至上
逐行查看文件内容:vim 文件名

su - oracle << EOF
oracle
sqlplus "/as sysdba"
select sysdate from dual;
EOF


=============Linux端口映射=============

客户端的下载端口是80,而Portal对外开放设置的端口假如为8080。
需要在安装Portal的单板上做端口映射,以root用户登录Portal节点,执行如下命令:
iptables -A PREROUTING -t nat -p tcp --dport 80 -j DNAT --to 10.166.37.195:8080
l 执行命令iptables -t nat -L查看结果。
l 执行命令iptables -F -t nat删除所有结果。
=============Linux端口映射=============

=============端口路由=============
iptables -A PREROUTING -t nat -p tcp --dport 443 -j DNAT --to 10.166.58.53:1127
=============端口路由=============

Linux系统抓包命令:
tcpdump -s 0 src 10.166.42.17 and tcp port 1521 -w test.cap



开启81端口:
iptables -I INPUT -i eth0 -p tcp --dport 81 -j ACCEPT
iptables -I OUTPUT -o eth0 -p tcp --sport 81 -j ACCEPT

关闭81端口:
iptables -I INPUT -i eth0 -p tcp --dport 81 -j DROP
iptables -I OUTPUT -o eth0 -p tcp --sport 81 -j DROP


配置系统中文:
bash用户  export LC_ALL=zh_CN
csh用户   setenv LC_ALL zh_CN


删除Tomcat进程语句

ps -ef | grep tomcat | grep ${USER} | grep -v grep | awk '{print $2}' | xargs kill -9
./startup.sh
tail -f ../logs/catalina.out

删除过期的文件
find /home/econf/apache-tomcat-6.0.20/bin/local -type f -mtime +2 | awk '{print $1}' | xargs rm -f
+2表示2天之前的文件
-2表示2天之内的文件

猜你喜欢

转载自hello-a-hao.iteye.com/blog/1661809