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的更多相关文章

  1. Linux学习笔记之Linux通过yum安装桌面

    Centos系统最小化安装以后,进入默认是命令行模式,所以需要进一步安装桌面. 1,本文使用的是CentOS 7 Minimal版本. 2,启动linux操作系统,进入后没有图形界面,但是有时候还是希 ...

  2. GO语言学习笔记之Linux环境下安装GO语言

    0x00 安装环境和GO版本 本篇是源码安装,非使用包管理工具安装. # Centos 7.4 # GO v1.11.2 0x01 下载GO安装包 # wget https://dl.google.c ...

  3. Linux学习笔记之Linux最小化安装启动后如何配置

    在VM虚拟机中安装CentOS 7 时 有时候顾虑到电脑硬件性能,我们需要最小化安装,而最小化安装后与centos6的版本是有一些差异的,接下来我们就对刚安装好的最小化centos7做一些操作,来世我 ...

  4. go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE

    go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE Go语言是谷歌2009发布的专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速 ...

  5. Linux学习心得之 Linux下ant安装与使用

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...

  6. Typescript 学习笔记一:介绍、安装、编译

    前言 整理了一下 Typescript 的学习笔记,方便后期遗忘某个知识点的时候,快速回忆. 为了避免凌乱,用 gitbook 结合 marketdown 整理的. github地址是:ts-gitb ...

  7. Linux系统运维笔记(五),CentOS 6.4安装java程序

    Linux系统运维笔记(五),CentOS 6.4安装java程序 用eclipse编译通的java程序,现需要实施到服务器.实施步骤: 一,导出程序成jar包. 1,在主类编辑界面点右健,选  ru ...

  8. python3.4学习笔记(十六) windows下面安装easy_install和pip教程

    python3.4学习笔记(十六) windows下面安装easy_install和pip教程 easy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包的 首先安 ...

  9. python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑

    python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件?当我们点开下载页时, 一般 ...

随机推荐

  1. openstack系列文章(1)devstack安装测试Queens

    1.在OpenStack 圈子中,有这么一句名言:”不要让朋友在生产环境中运行DevStack.但是初学者在没有掌握OpenStack CLI的情况下用devstack安装测试环境还是不错的.本系列文 ...

  2. File初识和练习

    目录 File类 File对象的构建 File文件名.路径的获取 文件的状态 文件的其他操作 创建文件夹 列出下一级 实战练习1:列出子孙级目录及名称 实战练习2:列出文件及其子孙文件的总大小 实战练 ...

  3. MongoDB的Replica Set以及Auth的配置

    http://blog.0x01.site/2017/01/13/MongoDB%E7%9A%84Replica-Set%E4%BB%A5%E5%8F%8AAuth%E7%9A%84%E9%85%8D ...

  4. Google关于Spanner的论文中分布式事务的实现

    Google关于Spanner的论文中分布式事务的实现 Google在Spanner相关的论文中详细的解释了Percolator分布式事务的实现方式, 而且用简洁的伪代码示例怎么实现分布式事务; Pe ...

  5. DWR使用总结

      这两天学了下DWR,现在总结一下. DWR是方便使用AJAX连接JS和JAVA的的一个框架,把服务器端 Java 对象的方法公开给 JavaScript 代码. 如果是用dwr2.0的jar包,还 ...

  6. 【Selenium】【BugList10】smtp发送邮件问题汇总:550/535/554

    [场景] 通过126邮箱向QQ邮箱发送HTML格式邮件 [代码1] from email.mime.text import MIMEText from email.header import Head ...

  7. python学习基础总结

    看了一篇python基础的博客   感觉写的很好,总结的很到位,原地址为   http://blog.csdn.net/iloveyin/article/details/38754231 ****** ...

  8. Desktop Central 的移动设备管理功能

    Desktop Central 的移动设备管理功能1.移动应用程序管理设备管理不会仅仅只是配置策略.检索资产信息和保护设备.应用程序管理与设置员工的移动设备一样重要.使用 Desktop Centre ...

  9. IOS KVO没有在delloc中移除导致奔溃

    1.背景 为了监听tableview的移动 [_tableView addObserver:self forKeyPath:@"contentOffset" options:NSK ...

  10. VMware虚拟机Linux增加磁盘空间的扩容操作

    转载自点击打开链接 用VMwareware虚拟机安装的Red Hat Enterprise Linux系统剩余空间不足,造成软件无法正常安装.如果重新装一遍系统就需要重新配置好开发环境和软件的安装配置 ...