linux文件
一切皆为文件
普通文件:文件。
目录文件:文件目录。
链接文件:链接文件实现共享,类似快捷方式。
设备文件:硬件。
命名管道:FIFO,实现进程间通信的文件。
linux系统目录结构
目录 | 说明 |
---|---|
/etc | 系统配置文件 |
/home | 文件目录 |
/usr | 程序目录 |
/opt | 额外程序目录 |
/dev | 设备目录 |
/boot | 引导目录 |
/lib | 库目录 |
/tmp | 临时文件目录 |
/var | 改变数据目录(日志文件) |
shell脚本
一个文本文件,执行一行或多行命令。
常用命令
# 切换根目录
cd /
# 切换当前目录
cd ./
# 切换上层目录
cd ../
# 当前绝对路径
pwd
# 当前目录所有文件
ls
# 当前目录所有文件(包括隐藏文件)
ls -a
# 当前目录所有文件(详细)
ll
# 创建文件
touch 文件名.文件扩展名
# 创建目录
mkdir 目录名
# 查看文件名
cat 文件名
# 查看文件名 从第1页
more 文件名
# 查看文件名 从最后1页
less 文件名
# 查看文件名 从最后几行
tail -查看最后的行数 文件名
# 文件1复制到文件2
cp 文件1的路径 文件2的路径
# 文件1移动到文件2
mv 文件1的路径 文件2的路径
# 删除文件
rm 文件路径
# 删除文件(强制)
rm -f 文件路径
# 删除文件目录及子文件(强制)
rm -rf 文件路径
# 根目录下找名字为文件夹开头的文件路径
find / -name '文件夹*'
# 编辑文件
vi 文件名
vim 文件名
# 压缩文件
tar -zcvf 压缩后文件名 压缩前文件名
tar -zxvf 解压前文件路径 解压后文件目录
# 进程状态
ps
# 清屏
clear
# ip地址、网络掩码等
ifconfig
# 判断是否与ip地址通信
ping ip地址
# 显示系统内存情况
free
# 显示系统内存情况(单位是gb)
free -g
# 显示进程相关信息
top
# 查看网络状态
netstat
# 查看文件类型
file 文件名
# 查看时间
date
# 重启电脑
reboot