linux基础
一、文件、目录篇
●文件类型
(-):普通文件(文本、可执行程序)
(d):目录
(p):管道文件
●常见系统文件目录
/bin/ :存放系统命令
/boot/ :系统启动目录
/home/ :存放普通用户的根目录(每个用户都有根目录)
/dev/ :设备文件保存位置
/etc/ :配置文件保存位置
/root / :只有root用户才有权限
●图示:
二、配置篇
2.1 网络配置
●网络连接模式
(1).桥接模式:虚拟机像物理机一样直接连接到网络上。多人使用时易造成IP冲突
(2).nat模式:内部网络的主机使用私有IP地址,而外部网络看到的是NAT设备的公共IP地址。该模式会多生成一个地址
(3).主机模式:不能直接访问外部网络或物理网络上的其他设备
●修改ip地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33
●配置主机名
2.2 系统配置
●防火墙
三、命令篇
3.1 文件目录类
●ls命令
ls:列出当前目录中的文件和子目录
ls -a:列出当前目录中的所有文件和子目录,包括隐藏文件和目录
ls -R:递归列出当前目录及其子目录中的所有文件和子目录
●cd切换目录
cd - :回到上次所在目录
cd .. :打开当前目录的上一级目录
●mkdir、rmdir
(1)mkdir:创建目录
mkdir -p创建多层目录,mkdir -p linux/mingling/mkdir
(2)rmdir:删除目录
rmdir linux/mingling/mkdir
●cp:复制文件或目录
●cat 查看文件内容
cat file.txt 显示file文件内容
●rm删除文件或目录
rm -r 递归删除目录及其内容
●touch创建空文件
3.2 文件权限类
●文件属性
使用 ll 或 ls -lh命令查看权限
-:没有权限
●chmod 改变权限
chmod u+x houge.txt修改文件使其所属主u用户具有执行权限
chmod g+x houge.txt修改文件使其所属组g用户具有执行权限
chmod u-x,o+x houge.txt修改文件所属主用户执行权限,并使其他用户o具有执行权限
●chown:修改所有者
3.3 搜素查找类
●find 查找文件或者目录
find /home/ -name "file.txt"
●locate 定位文件路径
3.4 用户管理类
●whoami查看当前用户
●adduser 添加新用户
useradd 用户名
useradd -g 组名 用户名 (添加新用户到某个组)
●passwd 设置用户密码
passwd 用户名(root用户执行)
●切换用户
1.su 用户名 (切换用户,只能获得用户的执行权限)
2.su - 用户名称(切换到用户并获得该用户的环境变量及执行权限)
3.sudo -i切换root用户
●userdel 删除用户
userdel 用户名 (删除用户,但保存用户主目录)
userdel -r 用户名 (用户和用户主目录都删除)
3.5 压缩解压类
●gzip/gunzip 压缩
只能压缩文件不能压缩目录
(1)gzip flag.txt
(2)gunzip flag.txt.gz
●zip/unzip 压缩
可以压缩目录且保留源文件
(1)zip 压缩文件名.zip 源文件
压缩文件zip Test.zip Test.txt
压缩文件夹zip -r
(2)unzip解压
unzip Test.zip
-d 指定解压后文件的存放目录
unzip Test.zip -d /opt
●tar 打包
(1)压缩文件
tar -zcvf 打包的文件名.tar.gz [源文件]
打包多个文件tar -zcvf moumou.tar.gz jiangtian.txt shengwang.txt
打包文件夹tar -zcvf moumou.tar.gz moumou/
(2)解压文件
解压到当前目录tar -zxvf moumou.tar.gz
-C 解压到某个目录下tar -zxvf moumou.tar.gz -C /opt
3.6 常用dos命令
● ; 命令1;命令2 (多个命令顺序执行,命令之间无任何逻辑关系)
●&& 命令1&&命令2 (1正确执行后,命令2才会正确执行,否则2不会执行)
●|| 命令1||命令2 ( 1不正确执行后,命令2才会正确执行,否则2不会执行)
●| 命令1| 命令2 (命令1的正确输出作为命令2的操作对象)
●# 后面的是注释,不会执行
●.点 一个.代表当前目录,两个..代表上层目录
●/斜线 在路径表示时,为路径分割符,单个出现指根目录
ls
ls ../
ls ../../
四、工具篇
●kali-binwalk
识别、分析、提取文件
1.binwalk 文件名(查看包含文件和图片)
2.binwalk -D=文件格式 文件名(可强制保存所有隐藏文件)
3.dd命令