文件管理
来源:互联网 发布:实对称矩阵怎么消元 编辑:程序博客网 时间:2024/06/05 03:57
文件管理
linux中文件管理类型
- /bin 系统常用的可执行文件
- /sbin 存放更多的可执行文件,系统管理,目录查询
- /lib 存放库文件
- /boot 内核和系统的启动文件
- /dev 设备文件,硬盘,分区,键盘,鼠标
- /etc 系统的配置文件,如密码,主机名
- /srv 系统的服务数据
- /media 存放cd-rom,软驱,USB存储器的临时读入文件
- /tmp 存放用户和程序的临时文件
- /sys 系统设备的组织和层次结构,为用户程序提供内核数据信息
- /proc 存放所有标志为文件的进程
- /initrd 启动时挂载initrd.img映像文件的目录,所需设备模块的目录
- /opt 可选文件和程序的存放目录,第三方开发者安装和卸载其软件包
- /home 用户主目录
- /root 根主目录
- /usr 用于与系统用户直接有关的文件和目录,例如,头文件,链接库,应用目录,共享目录,标准命令
- /var 存放长度可变的文件,例如,缓存,游戏数据,日志,错误信息,电子邮件
- /mnt 被挂载文件系统的挂载点
目录操作
1. 显示当前目录路径
tonny@tonny-ftt:~$ pwd
2. 显示目录的内容
tonny@tonny-ftt:~$ ls -l 显示目录的内容[-l详细内容]drwxr-xr-x 2 tonny tonny 4096 10月 12 22:01 desktop 其中d文档类型rwr所有者权限r-x组用户权限r-x其他用户权限
3. 目录切换
tonny@tonny-ftt:~$ cd flow 进入子目录tonny@tonny-ftt:~/flow$ cd . 保持当前目录[.表示当前目录]tonny@tonny-ftt:~/flow$ cd .. 进入上一层目录tonny@tonny-ftt:~/flow$ cd ../.. 进入上2层目录
文件操作
1. 查看文件类型
tonny@tonny-ftt:~$ file text 查询文件类型
2. 查看文件内容
tonny@tonny-ftt:~/flow$ echo "program1" > flow1.py 输出重定向tonny@tonny-ftt:~/flow$ echo "program2" > flow2.py 输出重定向tonny@tonny-ftt:~/flow$ cat flow1.py flow2.py 显示flow1.py和flow2.py文件的内容tonny@tonny-ftt:~/flow$ more -3 flow1.py 分屏显示flow1.py的内容[-3每屏显示的行数]tonny@tonny-ftt:~/flow$ less flow1.py 分屏显示flow1.py的内容[可以前后翻阅]tonny@tonny-ftt:~/flow$ head -8 flow1.py 显示前8行tonny@tonny-ftt:~/flow$ tail -8 flow1.py 显示后8行
3.查找
tonny@tonny-ftt:~$ find flow -name *.py 查找名字中包含py的文件
4.统计文件信息
tonny@tonny-ftt:~/flow$ wc -l flow1.py 行数tonny@tonny-ftt:~/flow$ wc -c flow1.py 字节数tonny@tonny-ftt:~/flow$ wc -w flow1.py 字数
5.修改权限
tonny@tonny-ftt:~/flow$ chmod 736 flow1.py 修改权限[736是指rwx的组合二进制]
6.修改所有者和所属组
tonny@tonny-ftt:~/flow$ sudo chown root:root flow1.py
7.压缩与解压
tonny@tonny-ftt:~$ gzip flow/flow2.py 压缩(只可压缩一个文件)tonny@tonny-ftt:~/flow$ gunzip flow2.py.gz 解压tonny@tonny-ftt:~/flow$ zip flow.zip flow1.py flow2.py flow.py flow5.py压缩(多文件)tonny@tonny-ftt:~/flow$ unzip flow.zip -x flow[0125].py 解压
文件和目录共同操作
1.新建
tonny@tonny-ftt:~/flow$ touch flow.py 新建文件tonny@tonny-ftt:~$ mkdir flow 新建目录
2.复制
tonny@tonny-ftt:~/text$ cp -i text.py text1.py 文件的复制[-i text1如果没有,则创建,如果有,判断是否覆盖]tonny@tonny-ftt:~$ cp text/text1.py flow 文件复制到目录flow下tonny@tonny-ftt:~$ cp -r text flow 目录text及子目录的文件都复制到目录flow内tonny@tonny-ftt:~/flow$ lsflow.py text text1.py
3.删除
tonny@tonny-ftt:~/flow$ rm flow5.py 删除flow5.py文件tonny@tonny-ftt:~/flow$ rm -ir text 递归删除text目录及其内容
4.移动
tonny@tonny-ftt:~$ mv -i text/text1.py flow/text5 将text目录下的text1.py文件转移到flow目录下,并改名为text5tonny@tonny-ftt:~$ mv -i text flow 将text5目录转移到flow目录下
5.创建链接
tonny@tonny-ftt:~$ ln -s flow/flow1.py flow1 创建软链接[可跨文件系统,移植性好]lrwxrwxrwx 1 tonny tonny 13 10月 13 17:43 flow1 -> flow/flow1.py
python文件编写
1. tonny@tonny-ftt:~$ mkdir flow 创建目录2. tonny@tonny-ftt:~$ cd flow 进入目录3. tonny@tonny-ftt:~/flow$ touch flow.py 创建文件4. tonny@tonny-ftt:~/flow$ vim flow.py 编辑文件
- 插入: i
- 保存退出: Esc+:+x
- 正常退出: Esc+:+q
- 不保存退出: Esc+:+q!
- 强制退出: Esc+:+!
5. tonny@tonny-ftt:~/flow$ cat flow.py 查看文件6. tonny@tonny-ftt:~/flow$ python flow.py 执行python文件{注:在当前目录下}
阅读全文
0 0
- 文件管理
- 文件管理....
- 文件管理
- 文件管理
- 文件管理
- 文件管理
- 文件管理
- 文件管理
- 文件管理
- 文件管理
- 文件管理
- 文件管理
- 文件管理
- 文件管理
- 文件管理
- 文件管理
- 文件管理
- 文件管理
- Java中 stack和heap的区别
- VC配置
- 数据结构之栈
- 摄像机标定学习笔记(13)摄像机标定参数描述
- servlet
- 文件管理
- java枚举
- 曲线积分与曲面积分
- GeekBand笔记-《C++面向对象高级编程(下)》 第二周
- NOIP2016 DAY2
- 安卓开发-文件读写权限
- 新零售的思维导图解释
- LeetCode104. Maximum Depth of Binary Tree
- 3 目标文件里有什么