Linux基本命令及Java下载、安装、配置(1)

ls -l 详细信息

ls /dev/ -ls 很详细

ls -a 显示隐藏

ls -lh 方便看

ls -lh --sort=size 按大小排序

.开头的都是隐藏

 

cd /media/ 进入

cd .. 上一级

pwd 当前工作目录

 

cat /var/log/messages 仔细查看文本文件全部

 

more /var/log/messages 仔细查看文本文件

一次看一屏幕,继续按回车,停止按Q,显示百分比

 

less /var/log/messages 仔细查看文本文件

一次看一屏幕,继续按回车,停止按Q,不显示百分比

 

tail /var/log/messages 仔细查看文本文件

默认显示倒数十行

tail -20 /var/log/messages 倒数二十行

 

watch -n 2 tail -20 /var/log/messages 每隔2秒显示一次倒数20行

 

rm a.txt 删除文件

rm -r a 删除文件夹

 

cp a.txt b.txt 复制

cp -r a/ b 复制文件夹

 

top 监视系统性能

 

ps 看进程信息

ps -ef 看详细进程信息

ps aux 详细信息,稍有不同

 

cat /etc/passwd 看一些信息

grep ssh /etc/passwd 看含有ssh的行

 

ifconfig 查IP

ifconfig eth0 down 杀死

ifconfig eth0 up 开启

 

macchanger -m 00:11:11:11:11:11 eth0 改MAC地址

 

netstat -pantu 看TCP/UDP连接的服务器

 

netstat -pantu | egrep -v '0.0.0.0|:::'

看连接,排除了0.0.0.0和:::

 

netstat -pantu | egrep -v '0.0.0.0|:::' | awk '{print $5}' | egrep -v 'and|Address'

看连接的外网IP

 

netstat -pantu | egrep -v '0.0.0.0|:::' | awk '{print $5}' | egrep -v 'and|Address' | cut -d ':' -f 1

看连接外网IP的IP,不看端口号(:分割)

 

netstat -pantu | egrep -v '0.0.0.0|:::' | awk '{print $5}' |

egrep -v 'and|Address' | cut -d ':' -f 1 | sort | uniq

排序去重结果

 

netstat -pantu | egrep -v '0.0.0.0|:::' | awk '{print $5}' |

egrep -v 'and|Address' | cut -d ':' -f 1 | sort | uniq > ip

输出到ip文件中

 

netstat -pantu | egrep -v '0.0.0.0|:::' | awk '{print $5}' |

egrep -v 'and|Address' | cut -d ':' -f 1 | sort | uniq >> ip

追加到ip文件中

 

find / -name nmap 找nmap文件

find / -iname nmap 找nmap文件,不区分大小写

find . -name "ps*" 到当前目录下ps开头的文件

 

whereis nmap 查找,快速

whereis -b nmap 查找二进制文件

updatedb 更新下数据库

 

vi 开启VIM

:wq 保存退出

dd 删除一行

o 插入一行

 

cd aaa & ls 一起执行

cd aaa || ls 如果前面不成功,执行后边的

 

shell编程

vi 1.sh 打开1.sh编辑

i 进入编辑模式

#!/bin/bash
echo -n "IP:" (-n不换行)
read ip
echo "Your IP is:" $ip

 

chmod +x 1.sh 赋予执行权限

./1.sh 执行

 

apt-get update 升级索引

apt-get upgrade 升级

 

nc命令

nc -vn 123.125.50.138 25

nc -vn 192.168.87.133 80

head/ 看代码

 

文本传输

nc -l -p 333 开333端口

nc -vn 0.0.0.0 333 开333端口,聊天

 

进程信息

nc -l -p 333 > ps.txt

ps aux |nc -nv 0.0.0.0 333 -q 1

 

打开文件信息

nc -l -p 333 > lsof.txt

lsof |nc -nv 0.0.0.0 333 -q 1

 

传输文件

1

nc -lp 333 > 2.txt

nc -nv 0.0.0.0 333 < 1.txt –q 1

 

2

nc -lp 333 < 1.txt -q 1

nc -vn 0.0.0.0 333 > 2.txt

 

传输目录

tar -cvf - music/ | nc -lp 333 –q 1

nc -nv 0.0.0.0 333 | tar -xvf –

 

扫描器(不强):

nc -nvz 39.106.125.199 1-65535

nc -nvzu 39.106.125.199 1-65535 UDP端口

 

ncat -c bash --allow 1.1.1.1 -vnl 333 --ssl

ncat -nv 1.1.1.1 333 --ssl

 

下载、安装、配置Java

 

1、下载:

http://java.sun.com/javase/downloads

可以直接用wget下载,选择Linux 64位 .tar.gz 文件

 

2、解压、移动:

tar -xzvf /root/jdk-7u45-linux-x64.tar.gz

mv jdk1.7.0_45 /opt

cd /opt/jdk1.7.0_4

 

3、注册:

update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_45/bin/java 1

update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_45/bin/javac 1

update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.7.0_45/jre/lib/amd64/libnpjp2.so 1

 

4、配置:

update-alternatives --set java /opt/jdk1.7.0_45/bin/java

update-alternatives --set javac /opt/jdk1.7.0_45/bin/javac

update-alternatives --set mozilla-javaplugin.so /opt/jdk1.7.0_45/jre/lib/amd64/libnpjp2.so

 

5、验证:

验证 java -version 成功!

头像
  • ¥ 99.0元
  • 市场价:129.0元
  • ¥ 1.0元
  • 市场价:9.9元
  • ¥ 298.0元
  • 市场价:398.0元
  • ¥ 159.0元
  • 市场价:398.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: