1. Linux系统目录结构
linux只有一个根目录,所有其他文件都在它(根)下面
- 下图为根目录下的内容
(1)bin文件夹下面放的都是和程序相关的(安装程序)
(2)boot和系统启动时相关(和开机相关)
(3)cdrom和光盘等东西相关
(4)dev和电脑上插的设备相关(device)
(5)etc里面几乎是所有的程序或服务器配置的地方(eg:买新手机或电脑选择字体,语言等)
(6)lib文件夹里面放的是一些库(放一些工具)
(7)除了home文件夹其他内容不要私自修改(home下面的家目录--------登陆一个账户后的默认路径)
home前的斜杠 /home表示根目录,不同于其他内容
touch 1.txt
touch li 都是创建文件,linux系统中不会强调后缀
2.Linux命令的格式
ls 展示当前路径下内容
ls / 展示根目录下内容
ls /home 展示根目录下home文件夹下的内容
ls -l
ls -a 不同选项显示不同内容(-a会显示隐藏内容)
ls -l -h 会根据时间情况显示单位
ls -a -l -h (与顺序无关) ls -alh
ls /bin -alh也可以
对某个指令不清楚时,输入 ls ----help查询用法
cat 查询某个文件中内容
touch 创建文件
history 查询历史命令
! + 历史命令号 -------执行命令号对应的历史命令
根据命令查询具体文件 eg: ls 2* 查询以2开头的文件
其中*就表示 通配符,所有以2开头的均可
?通配符表示一个 2? 表示2开头后面只有一个字符的
3.重定向(重新规定方向)
ls >> xxx.txt 以追加形式将内容放到原文件末尾
ls > xxx.txt 会覆盖之前创建的内容(删除之前的)
cat xxx和more xxx区别:
cat一次性全部显示出文件内容
more只显示部分文件内容,翻滚动条翻
vi.xxx 编辑xxx文件
4.ls和cd补充
ls -alh本来显示在屏幕中,加 |后,不显示在屏幕了,放入|中, 然后more再从|里面拽出来(类似给水管里面灌水 |),灌满后在通过more倒出来到盆里)
| 称为管道 将两个命令结合起来
5.相对路径和绝对路径
两者参照物不同(绝对路径从根目录看,相对路径从当前目录看)
.表示当前路径
cd …就是当前路径的上个路径
pwd 显示当前的工作目录
cd …/… 跳转到当前路径的上上个路径
cd - 跳转到上个操作路径
cd ~ 跳到家目录
tree 以目录书的形式显示文件和文件夹
想要在文件夹在创建文件夹在创建文件夹的话
依赖的文件夹会先创建
mkdir A/B/C/D/E -p 避免反复 cd