Linux文件操作命令
2016-04-07 22:00
489 查看
本周的任务:
任务一.学习文件操作命令,完成以下任务:
a, 用一条命令在自己的主目录下创建一个dir文件夹;同时dir下有dir2,dir3两个文件夹;
b, 切换到dir2文件夹下创建一个空文件f2,然后将他重命名为f3;
c, 将f3拷贝到dir下,然后再将f3剪切到dir3下;
d,切换到主目录下;
e,删除dir3下的所有文件
f,删出dir2文件夹
操作步骤:
[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显示当前目录 ~ 主目录 . 当前目录 ..上一级目录 .cof 配置文件
../..上一级目录的上一级目录 cd - 回到上一次路径下 ls列出当前文件夹下所有文件 history查看历史
以/打头 绝对路径 不是/打头 相对路径 \du 看文件所占用的磁盘空间 mv 移动,剪切
ln创建链接但不可再文件夹里创建 ln -s p1 p2 创建软链接 mv 原始名 重命名
3.删除文件用rm删除文建夹要在rm命令后加-rf,cp 拷贝文件,cp -r 拷贝文件夹
4.星号(*) 匹配任意长度的任意字符串file*.txt
问号(?)匹配一个长度的字符串file?.txt
方括号([...])匹配其中指定的一个字符,如file[az].txt
方括号([-])匹配一个指定的范围,如file[a-z].txt
方括号([^...] 除了其中指定的字符,均可匹配,如file[^ab].txt
任务二.在自己的主目录下创建一个src的文件夹,在该文件夹下编写hello.c程序打印hello world,然后编译该程序并命名为hello并执行hello程序;将hello程序拷贝到/usr/local/bin路径下,再执行该程序;
操作步骤:
[leiyuxing@centos6 桌面]$ cd
[leiyuxing@centos6 ~]$ mkdir src
[leiyuxing@centos6 ~]$ cd src
[leiyuxing@centos6 src]$ vim hello.c
按i进入编辑界面
#include
int main(int argc,char **argv)
{
printf("Hello World!\n")
return 0;
}
: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
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@centos6 bin]#
rm -rf /usr/local/bin/hello
[root@centos6 bin]#
cd
[root@centos6 ~]#
su leiyuxing
[leiyuxing@centos6 root]$
cd
[leiyuxing@centos6 ~]$
cd src
[leiyuxing@centos6 src]$
su
密码:
[root@centos6 src]#
cp hello.c /home
[root@centos6 src]#
cd /home
[root@centos6 home]#
gcc -o hello hello.c
[root@centos6 home]#
./hello
Hello World
任务一.学习文件操作命令,完成以下任务:
a, 用一条命令在自己的主目录下创建一个dir文件夹;同时dir下有dir2,dir3两个文件夹;
b, 切换到dir2文件夹下创建一个空文件f2,然后将他重命名为f3;
c, 将f3拷贝到dir下,然后再将f3剪切到dir3下;
d,切换到主目录下;
e,删除dir3下的所有文件
f,删出dir2文件夹
操作步骤:
[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显示当前目录 ~ 主目录 . 当前目录 ..上一级目录 .cof 配置文件
../..上一级目录的上一级目录 cd - 回到上一次路径下 ls列出当前文件夹下所有文件 history查看历史
以/打头 绝对路径 不是/打头 相对路径 \du 看文件所占用的磁盘空间 mv 移动,剪切
ln创建链接但不可再文件夹里创建 ln -s p1 p2 创建软链接 mv 原始名 重命名
3.删除文件用rm删除文建夹要在rm命令后加-rf,cp 拷贝文件,cp -r 拷贝文件夹
4.星号(*) 匹配任意长度的任意字符串file*.txt
问号(?)匹配一个长度的字符串file?.txt
方括号([...])匹配其中指定的一个字符,如file[az].txt
方括号([-])匹配一个指定的范围,如file[a-z].txt
方括号([^...] 除了其中指定的字符,均可匹配,如file[^ab].txt
任务二.在自己的主目录下创建一个src的文件夹,在该文件夹下编写hello.c程序打印hello world,然后编译该程序并命名为hello并执行hello程序;将hello程序拷贝到/usr/local/bin路径下,再执行该程序;
操作步骤:
[leiyuxing@centos6 桌面]$ cd
[leiyuxing@centos6 ~]$ mkdir src
[leiyuxing@centos6 ~]$ cd src
[leiyuxing@centos6 src]$ vim hello.c
按i进入编辑界面
#include
int main(int argc,char **argv)
{
printf("Hello World!\n")
return 0;
}
: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
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@centos6 bin]#
rm -rf /usr/local/bin/hello
[root@centos6 bin]#
cd
[root@centos6 ~]#
su leiyuxing
[leiyuxing@centos6 root]$
cd
[leiyuxing@centos6 ~]$
cd src
[leiyuxing@centos6 src]$
su
密码:
[root@centos6 src]#
cp hello.c /home
[root@centos6 src]#
cd /home
[root@centos6 home]#
gcc -o hello hello.c
[root@centos6 home]#
./hello
Hello World
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- Linux 下无损图片压缩小工具介绍