前言
如果你学会了,可以忽略本文章,或去项目经验地图寻找更多答案
what
linux是一个开源,免费的操作系统,稳定,安全,高效,处理多并发
linux内核 -> 包装(封装拓展) -> 各种发行版(Ubuntu/centOS...)
应用领域:服务器/嵌入式
文件目录
在linux中,一切皆文件,目录规划好,不能随便放
根目录:'/'
//常用
/bin //常用命令目录
/home //普通用户的主目录
/root //系统管理员目录
/etc //所有系统管理所需要的配置文件和子目录 比如:my.conf
/usr //用户的很多应用程序和文件
/boot //启动linux时使用的一些核心文件
//不常用
/lib //动态连接共享库
/sbin //系统管理元使用的系统管理程序
/proc //不能动,虚拟目录,系统内存的映射,访问这个目录获取系统信息
/srv //不能动,服务启动后需要提取的数据
/sys //不能动,文件系统
/tmp //临时文件
//具体的目录结构
/dev //类似windows的设备管理器
/media //linux自动识别
/mnt //用户临时挂载别的文件系统的
/opt //给主机额外安装软件所外放的目录
/usr/local //常用,另一个给主机额外安装软件所外放的目录
/var //常用,不断扩充着的东西,
/selinux //安全子系统
操作命令
//目录:
cd desktop //进入桌面
cd name //进入文件夹
cd ../ //返回上一层(中间空格)
//查看:
pwd //查看当前目录(即工作目录),显示绝对路径
ls //显示当前目录所有文件
ls -a //查看隐藏文件
ll //查看列表文件形式
ll name //查看文件夹
//在命令行以打印方式查看
cat a.js //打印文件所有内容
head a.js //打印前面几行
tail a.js //打印后面几行
//查找文件内容
grep 'babel' a.js //在a.js文件查找babel关键字内容
//创建:
mkdir 文件夹名 创建文件夹,只是一个空目录
touch 1.txt 创建文件
start 1.txt 打开文件
//移动和修改名称
mv a.js b.js //修改名称
mv a.js ../a.js //移动到上级文件夹
mv a.js code/a.js //移动到code文件夹
//删除:remove
rm 1.txt 删除文件
rm -f 1.txt 强制删除文件
rm -r name 删除文件夹
rm -rf name 强制递归删除
rmdir name 删除目录,删除不为空的目录需要确认
//退出:
exit 退出终端
//其他:
clear清屏
//打开代码编辑器:
code .
code a.js
vim
vi a.js //新建文件并进入vim 编辑器
vim a.js //查看文件
i //进入输入模式
esc //退出编辑模式
:w //保存
:q //退出
:q! //强制退出
学习更多