文件处理
1.浏览文件
‘.‘:表示当前目录
‘..‘:表示上级目录
cd(change directory):切换目录,无参数时回到用户目录
pwd (print working directory):输出当前工作目录
ls:列出文件
- 当参数为目录时将列出目录内的文件 可以使用通配符筛选,my*表示列出以my开头的文件
- -l 显示文件的属性
- -F 可区分文件格式,*表示可执行文件,/表示目录,@表示符号链接
- -R递归显示
- -a全部显示,包括以.开头的隐藏文件
- -i显示inode编号
2.处理文件
2.1创建文件
touch filename
2.2复制文件
cp命令
cp file1 file2 dst_dir :拷贝多个文件到目录中
cp my_* dst_dir :拷贝所有以my_开头的文件到目录中
cp -i file dst_dir :如果目标文件存在会进行提示
cp -R src_dir dst_dir:递归复制src_dir中的文件
2.3链接文件
ln file newFile :将newFile硬链接到file上,两者指向同一inode,引用计数+1
ln -s file newFile:符号链接,会创建新的inode
2.4移动文件
mv file1 file2 dst_dir :将file1,file2移动到dst_dir目录中
mv oldFile newFile:文件重命名
2.5删除文件
rm -i file:-i表示确认
rm -R *:包括子目录
3.处理目录
3.1创建目录
mkdir dir1 dir2:可一次创建多个
mkdir dir/lib1:创建目录树
3.2删除mul
rmdir dir:目录必须为空
rm -r dir:可以删除非空目录
4.文件内容查看
4.1查看文件类型
file my_file
4.2查看文件内容
cat:文件查看
- -n:行号
- -b:有文本的才有行号
more:分页
less:more的升级版,增加了搜索
head:-5开头5行
tail:-5最后5行