查看linux文件夹是谁创建的,linux文件创建、查看、编辑、文件夹的创建、复制、剪切、重命名、清空和删除命令...

一、创建文件命令

1、touch命令

linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。touch   [-acm][-r   ref_file(参照文件)|-t   time(时间值)]   file(文件名)

example:

touch file1.txt更新file1.txt的存取和修改时间touch -c file1.txt如果file1.txt不存在,不创建文件touch -r ref_file file1.txt更新file1.txt的时间戳和ref+file相同touch -t 0811142234.50 file1.txt设定文件的时间错为08年11月14日22点34分40秒

touch filename就创建了一个文件名为filename的空文本文件

2、vi

举例新建一个1.txt文本文件。直接#vi 1.txt就可以了。

3、>输出重定向

如:ls>abc.txt

二、查看文件命令

1、cat(只查看)

cat(“concatenate”的缩写)命令用于连接并显示指定的一个或多个文件的内容,它的使用权限是所有用户。

用法: cat [options]文件1文件2……

若使用管道接收要显示信息,则cat后面不接文件名。

[options]主要参数

-n:由第一行开始对所有输出的行数编号。

-b:和-n相似,只不过对于空白行不编号。

-s:当遇到有连续两行以上的空白行时,就代换为一行的空白行。

这条命令可以顺序地读取多个文件,用法:cat file1 file2

例A:把textfile1的文件内容加上行号后输入textfile2这个文件里#cat -n textfile1 > textfile2例B:把textfile1和textfile2的档案内容加上行号(空白行不加)之后将内容附加到textfile3

#cat -b textfile1 textfile2 >> textfile3例C:显示/etc/fstab文件的内容。#cat /etc/fstab

cat对于内容极大的文件来说,可以通过管道|传送到more工具,然后一页一页的查看;[root@localhost ~]# cat /etc/fstab /etc/profile | more

2、vi(查看和编辑)如:vi /etc/fstab

3、head查看文件头部内容命令。命令格式:# head [[选项]] 常用选项:

-c,--bytes=SIZE ,打印文件开头的SIZE字节内容。

-n,--lines=NUMBER,打印文件开头的NUMBER行,默认是输出前面10行。

例子:

head -c 300 /etc/inittab显示前300个字节

head -n 5 /etc/inittab显示前5行

head /etc/inittab显示前10行

4、tail查看文件尾部内容命令。命令格式:# tail [选项] 常用选项:

-c,--bytes=SIZE ,打印文件最后的SIZE字节内容。

-n,--lines=NUMBER,打印文件最后的NUMBER行,默认是输出后面10行。

例子:tail /etc/inittab显示最后10行tail -n 5 /etc/inittab显示最后5行

tail -c 10 /etc/inittab显示最后10个字节

5、more分页显示文件命令

命令格式:more [选项]

若使用管道接收要显示信息,则more后面不接文件名。

常用选项:

-n,用来建立能显示n行的显示屏窗口。

-d,显示操作提示符:“Press space to continue,'q' quit",以代替more的默认提示符。

-s,把连续的空行压缩为一行。

more的动作指令:

Enter向下n行,需要定义,默认为1行;

Ctrl f(或空格键)向下滚动一屏;

Ctrl b返回上一屏;

=输出当前行的行号;

v调用vi编辑器;

q退出more

例子:

[root@localhost ~]# more -dc /etc/profile注:显示提示,并从终端或控制台顶部显示;

[root@localhost ~]# more -4 /etc/profile注:每屏显示4行;

[root@localhost ~]# more /MAIL /etc/profile注:从profile中的第一个MAIL单词的前两行开始显示;

其它命令通过管道和more结合的运用例子;

比如我们列一个目录下的文件,由于内容太多,我们应该学会用more来分页显示。这得和管道|结合起来,比如:

[root@localhost ~]# ls -l /etc |more

6、less分页显示文件命令less工具也是对文件或其它输出进行分页显示的工具,功能与more一样,但功能更强大,应该说是linux正统查看文件内容的工具,功能极其强大;由于less的内容太多,把最常用的介绍一下;

less的语法格式;

less [参数]文件

若使用管道接收要显示信息,则less后面不接文件名。

-i搜索时忽略大小写;除非搜索串中包含大写字母;

-I搜索时忽略大小写,除非搜索串中包含小写字母;

-m显示读取文件的百分比;

-M显法读取文件的百分比、行号及总行数;

-N在每行前输出行号;

