Linux
加油开心
你好呀
展开
-
Linux相对路劲和绝对路劲
绝对路劲你懂的缺点就是过于复杂相对路劲假设你当前在root目录root目录下有toor目录你就直接cd toor而不必cd /root/toor///////////////////////////////////////////pwd 可以查看当前工作目录.. 表示当前目录的父目录比如你在root目录下的目录1中但你想切换到root下2目录直接cd ../...原创 2019-12-07 01:54:52 · 271 阅读 · 0 评论 -
Linux目录
Linux则采用了一种不同于windows的方式Linux将文件存储在单个目录结构中,这个目录被称为虚拟目录Linux虚拟目录结构只包含一个称为根目录的基础目录Linux虚拟目录中比较复杂的部分是它如何协调管理各个存储设备在Linux上安装的第一块硬盘称为根驱动器根驱动器包含了虚拟目录的核心,其他目录都是从那里开始构建的Linux会在根驱动器上创建一些特别的目录,我们称之为...原创 2019-12-07 01:53:39 · 96 阅读 · 0 评论 -
如何查看本机是dash还是bash
两个主机一个是dash另一个是bash二者区别很大至少我所知在写shell编程时语法就不一样cd /etccat passwd请看文件的第一行的末尾////////////////////////////////////////在6.10之后的大部分Ubuntu版本上,默认的shell是dash你可以进行修改dash --> bash 方法:sud...原创 2019-12-07 01:53:05 · 1747 阅读 · 0 评论 -
Linux命令xterm
xterm其实就是就修改界面比如修改字体颜色,背景等等修改之后会弹出一个新的窗口也就是说同时出现2个窗口,一个是原窗口,一个是新设置的窗口个人感觉这样很好,最起码不用考虑怎么还原//////////////////////////////////////////////例 xterm -bg red-bg color指定终端背景色-fb font指定粗体文本所使用的...原创 2019-12-07 01:52:31 · 10505 阅读 · 0 评论 -
Linux的Shell编程3
每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录1.添加账号添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。useradd 选项 用户名参数说明:选项:-c comment 指定一段注释性描述。-d 目录 指定用户主目录,...原创 2019-11-28 00:31:56 · 106 阅读 · 0 评论 -
Linux的Shell编程2
ls –l命令来显示一个文件的属性以及文件所属的用户和组///////////////////////////////////////////////////在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。0 123 456 798d rwx r-x r-xr:读w:写x:执行-:写对于 root 用户来说,一般情况下,文件的权限对其不起...原创 2019-11-28 00:31:07 · 178 阅读 · 0 评论 -
Linux的Shell编程1
clear:清除,类似于dos里的cls///////////////////////////////////////////////////////在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机/////////////////////////////////////////////////////////翻页:...原创 2019-11-28 00:30:33 · 95 阅读 · 0 评论 -
Linux的Shell编程5
条件勇中括号括起来command不需要括号////////////////////////////////////////if conditionthen command1 command2 ... commandN fi/////////////////////////////////////////if conditionthen ...原创 2019-11-28 00:28:17 · 176 阅读 · 0 评论 -
Linux的Shell编程4
以下只针对bash/////////////////////////////////////////////////////////创建普通变量: name=“test” 创建只可函数体中使用的局部变量: local name=“test” (使用local修饰的变量在函数体外无法访问,并且local只能在函数体内使用)使用变量: echo $name 或者 echo ${nam...原创 2019-11-28 00:27:48 · 97 阅读 · 0 评论 -
kali出现bad substitution解决方法
问题分析从 ubuntu 6.10 开始,ubuntu 就将先前默认的bash shell 更换成了dash shell;其表现为 /bin/sh 链接倒了/bin/dash而不是传统的/bin/bash主要原因是dash更小,运行更快,还与POSIX兼容。但 目前存在的问题是,由于shell的更换,致使很多脚本出错,毕竟现在的很多脚本不是100%POSIX兼容。////////...原创 2019-11-28 00:27:09 · 541 阅读 · 0 评论 -
MariaDB和MySQL区别以及启动kali下的mysql数据库
MariaDB数据库管理系统是MySQL的一个分支开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险因此社区采用分支的方式来避开这个风险。////////////////////////////////////////////所有使用MySQL的连接器、程序库和应用程序也将可以在MariaDB下工作。///////////////////////...原创 2019-11-28 00:26:32 · 1041 阅读 · 0 评论 -
kali基础知识
定义网卡的I/O地址cat /proc/ioports当前系统是在level 3运行,怎么不重启系统就可转换到level 5运行telinit 5kali中输入set显示出所有变量这和windows输入set是一样的///////////////////////////////////////////////////hdparm可用于更改IDE硬盘位置1、显示硬盘的相关设...原创 2019-11-28 00:23:19 · 1495 阅读 · 0 评论 -
kali运行文件出现无权限
当你使用sudo发现不行所以我们更改文件权限chmod a+x 文件名//////////////////////////////你的kali每次启动需要需要输入下面两行代码才可以连网很麻烦ifconfig eth0 upsudo dhclient eth0于是将其保存为一个sh文件然后修改其权限在运行就可以了、...原创 2019-11-26 08:57:34 · 3508 阅读 · 0 评论 -
搜索蓝牙出现no such device
输入hciconfig若无信息出现表名本机未安装蓝牙设备你也可以通过hciconfig up出现no such device更加表名本机未安装蓝牙设备/////////////////////////////////////////////////////////你在网上做一件事情时不光要有软件支持同时还要有硬件支持虽然你没有蓝牙设备但是你可以开启蓝牙服务service...原创 2019-11-21 09:39:03 · 2125 阅读 · 1 评论 -
apt-get下载失败:无法定位软件包
cd /etc/aptls你会发现有一个文件sources.list里面存了镜像源你用apt-get下载都是要通过这个镜像源提供下载地址所以我们在该文件中添加更多的镜像源直接echo "下面这段" >> sources.list之后还必须要更新sudo apt-get updatedeb http://archive.ubuntu.com/ubuntu/ t...原创 2019-11-19 14:01:43 · 1088 阅读 · 0 评论 -
虚拟机不能连网
1.关闭防火墙控制面板 --- 防火墙--- 启用或关闭windows防火墙2.打开window服务查看和vm有关的服务是否开启3.查看虚拟机的虚拟网卡vm8或者vm其他的是否启动4.假设你选的是vm8选不同的连网方法查看不同的vm几那么请确保主机ip和虚拟机ip在同一网段5.上述还不行就输入ifconfig如果只显示lo,没有看到eth0或者是显示eth0,但是没...原创 2019-11-19 14:01:03 · 142 阅读 · 0 评论 -
Kali编译运行c程序
先自己新建一个1.c文件写完代码后命令行输入gcc 1.c意思就是对其进行编译但是当你在命令行输入1.c时发现权限不够出现这个问题并不是你不是root用户这时候输入gcc -o hello 1.c意思就是将1.c文件转化为可执行的文件hello然后命令行输入/root/hello就可以了...原创 2019-11-19 13:58:32 · 3683 阅读 · 0 评论 -
虚拟机安装VM Tools
虚拟机安装VM Tools然后你选择那个tar文件将其复制到另一个目录,这个目录随便然后cd到该目录tar zxf VMwareTools-10.0.10-4301679.tar.gz这样就会在当前目录中出现vmware-tools-distrib目录然后在输入sudo ./vmware-tools-distrib/vmware-install.pl 接下来就是yes或...原创 2019-11-16 00:06:42 · 197 阅读 · 0 评论 -
VM安装kali
第五步采用典型安装法感觉缺点很多,但还是可以接受的不能复制粘贴,没有vm tools下载地址https://www.kali.org/downloads/我们采用通过镜像文件安装打开VM创建新的虚拟机典型安装镜像文件此处填你刚下的iso文件位置出现警告无法检测操作系统不用管Linux版本:Ubuntu虚拟机名称随机位置是安装到哪建议在其他盘你的安装在...原创 2019-11-16 00:01:26 · 249 阅读 · 0 评论 -
启动kali的SSH服务
今天在kali中输入ssh root@127.0.0.1出现错误Bad configuration option: permitrootlogin原因就是我之前在通过windows下Xshell远程连接的时候不小心需改了其中的参数所以将错误的那行修改为你刚下ssh时配置文件的那行然后输入service ssh restartssh root@127.0.0.1启动过程中需要...原创 2019-11-07 01:48:25 · 263 阅读 · 0 评论 -
kali系统命令(补充前面的)
arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息c...原创 2019-11-04 00:04:17 · 461 阅读 · 0 评论 -
个人总结一些kali基础知识
pwd:查看当前目录的完整路径man 命令:查看命令的用法adduser wu:给kali系统添加一个wu用户adduser wu sudo:为用户wu赋予能够运行特权命令的权限即就是将wu用户添加到sudoers文件中,凡是该文件中收录的用户才有权使用sudo命令也就是说wu用户仅仅可以使用sudo命令,其它命令比如adduser就不能使用记住并不是为wu赋予root权限,一个...原创 2019-11-04 00:02:43 · 595 阅读 · 0 评论 -
nmap端口扫描
什么是端口扫描?端口扫描其实就是逐个对远程主机的端口发起连接,从而确定那些端口是开放的nmap参数 -sS:隐蔽的TCP扫描,以确定某个特定的TCP端口是否开放参数-Pn:告诉nmap不使用ping命令判断主机是否存活。因为ping命令使用的是ICMP协议 很多网络不允许ping命令通行,但在内网中可以忽略掉这个参数nmap -sS -Pn www.xiyou.edu.cn最...原创 2019-10-27 23:00:21 · 264 阅读 · 0 评论 -
使用Metasploit端口扫描
(1).先查看Metasploit提供的扫描的工具search portscan1 auxiliary/scanner/http/wordpress_pingback_access normal Yes Wordpress Pingback Locator2 auxiliary/scanner/natpmp/natpmp_portscan...原创 2019-10-27 22:58:49 · 277 阅读 · 0 评论 -
系统命令
1.hostname 查看主机名2.who 列出系统登录用户3.uptime 查看系统运行时间4.uname 查看系统信息uname -m 系统硬件名称uname -p 系统处理器信息uname -a 打印上述所有信息5.id:打印出用户的uid和gidid -u:打印出用户的uid持续更新...原创 2019-10-27 18:11:55 · 113 阅读 · 0 评论 -
grep diff命令
1.grep查找指定的字符串grep import /root/10.py 在10.py文件中查找import字符串,并显示出那一行,有可能是importsgrep -i import /root/10.py 不考虑关键字的大小写grep -w import /root/10.py 只显示出指定单词的那一行,imports就不行grep -c import /root/10.p...原创 2019-10-27 18:11:21 · 393 阅读 · 0 评论 -
sort uniq tr命令
1.sortsort /root/10.py 简单的将文件内容按照字母顺序排序sort -u /root/10.py 移除所有重复的行在进行排序假设1.txt文件中存的是数字sort -n 1.txt 对于数字排序必须加-nsort -r -n /root/1.txt 以倒序排序2.uniq用于移除文件中重复的数据uniq 1.txt 移除文件中重复的行uniq...原创 2019-10-27 18:10:47 · 223 阅读 · 0 评论 -
chown chgrp命令
1.chown修改文件的所有者和用户组chown root 1.txt 将1.txt文件的所有者改为rootchown :root 1.txt 将1.txt文件的用户组修改为rootchown root:root 1.txt 将1.txt文件的所有者和用户组同时修改为rootchown -R root:root /root 将root目录下所有文件包括子文件的所有者和用户组都改...原创 2019-10-27 18:10:17 · 390 阅读 · 0 评论 -
mv rm chmod命令
1.mv:重命名或移动mv 1.txt 2.txt 将1.txt文件重命名为2.txtmv 1.txt /temp 将1.txt文件移动到temp目录mv /1 /2 将目录1重命名为22.rmrm 1.txt 删除1.txt文件rm * 删除当前目录所有文件rm -i * 删除每一个文件要让用户确认rm *.doc 删除当前目录所有doc文件rm *.?? 删...原创 2019-10-27 18:09:28 · 282 阅读 · 0 评论 -
touch mkdir ln cp命令
1.touch每一个文件都会关联一个时间戳,我们修改该文件它的时间戳会发生变化touch /root 1.txt 创建一个空文件touch -a 1.txt 更新该文件的时间戳touch -c -t 1212131030 1.txt 将1.txt文件的访问时间修改为12年12月13日10点30分2.mkdirmkdir /root 2 在root目录下新建一个目录叫23...原创 2019-10-27 18:08:14 · 265 阅读 · 0 评论 -
wc find命令
1.wcwc /root/10.py 查看该文件的行数,单词数,字节数wc -l /root/10.py 只统计文件的行数wc -w /root/10.py 只统计文件的单词数wc -c /root/10.py 只统计文件的字节数2.findfind /root -name 10.py 在/root目录查找10.py文件find . -name 10.py 在当前目录查...原创 2019-10-27 18:07:23 · 461 阅读 · 0 评论 -
head tail file命令
1.headhead -n 5 /root/10.py 输出该文件前5行内容head -c 5 /root/10.py 输出文件前5个字节内容2.tailtail命令与head命令相反,打印指定输入的结尾部分的内容默认情况下打印最后10行的内容tail -n 10 /root/10.py 打印文件最后的10行tail -f /root/10.py 打印文件新写入的行...原创 2019-10-27 18:06:52 · 334 阅读 · 0 评论 -
ls cat less more命令
1.ls命令ls 查看该目录下所有文件ls -l 查看该目录下文件类型,大小,修改日期,权限第一个字符-:代表普通文件d:代表目录后面的每3个字符分别涉及所有者,用户组,其他用户的读写执行权限比如-rw-r-----第一个是-表示是普通文件不是目录rw-表示所有有读写权限r--表示用户组有读权限---表示其他用户没有任何权限ls -lh 相对于-l而言文件大小的显示更...原创 2019-10-27 18:06:21 · 331 阅读 · 0 评论 -
tcpdump
监视指定网络接口的数据包tcpdump -i eth1如果不指定网卡,默认tcpdump只会监视第一个网络接口,一般是eth0下面的例子都没有指定网络接口。 打印所有进入或离开主机sundown的数据包.tcpdump host sundown也可以指定ip,例如截获所有210.27.48.1 的主机收到的和发出的所有的数据包tcpdump host 210.27.48.1 ...原创 2019-10-26 20:14:00 · 149 阅读 · 0 评论 -
curl命令
将页面内容保存到test文件中curl -o test http://www.baidu.com利用静态文件登录,并保存cookie信息这时可能会出现405 not allowd405是因为web服务器不允许静态文件响应POST请求curl -F log=这里输入你的账号 -F pwd=这里输入你的密码 https://passport.csdn.net/login?code=publ...原创 2019-10-26 20:08:30 · 166 阅读 · 0 评论 -
figlet
使用figlet 工具可以将message 转化为空心的字体, 一般用来制作程序启动时的banner比如你经常用的metaspliot的启动界面kali下输入figlet 字符串比如figlit woaini__ _____ __ _(_)_ __ (_)\ \ /\ / / _ \ / _` | | '_ \| | \ V V / (_) | (_| | | | |...原创 2019-10-22 11:27:19 · 282 阅读 · 0 评论 -
hexdump命令
hexdump主要用来查看“二进制”文件的十六进制编码。*注意:它能够查看任何文件,不限于与二进制文件。//-n length:格式化输出文件的前length个字节-C:输出规范的十六进制和ASCII码-s:从偏移量开始输出-e 指定格式字符串,格式字符串由单引号包含,格式字符串形如:’a/b “format1” “format2”。每个格式字符串由三部分组成,每个由空格分割,如a/b...原创 2019-10-03 22:07:30 · 4096 阅读 · 0 评论 -
Linux目录
目录/bin存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。/etc存放系统管理和配置文件/home存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/usr用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的...原创 2019-09-25 14:48:28 · 60 阅读 · 0 评论 -
Linux文件基础操作
匹配文件ls .confls /home/.txtls h*.confls test?.aals [abc]*创建文件夹mkdir name创建文件touch filename删除指定名称目录rmdir name创建文件touch filename删除文件rm filename移动文件mv filename pathcopy文件cp name newname...原创 2019-09-25 14:47:15 · 109 阅读 · 0 评论 -
Linux常用命令
1.uptime命令在Linux中,uptime命令显示了你的系统运行了多久以及目前登录的用户有多少,另外还显示了间隔1分钟、5分钟和15分钟的负载平均值。# uptime 08:16:26 up 22 min, 1 user, load average: 0.00, 0.03, 0.22检查uptime版本除了uptime(正常运行时间)和version(版本)外,uptime命令没...原创 2019-09-01 00:46:29 · 90 阅读 · 0 评论