目录文件基本操作
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
文件权限设置