Linux文件操作命令
来源:互联网 发布:范磊c语言 编辑:程序博客网 时间:2024/05/17 01:12
任务一.学习文件操作命令,完成以下任务:
操作步骤:
[leiyuxing@centos6 桌面]$ cd
[leiyuxing@centos6 ~]$ mkdir -p dir/{dir2,dir3}
[leiyuxing@centos6 ~]$ cd dir/dir2
[leiyuxing@centos6 dir2]$ touch f2
[leiyuxing@centos6 dir2]$ mv f2 f3
[leiyuxing@centos6 dir2]$ cp f3 ../
[leiyuxing@centos6 dir2]$ mv f3 ../dir3
[leiyuxing@centos6 dir2]$ cd
[leiyuxing@centos6 ~]$ rm dir/dir3/*
[leiyuxing@centos6 ~]$ rm -rf dir/dir2
A.操作过程中遇到的问题:1.把文件f2误创建成文件夹。
2.处在dir2下时不知道如何将f3剪切到dir下。
3.直接rm删除不了文件夹。
B.问题解决及注意点:
1.mkdir是创建文件夹,touch是创建普通文件,使用mkdir要想用一天命令完成创建一个文件夹下同时建多个子文件夹时要在mkdir命令后加-p。
2.了解了了基本命令符:pwd显示当前目录
../..上一级目录的上一级目录 cd - 回到上一次路径下 ls列出当前文件夹下所有文件 history查看历史
以/打头 绝对路径 不是/打头 相对路径 \du 看文件所占用的磁盘空间 mv 移动,剪切
ln创建链接但不可再文件夹里创建ln -s p1 p2 创建软链接 mv 原始名 重命名
3.删除文件用rm删除文建夹要在rm命令后加-rf,cp 拷贝文件,cp -r 拷贝文件夹
ln创建链接但不可再文件夹里创建
3.删除文件用rm删除文建夹要在rm命令后加-rf,cp 拷贝文件,cp -r 拷贝文件夹
4.星号(*) 匹配任意长度的任意字符串file*.txt
任务二.在自己的主目录下创建一个src的文件夹,在该文件夹下编写hello.c程序打印hello
操作步骤:
[leiyuxing@centos6 桌面]$ cd
[leiyuxing@centos6 ~]$ mkdir src
[leiyuxing@centos6 ~]$ cd src
[leiyuxing@centos6 src]$ vim hello.c
按i进入编辑界面
#include
{
}
:w
请按 ENTER 或其它命令继续
:!gcc hello.c
请按 ENTER 或其它命令继续
:! ./a.out
按 ENTER
Hello World
请按 ENTER 或其它命令继续
:!gcc -o hello hello.c
请按 ENTER 或其它命令继续
:! ./hello
按 ENTER
Hello World
[leiyuxing@centos6 src]$ su
密码:
[root@centos6 src]# cp hello /usr/local/bin
[root@centos6 src]# cd /usr/local/bin
[root@centos6 bin]# hello
Hello World
A.操作过程中遇到的问题: 1.vim进入编辑界面时不知道怎么编译运行
2.误退出vim编辑界面使用vm将hello.c重命名为hello导致无法运行!
不知道如何在编辑命令时将hello.c命名为hello
3.在/usr/local/bin下没有权限运行hello
3.在/usr/local/bin下没有权限运行hello
B.问题解决及注意点:
1.编译前一定要执行:w写保存命令,编译命令为:!gcc hello.c 运行命令为:! ./a.out
2.在vim下的编辑界面重新命名,即:!gcc 原始名 重命名,然后直接运行命令:! ./重命名
3.切换成root权限,因为/usr/local/bin只有root才有权限!
附加任务:然后把hello拷贝到自己的home下,把/user/local/bin下的删掉,看看是否能运行。
操作:
[root@centos6 bin]# cp hello /home
[root@centos6bin]# rm -rf /usr/local/bin/hello
[root@centos6bin]# cd
[root@centos6~]# su leiyuxing
[leiyuxing@centos6root] $ cd
[leiyuxing@centos6~]$ cd src
[leiyuxing@centos6src]$ su
密码:
[root@centos6src]# cp hello.c /home
[root@centos6src]# cd /home
[root@centos6home]# gcc -o hello hello.c
[root@centos6home]# ./hello
Hello World
[root@centos6
[root@centos6
[root@centos6
[leiyuxing@centos6
[leiyuxing@centos6
[leiyuxing@centos6
密码:
[root@centos6
[root@centos6
[root@centos6
[root@centos6
Hello World
1 0
- linux--文件操作命令
- linux文件操作命令
- Linux文件操作命令
- linux文件操作命令
- Linux文件操作命令
- Linux文件操作命令
- Linux文件操作命令
- Linux文件操作命令
- Linux文件操作命令
- Linux操作文件命令
- Linux文件操作命令
- Linux文件操作命令
- linux文件操作命令
- linux文件操作命令
- linux文件操作命令
- linux文件操作命令
- Linux文件操作命令
- Linux文件操作命令
- 1.基本概念之BIOS、UEFI、UEFI BIOS、EDK II
- Intellij IDEA 2016.2 社区版:安装和配置
- SQL使用笔记
- 中文分词学习资料
- Python Requests快速入门
- Linux文件操作命令
- Linux脚本攻略第三章总结----以文件之名
- POJ 2528 线段树的离散化 和坐标位置的判定
- 17.Java IO: ByteArrayInputStream && ByteArrayOutputStream
- Hive 各版本关键新特性(Key New Feature)介绍
- error:[WinError 2] 系统找不到指定文件
- Linux查看内存等硬件信息
- Cadence 安装问题/eda/cadence/tools/dfII/bin/icfb: symbol lookup error: /usr/lib/libXext.so.6: undefined
- 【LeetCode】56. Merge Intervals