文件的操作
Windows 磁盘管理:C盘、D盘
Linux 没有盘符,所有文件都是从跟目录开始存储
- /bin 系统命令所对应的可执行文件
- /etc 系统对应的配置文件(终端的配置文件)(vim的配置文件)
- /dev 存储一些设备接口
- root root用户家目录 超级管理员
- /mnt : 临时挂载点
- /proc :虚拟目录 存储的是内存的映射
- /lib :存储一些库文件
- /usr 存储系统的一些资源文件 (JDK Tomcat)
Linux的文件系统 EXT4 索引式的文件系统
- 文件类型 Linux上一切皆文件,Linux不以文件扩展名区分文件类型(但不可以省略)
- d 目录文件
- p 管道文件(进程间通信)
- l 连接文件 (Windows上的快捷方式)
- 设备文件
- b 块设备
- c 字符设备
- s 套接字
U盘的文件系统 FAT32 链接式的文件系统
//eg
block5—>block8—>block10—>block16
文件权限
- r 读权限
- w 写权限
- x 普通文件—>可执行文件 ,目录文件—>可进入权限
- - 无权限
rwx|rw-|r–
user group other
chmod 修改文件的权限
文字设定法 chmod u+w main.java
数字设定法 chmod 421 main.java
4 —> 111 (rwx)(user)
2 —> 010 (-w-)(group)
1 —> 001(--x)(other)
基本操作命令
- pwd 显示当前工作目录的绝对路径
- cd 路径 切换当前工作目录到指定路径下
- - 切换到上一次所在目录
- ~ 切换到用户的家目录
- ls 当前目录的内容
- -a 显示所有文件(隐藏文件)
- -i 显示文件的inode结点号
- -l 显示文件更多的属性信息
普通文件
创建:touch filename
删除:rm filename
拷贝:cp beginPath filename endPath
剪切:mv beginPath filename endPath
重命名:mv Path filename Path Newfilename
修改文件的属主:chown newuser filename (sudo)
修改文件的组用户:chgrp newgroup filename (sudo)
编辑普通文件 vim 先要安装vim sudo apt-get install vim -y
测试安装成功which vim
目录文件
创建:mkdir dirname
删除:rmdir diename (只能删除空目录) rm -r dirname (-r 采取递归的方式进入最底层一一删除,实现非空目录的删除操作)
rm -rf dirname 删库跑路
拷贝 cp -r beginPath dirname endPath
剪切:mv beginPath dirname endPath
重命名:**mv Path dirname Path Newdirname **
修改文件的属主:chown newuser dirname (sudo)
修改文件的组用户:chgrp newgroup dirname (sudo)