-p pattern搜索pattern;比如在/etc/profile搜索单词MAIL,就用less -p MAIL /etc/profile

-s把连续多个空白行作为一个空白行显示;

比如:显示/etc/profile的内容时,让其显示行号;

[root@localhost ~]# less -N /etc/profile

less的动作命令;

回车键向下移动一行;

y向上移动一行;

空格键向下滚动一屏;

b向上滚动一屏;

d向下滚动半屏;

h less的帮助;

u向上滚动半屏;

w可以指定显示哪行开始显示,是从指定数字的下一行显示;比如指定的是6,那就从第7行显示;

g跳到第一行;

G跳到最后一行;

p n%跳到n%,比如10%,也就是说比整个文件内容的10%处开始显示;

/pattern搜索pattern,比如/MAIL表示在文件中搜索MAIL单词;

v调用vi编辑器;

q退出less

三、编辑文件命令

vi

上文来自:http://blog.163.com/fan_yishan/blog/static/4769221320095148164649/

在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz

一、目录创建

在/home/wwwroot目录下新建一个sinozzz123的文件夹

mkdir /home/wwwroot/sinozzz123

二、目录复制

1.把/home/wwwroot/sinozzz里面的文件和文件夹等复制到home/wwwroot/sinozzz123目录下

cp -rf /home/wwwroot/sinozzz/* /home/wwwroot/sinozzz123

2.把/home/wwwroot/sinozzz123/abc/下的文件夹和文件复制到home/wwwroot/sinozzz123目录下

cp -rf /home/wwwroot/sinozzz123/abc/* /home/wwwroot/sinozzz123

3.把/home/wwwroot/sinozzz目录复制到/home/wwwroot/sinozzz123目录下,即把sinozzz复制变成sinozzz123的子目录,变成/home/wwwroot/sinozzz123/sinozzz的路径

cp -rf /home/wwwroot/sinozzz /home/wwwroot/sinozzz123

三、目录剪切

1.使用mv命令剪切文件。

如需要将/home/wwwroot/sinozzz123/music/目录下的1.mp3文件剪切到/home/wwwroot/sinozzz123/abc目录下,执行下面的命令即可:

# mv /home/wwwroot/sinozzz123/music/1.mp3 /home/wwwroot/sinozzz123/abc

2.使用mv命令剪切文件夹。

把/home/wwwroot/sinozzz123/soft文件夹剪切到/home/wwwroot/sinozzz123/abc目录下

# mv /home/wwwroot/sinozzz123/soft /home/wwwroot/sinozzz123/abc

3.使用mv命令剪切文件夹和文件

把/home/wwwroot/sinozzz123/photo/下的文件夹和文件剪切到/home/wwwroot/sinozzz123/abc目录下

# mv /home/wwwroot/sinozzz123/photo/* /home/wwwroot/sinozzz123/abc

四、目录重命名

在linux下,移动文件跟重命名都是同一个命令,mv(就是move的意思)

命令: mv 源文件名 目标文件名

1.把/home/wwwroot/sinozzz123/index.htm重命名为/home/wwwroot/sinozzz123/index.html

# mv /home/wwwroot/sinozzz123/index.htm /home/wwwroot/sinozzz123/index.html

2.把/home/wwwroot/sinozzz123目录重命名为/home/wwwroot/sinozzz456

# mv /home/wwwroot/sinozzz123 /home/wwwroot/sinozzz456

五、目录删除

linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。

直接rm就可以了,不过要加两个参数-rf

即:rm -rf   目录名字

-r 就是向下递归,不管有多少级目录,一并删除

-f 就是直接强行删除,不作任何提示的意思

1.删除文件使用实例:

rm -f /home/wwwroot/sinozzz456/index.html

将会强制删除/home/wwwroot/sinozzz456/index.html这个文件

2.清空文件夹实例:

rm -rf /home/wwwroot/sinozzz456/abc/*

将会强制删除/home/wwwroot/sinozzz456/abc目录下所有文件、文件夹,保留/home/wwwroot/sinozzz456/abc目录

3.删除文件夹实例:

rm -rf /home/wwwroot/sinozzz456

将会强制删除/home/wwwroot/sinozzz456目录以及其下所有文件、文件夹

需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的

当然,rm还有更多的其他参数和用法,man rm就可以查看了

如果是在/home/wwwroot/目录下进行操作,则可以省去每个命令的/home/wwwroot/部分

上文来自:http://blog.csdn.net/numbibi/article/details/8026841

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值