Linux系统目录结构
- /bin :(binaries) 用于存放系统命令,所有的用户都可以执行
- /sbin :(super user binaries) 用于存放系统环境相关的命令,只有超级用户可以使用,有些普通用户可以使用
- /user/bin :存放系统命令的目录,所有用户可以执行.这些命令和系统启动无关,单用户模式下不能执行
- /usr/sbin:存放根文件系统不必要的系统管理命令,超级用户可执行
- /root : 存放root用户的相关文件,root用户的家目录。宿主目录 超级用户
- /home : 当前使用者的家目录,每个用户占用一个目录
- /tmp :(temporary) 用于存放临时文件
- /etc:(etcetera)系统配置文件
- /usr:(unix software resource)系统软件共享资源目录,存放所有命令、库、手册页等
- /proc:虚拟文件系统,数据保存在内存中,存放当前进程信息
- /boot:系统启动目录
- /dev:(devices)存放设备文件 网卡 声卡 显示 cd 打印机
- /sys :虚拟文件系统,数据保存在内存中,主要保存于内存相关信息
- /lib:存放系统程序运行所需的共享库
- /lost+found:存放一些系统出错的检查结果。
- /var:(variable) 动态数据保存位置,包含经常发生变动的文件,如邮件、日志文件、计划任务等
- /mnt:(mount)挂载目录。临时文件系统的安装点,默认挂载光驱和软驱的目录
- /media:挂载目录。 挂载媒体设备,如软盘和光盘
- /misc:挂载目录。 挂载NFS服务
- /opt: 第三方安装的软件保存位置。 习惯放在/usr/local/目录下命令
基础命令
- cd (change directory) 切换文件目录 cd ../ cd /
- ls (list) 显示目录 ll
- pwd 显示当前工作目录
- mkdir 创建新目录 -p
- touch 创建新文件或更新文件时间
- echo 将内容打印在控制台
- cp 复制文件 cp -r xxx XXX 递归复制
- mv 移动文件或重命名
- rm 删除文件 rm -rf 强制递归删除
- cat 查看文件内容 -A 显示所有内容,包括隐藏的字符 -n 显示行号
- less ,more
- head ,tail
- In 链接
- help 帮助命令
- which 显示系统命令所在目录(绝对路径及别名)
- whereis 搜索命令所在目录 配置文件所在目录 及帮助文档路径
- find 查找文件或目录
- grep 在文件中搜寻字串匹配的行并输出
- gzip 压缩(解压)文件,压缩文件后缀为.gz ; gzip只能压缩文件,不能压缩目录;不保留原文件
- tar 文件、目录打(解)包 tar -zcvf 压缩 tar -zxvf 解压
- su 切换用户 su 用户名
- vi 编辑器
系统命令
- sync 将数据由内存同步到硬盘中
- reboot 重启
- halt 关机
- shutdown shutdown -h 1 一分钟后关机,并提示 shutdown -h now 立即关机 shutdown -r now 立即重启
- du 用于查看文件或目录的大小(磁盘使用空间)
- df 用于查看Linux文件系统的状态信息,显示各个分区的容量、已使用量、未使用量及挂载点等信息。看剩余空间
- free 查看内存及交换空间使用状态
- top 查看系统健康状态 任务管理器
- kill 关闭进程
- ps 查看系统中的进程信息
- pstree 查看当前进程树
- useradd 添加用户 语法:useradd [选项] 用户名 userdel 删除
- passwd 修改密码命令 语法:passwd [选项] [用户名]
- groupadd group1 添加组
- chomn 更改文件或者目录的所有者 语法 : chown user[:group] file...
- chgrp 改变文件或目录的所属组 语法 : chgrp [group] file...
- chmod 改变文件或目录权限
- yum
- date 时间命令
网络命令
1. ip addr 查看ip地址
2. service ...
service network restart 重启网络服务
service network status 查看网络状态
service network stop 停止网络服务
service network start 启动网络服务
3. 防火墙
systemctl status firewalld 查看状态
systemctl stop firewalld 停止
systemctl start firewalld 开启
systemctl disble firewalld 禁用
systemctl enable firewalld 启用
4. 查看网络端口
netstat -nltp | grep 22
netstat -nltp | grep 8080