【linux】目录和文件操作命令

目录文件基本操作

ls ----查询目录下的目录和文件

ll-----查询目录下的目录和文件(含权限等详细信息)

pwd-----显示当前工作目录

cd 目录名 ----进入目录

cd ..------返回上层目录

cd ../.. ----跳到目前目录的上上两层

cd -   -----返回进入当前目录前所在目录 

mkdir------用来创建目录  (-p:若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;)

rmdir ----删除空目录(-p:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除)

rm -----删除一个目录中的一个或多个文件或目录(-r:递归处理,将指定目录下的所有文件与子目录一并处理;-f:强制删除)

mv  ex3 new1 ----将文件ex3改名为new1

mv /movie/a  /movie/b/c     -----如果c文件夹本来就存在,则结果是将a文件夹移动到c文件夹内(移动文件夹);

                                                     如果c文件夹不存在,则结果是将a文件夹移动到b文件夹内并重命名为c(移动并重命名文件夹)

cp file /movie/file1 ------将文件file复制到目录 /movie下,并改名为file1

cp  -r  /movie  /music  ----将movie复制到music里,如果music里面已经存在movie,则合并内容,文件名相同的文件会被覆盖(-i:覆盖既有文件之前先询问用户;



新建文件

touch -----新建文件


查看文件

file -----探测文件类型

less -------查看文件全部内容,支持翻页,输入q退出文件

more-----全屏查看文件,只能向下翻页,输入q退出文件

head-----显示文件前10行,加参数 -n 能显示前n行

tail -------显示文件末尾10行,加参数 -n 能显示后n行,-f  实时显示文件最新追加的内容(用来看日志

cat-----连接文件并打印到标准输出设备上,cat经常用来显示文件的内容

cat m1 (在屏幕上显示文件ml的内容) 

cat m1 m2 (同时显示文件ml和m2的内容) 

cat m1 m2 > file (将文件ml和m2合并后放入文件file中)

wc ------统计文件的字节数、字数、行数

文件对比

diff  file1 file2

命令执行后,会将比较后的不同之处以指定的形式列出,如下所示:

n1 a n3,n4

n1,n2 d n3 

n1,n2 c n3,n4 

其中,字母"a"、"d"、"c"分别表示添加、删除及修改操作。而"n1"、"n2"表示在文件1中的行号,"n3"、"n4"表示在文件2中的行号。
 

查找文件

find /home -name "*.txt"   -----查找home目录下名字以txt结尾的文件

locate-----其实是find -name的另一种写法;locate /home/mangia/m  ----查找 /home/mangia/下以m开头的文件、目录

grep -----文本搜索,详解:http://man.linuxde.net/grep
 

打包压缩备份 -----tar

详解:http://man.linuxde.net/tar


文件权限设置

chmod  -----  用来变更文件或目录的权限,详解:http://man.linuxde.net/chmod
chown -----更改文件所属的用户或组   eg:chown user1:group1 file1 -----将file1的文件所属用户变成user1,所属组变成group1 
chgrp ----更改文件所属组  


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值