一:Linux目录结构
在Linux中所有都是由文件的形式存在的
/bin 全名binaries二进制文件
/boot 启动的核心文件,如镜像
/dev 全名device存放外部设备如硬盘
/etc 全名etcetera配置文件和子目录
/home 用户主目录
/root 管理员主目录
/run 临时文件
/sbin 全名superuser binaries超级用户目录
/temp 全名temporary临时文件
二:目录命令
cd<目录> 进入目录
.代表当前目录;..代表父目录 ; ~代表家目录
可以用绝对路径也可以用相对路径
pwd //
打印当前工作路径
显示文件和目录
ls
参数-a 显示所有文件目录
参数-l 以列表形式显示
移动和创建目录
mv<source file><target file>
//移动目录
mkdir<directory>
//创建目录
删除目录
rm -rf
三:用户登录命令
添加删除用户
adduser<用户名>
userdel<用户名>
修改账户密码
passwd<用户名>
切换用户
su<用户名>
sudo命令可以让普通用户临时获得管理员权限
四:文件命令
文件编辑
vi/vim<file>
leafpad<file>
文件查看
cat <file>
文件搜索
grep <keyword><file>//在file中搜索keyword
文件权限
用ls -l看到文件权限
例:(-)(rwx)(rw-)(r-x)
第一部分表示文件类型,第二部分表示所有者权限,
第三部分表示文件所有者所属组权限,第四组表示所有者所属组之外的用户的权限。
r代表可读,w代表可写,x代表可以执行
修改权限
chmod abc filename
其中a、b、c分别表示User、Group、及Other的权限
r=4,w=2,x=1,7代表rwx
图片的权限由755改成了765
五:系统命令
重启关机命令
reboot
halt
进程管理
ps
列出所有进程
top
查看进程动态变化
kill
结束进程
服务管理
启动,停止或重启服务
service<service-name> start/stop/restart
六:网络命令
netstat
查看网络连接和开放端口情况
参数-a列出所有端口;-n不解析域名;-t/u TCP/UDP端口
-p显示进程名称;-l监听端口
ifconfig
察看网卡配置
ifconfig interface up/down
使接口启动或下线
nc
工具
网络连接工具:nc 192.168.0.1 1234
监听反弹工具:nc -lvp 1234 -e /bin/bash
参数 -l:监听,-v:详细输出,-p:指定端口,-e:绑定shell