linux文件操作命令介绍(一)

来源:互联网 发布:程序员项目总结 编辑:程序博客网 时间:2024/05/14 03:34

1.文件列表命令:ls     当前目录和指定目录下的文件列表。

ls -f,文件类型列表       ls -r,目录树文件列表

下图是我在linux下的截图:

2.数据传送:cat

读文件:cat filename     写新文件,覆盖:cat >filename;添加:cat >>filename    文件结束:ctrl-d

合并文件:cat filename1 filename2 > filename3

注:filename指的是文件名

(1).首先,我们在linux下新建一个文件file1,该文件建立在xg's Home里面,即自己(用户)的家,在里面我们写入内容Hello Linux:

(2).接着我们输入命令cat file1,读取file1的内容:

(3).接着我们输入cat >file1,然后在linux命令行中输入Hello World,回车按ctrl+d键结束:

发现file1文件的内容变成了我们输入的内容,即覆盖了file1文件里的内容。

(4).接着我们输入cat >>f1,然后在命令行中输入Linux,回车按ctrl+d键结束:

发现Linux被添加进了file文件中。

(5).接下来我在xg's Home里面再添加2个文件,分别为file2和file3,file2的内容为I love java,file3的内容为I love android,

然后在命令行中输入cat file1 file2 >>file3,然后分别查看file1,file2,file3的内容:

发现file1和file2的内容被添加到了file3中,并没被覆盖,如果此时我们再输入cat file1 file2 >file3的话:

发现file1和file2里的内容合并到了file3中,并且覆盖了file3之前原先的内容。

3.文件内容显示:more,head,tail

都显示了文件的内容。

4.复制:cp;移动/改名:mv;删除:rm

(1).首先,我们先在xg' Home里新建一个空文件夹,取名为folder,然后输入cp file3 folder 看能否把file3复制到folder文件夹中:

一不小心把folder单词拼错了,不过发现xg's Home里面多了一个文件floder,里面的内容为file3的内容,证明把file3的内容复制进去了,打开folder文件夹,发现多了一个file3文件:

(2).输入命令mv file3 f3:

发现file3文件名改为f1了。

(3).输入命令rm floder,就可以删除掉floder那个文件了。

5.文件内容显示:less -p [搜索词] [文件名]

— 结束:ctrl-z

— 移动一页,向下:f,Space;         向上:b

— 移动一行,向下:e,Enter;            向上:y

— 寻找移动,向下:/字符串;  向上:?字

— 继续寻找,同向:n;    反向:N

— 移动光标:箭头键

— 求助:h

输入命令less -p l file1,出现下图:

按ctrl+z键结束。(这里其它的命令就不示范了,就是在显示文件部分内容的时候按下一些按键,可以移动一页一行等等)

6.创建目录:mkdir;删除目录:rmdir,rm -r    挺简单的,自己在linux命令行理解下就行了。

7.链接文件:硬链接:ln  [被链接文件] [链接文件]       软链接:ln  –s [被链接文件]  [链接文件]

—软链接;也可以链接目录
—硬链接:一个物理文件多个目录路径,不能链接目录

8.检查文件内容:file

9.搜索文件:find [路径] –name [文件名]

— 后台运行:>[结果文件]  &

— 限制用户:-u [用户名]

— 限制修改时间:-mtime n

10.文件列表:ls

— 显示隐藏文件:  -a

— 横向排列:-x

— 每行一项:-1

— 排序:-r 反向;-t 时间

分别输入命令:

11.还有一些比较复杂的命令没有介绍,由于本人自学并且还是初学,有些复杂的命令还未了解掌握,请见谅!

12.以上内容仅供大家学习参考,写得不好请见谅,如有错误,请指出,谢谢!


0 0
原创粉丝点击