Linux基础
1、linux目录结构:
(1)bin 存放二进制可执行文件(ls,cat,mkdir等)
(2)boot 存放用于系统引导时使用的各种文件
(3)dev 用于存放设备文件
(4)etc 存放系统配置文件
(5)home 存放所有用户文件的根目录
(6)lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
(7)proc 虚拟文件系统,存放当前内存的映射
(8)usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
(9)var 用于存放运行时需要改变数据的文件
2、 VI编辑器的使用:
①VI的运行模式
(1)编辑模式:等待编辑命令输入
(2)插入模式:编辑模式下,输入 i 进入插入模式,插入文本信息
(3)命令模式:在编辑模式下,输入 “:” 进行命令模式
(4)按esc键,退出到编辑模式
②VI 使用的命令
(1):q 直接退出vi
(2):wq 保存后退出vi ,并可以新建文件
(3):q! 强制退出
(4):w file 将当前内容保存成某个文件
(5):set number 在编辑文件显示行号
(6):set nonumber 在编辑文件不显示行号
3、常用指令介绍
ls 显示文件和目录列表
-l 列出文件的详细信息
-a 列出当前目录所有文件,包含隐藏文件
mkdir 创建目录
-p 父目录不存在情况下先生成父目录
cd 切换目录 touch 生成一个空文件
echo 生成一个带内容文件
cat、tac 显示文本文件内容
Cat是从第一行开始写;tac是从最后一行开始写
cp 复制文件或目录
rm 删除文件 -r 同时删除该目录下的所有文件 -f 强制删除文件或目录
mv 移动文件或目录、文件或改名
find 在文件系统中查找指定的文件
-name 文件名
wc 统计文本文档的行数,字数,字符数
grep 在指定的文本文件中查找指定的字符串 例如:grep best book.txt rmdir 删除空目录
tree 显示目录目录改名树
pwd 显示当前工作目录
ln 建立链接文件 例如 ln -s /home/itcast/familyA/house/roomB /home/roomB (目录名在前,连接名在后)
more,less 分页显示文本文件内容
head,tail分别显示文件开头和结尾内容
# 注释行
top 显示当前系统中耗费资源最多的进程
top –d 2 : 每两秒钟更新一次 top ,观察整体信息
ps 显示瞬间的进程状态 ps –ef 使用标准格式显示每个进程信息
ifconfig 显示网络接口信息
ping 测试网络的连通性
netstat 显示网络状态信息
clear 清屏
kill 杀死一个进程
gzip 压缩(解压)文件或目录,压缩文件后缀为gz
bzip2 压缩(解压)文件或目录,压缩文件后缀为bz2
tar 文件、目录打(解)包
shutdown系统关机
-r 关机后重启
-h 关机后不重新启动
-now 立即关机
halt 关机后关闭电源
reboot 重新启动
4、三种基本权限:
R读权限
W写权限
X执行权限