Kali学习笔记1:Linux基本命令及安装Java
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
下载:
http://java.sun.com/javase/downloads
选择Linux 64位 .tar.gz 文件
解压、移动:
tar -xzvf /root/jdk-7u45-linux-x64.tar.gz
mv jdk1.7.0_45 /opt
cd /opt/jdk1.7.0_4
注册:
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
配置:
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
验证:java -version 成功
Kali学习笔记1:Linux基本命令及安装Java的更多相关文章
- Linux学习笔记之Linux通过yum安装桌面
Centos系统最小化安装以后,进入默认是命令行模式,所以需要进一步安装桌面. 1,本文使用的是CentOS 7 Minimal版本. 2,启动linux操作系统,进入后没有图形界面,但是有时候还是希 ...
- GO语言学习笔记之Linux环境下安装GO语言
0x00 安装环境和GO版本 本篇是源码安装,非使用包管理工具安装. # Centos 7.4 # GO v1.11.2 0x01 下载GO安装包 # wget https://dl.google.c ...
- Linux学习笔记之Linux最小化安装启动后如何配置
在VM虚拟机中安装CentOS 7 时 有时候顾虑到电脑硬件性能,我们需要最小化安装,而最小化安装后与centos6的版本是有一些差异的,接下来我们就对刚安装好的最小化centos7做一些操作,来世我 ...
- go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE
go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE Go语言是谷歌2009发布的专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速 ...
- Linux学习心得之 Linux下ant安装与使用
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...
- Typescript 学习笔记一:介绍、安装、编译
前言 整理了一下 Typescript 的学习笔记,方便后期遗忘某个知识点的时候,快速回忆. 为了避免凌乱,用 gitbook 结合 marketdown 整理的. github地址是:ts-gitb ...
- Linux系统运维笔记(五),CentOS 6.4安装java程序
Linux系统运维笔记(五),CentOS 6.4安装java程序 用eclipse编译通的java程序,现需要实施到服务器.实施步骤: 一,导出程序成jar包. 1,在主类编辑界面点右健,选 ru ...
- python3.4学习笔记(十六) windows下面安装easy_install和pip教程
python3.4学习笔记(十六) windows下面安装easy_install和pip教程 easy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包的 首先安 ...
- python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑
python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件?当我们点开下载页时, 一般 ...
随机推荐
- java之servlet学习基础(一)
这一阵子在学java三大框架.却在学习过程中发现前面的知识已经忘记了.所以决定写一篇博客来总结回顾之前的学习. 1.Servlet是什么? servlet是一个运行在服务器端的小应用程序.通过HTTP ...
- 使用fiddler模拟session失效的测试方法
1.Fiddler的基本界面 2.json串放入本地txt文件中 例如, test.txt: {"retCode": "200","Msg" ...
- Windows操作系统发展历程
1964年贝尔实验室(Bell).麻省理工学院(MIT)及美国通用电气公司(GE)为了开发出一套安装在大型主机上多人多工的操作系统开发了Multics系统.Multics是一个全面的,通用编程系统.后 ...
- iOS dispatch_semaphore_t(信号量)和 2.dispatch_group_t (组)
2017年,回望过去,前半年还致力于iOS开发,后半年就开始了python的漫漫之路,一路上走走停停,不过还好,总的来说,2017是收获的一年,也是付出的一年.2018加油! 话题转回来,关于线程执行 ...
- xbee3的先进性功能用法
xbee3以及xbee3 PRO 是digi无线模块的又一大突破:不仅实现了所有2.4G的模块整合,更在以后的程序更新中会增加蓝牙功能:它打通了xbee系列1和系列2之间的壁垒:不同于xbee S2C ...
- linux上安装mysql5.7
1.下载tar包,这里使用wget从官网下载 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2. ...
- 4yue 22
1 # 1 . 进程 线程 协程 之间的相同点和不同点 #相同点:都能帮助我们实现并发操作,规避IO时间,提高执行效率 #进程:内存隔离 操作系统级别 可以利用多核(高计算) 计算机中资源分配的最小单 ...
- 织梦dedecms后台文章搜索关键字,关键字包含文章内容的代码修改
1.织梦dedecms后台文章搜索功能在哪里找?织梦dedecms后台-->核心-->常用操作-->所有档案列表(或)织梦dedecms后台-->核心-->内容管理--& ...
- Linux---基础命令(二)
https://www.linuxprobe.com/chapter-02.html (Linux就要这么学) 一.基本权限命令 权限命令:chmod - rwx rwx rwx 第一位代表的是系统 ...
- tp5 数据库
连接数据库: 在config下面的database.php里. 查找数据: halt(Db::name('studys')->column('name','age')); 也可以用find fi ...