Cracer渗透-Linux基础
版本
XX.YY.ZZ XX为主版本号,YY奇数为开发版本,偶数,ZZ为次版本号
分区
Linux将磁盘分区表示为文件
/dev/hda5
dev表示硬件设备文件所在目录
hd标识IDE设备
sd标识SCSI设备
a标识硬盘顺序号 a,b,c,d
5标识分区顺序号(一个硬盘可以分4个主分区,可以将一个主分区,扩展多个扩展分区,再将扩展分区分为多个逻辑分区)这里的5就是一个逻辑分区
例题:第二块SCSI硬盘的第三个逻辑分区如何表示? /dev/sdb7
目录结构:
ls / 根目录
ls /bin 普通用户执行的命令
ls /boot 存放系统装载程序
ls /dev 存放磁盘挂载存储(光驱,硬盘,U盘)
ls /etc 存放linux服务,系统配置文件
ls /home 存放普通用户加目录
ls /lib 系统库文件
media mnt 挂载磁盘光驱
opt 安装外部程序
root 管理员加目录
sbin root账号可以执行的命令
命令行命令
清空文字到行首 ctrl+U
清空文字到行尾 ctrl+K
清屏 Ctrl+L 或 clear
ls --help 查看ls相关命令帮助
查看系统内核信息 uname -r (通过内核版本号可以去www.exploit-db.com查看版本对应漏洞)
更详细 uname -a
hostname 查看计算器名称
ifconfig 查看接口IP 可以查看具体的接口信息(ifconfig eth0)查看以太网
cat /proce/cpuinfo 查看CPU信息
关机:shutdown -h now 或者halt
重启 reboot
查看目录 pwd
cd - 和 cd .. cd -是返回上一次工作目录 cd.. 是返回目前相对于上一级
文件权限: r-x r-x r-x 分为三个部分,第一块表示所有者(u)对它的权限,第二块表示它的分组(a) 第三块表示其他人
chmod u+w /bin (对 bin目录 的所有者增加w 写入权限)
chmod u-w /bin (对 bin目录 的所有者取消w 写入权限)
chmod 777 /bin 可读可写可执行 4 2 1
du -sh /etc 查看etc文件的大小
mkdir aaa 创建aaa目录
mkdir -p a/b/c 递归创建a->b->c
touch 123.txt 创建123.txt文件
touch * 创建所有目录,但是会更新目前目录的更新时间,迷惑使用者查看文件时间
cp复制命令
cp 123.txt / 将123.txt复制到根目录
cp -r a / 复制a文件到根目录
rm 123.txt 删除 123.txt
rm -r a 递归删除a文件
mv 123.txt / 123.txt移动到根目录
find / -name re*.conf 查找根目录下 名字是re*的conf文件(*为通配符)
find /-user zhaofeng 查找根目录下用户zhaofeng的文件
cat 123.txt 查看文本
重定向 date > 1.txt 将日期重定向1.txt
date >> 1.txt 追加文本信息
wc 1. txt 查看文本行数,字数
压缩命令
gzip 123.txt 456.txt.gz 压缩123.txt 压缩为456.txt.gz
gzip -d 456.txt.gz 解压
bzip2 123.txt 123.txt.bz2 和上面同理
bzip2 -d 123.txt.bz2
pis:Red Hat 6系统忘记密码 破解密码
1.在系统开机等待界面按"E"键
进入
在按E键 选择第二个:
在按E键:
输入 空格 s 回车
停留在第二个,按"B"引导,进入单一模式下
然后就可以执行一些命令,包括passwd
修改完reboot重启进入系统