Linux文件管理及常用方法
一切皆文件,管理系统即用正确的方法管理相应的文件。
Linux系统中文件管理所涉及到的问题
ls -l boot.log -rw-r--r--. 1 root root 13328 Oct 26 18:58 boot.log
ls -l 查看文件的详细属性信息。从命令输出结果就可以看出,系统中文件的管理主要包括以下几个方面
-
文件的创建、剪切、拷贝、删除
-
文件内容的查看与编辑
-
文件权限的管理
文件的创建、剪切、拷贝、删除
创建普通文件
touch filename 若当前目录下已存在同名文件,则只修改已存在文件的时间戳(atime, mtime, ctime) vi filename 进入vi文本编辑器,编辑filename文件,不做任何修改直接退出,则无法创建空文件,“:模式”保存退出则可以建立filename空文件
创建文件夹,mkdir命令
mkdir dir 创建目录,名为dir mkdir -p dir/path/to/basename 如果dir/path/to/路径不存在,自动创建,并在此目录下创建basename目录 mkdir -pv dir/path/to/basename 显示上述过程 mkdir -m MODE dir 创建目录dir并指定其权限
剪切或重命名文件,mv命令
mv filename /path/to/somewhere 将filename文件剪切至新的目录下 mv filename filename1 将filename文件剪切至当前文件夹,并命名为filename1。效果即将filename重命名为filename1
拷贝文件,cp命令
执行cp命令前首先要确认目标目录存在。 命令可以实现:单个源文件复制至单个目录下;多个源文件复制至单个目录下。
cp file /path/to/destination/ 在目标文件夹中创建file,并复制源文件的数据流至目标文件。如果目标目录中已存在同名文件,则覆盖与源文件同名的文件。 cp file2 /path/to/destination/file2 也可以实现复制文件到目标目录并重命名重命名为file2 cp file file1 file2 ... /path/to/destination/ 可以实现将多个文件复制至同一目标目录中,并保持原名 cp -r dir /path/to/destination/ 将dir及其子目录复制至目标目录 cp -d source /path/to/destination/ 如果复制的源文件中包含连接文件,启用此选项则不再复制链接所指向的源文件 [options] -i 如果复制命令执行过程中需要覆盖已有文件,则提示是否确认覆盖 -f 如果复制命令执行过程中需要覆盖已有文件,则直接覆盖,不在提示 -p 复制时,保留源文件的属性 -a(-dR --preserve=all) archive 用于实现归档(只将源文件原原本本的复制至目标目录,不更改属性,链接不复制指向的源文件) --preserve= 可以指定复制后目标文件的属性包括以下几个方面 mode 权限 ownership 属主、组 timestamps 时间戳 context 安全标签 links 符号链接 all 上述所有属性
删除文件,rm命令
rm -i file... 交互式删除文件,会提示是否确定要删除file... rm -f 强制删除,不再提示交互式信息 rm -r 递归删除,用于删除非空目录,但默认会提示交互式信息 rm -rf /path/to/directory 常用于删除非空目录 rm -rf /* 命令极其危险 防止误删,可以自建目录用作回收站。尽量用mv命令替换rm命令,即使万一误删可以有机会找回。当然,最好不出错。
删除空目录,rmdir
rmdir dir 如果目录为空,直接删除 rmdir -p dir 删除某目录后,如果其父目录为空,一并删除之 rmdir -pv dir 执行上述操作,并显示其过程
文件的查看与编辑
-
查看文件,cat, tac, head, tail, less, more命令
cat 链接并显示
cat file file1 file2 ... 将多个文件链接并显示到终端,执行完即退出命令。 cat -n 给显示的文本行编号并显示 cat -E 显示行结束符
tac 功能同cat,只是显示的内容以行为单位顺序颠倒
head 显示文件头部
head -n # file 显示文件的前#行,默认显示前10行
tail 显示文件尾部
tail -n # file 显示文件尾部#行,默认尾部10行 tail -f file 用于监控经常更新的文件,显示文件尾部并等待更新
less 用于查看文件
less file 查看文件, j向下翻一行,k向上翻一行,space向后翻一页,b向前翻一页,Ctrl+d向后翻半页,ctrl+u向前翻半页 /string 用于查找正在查看的文件中的字符串,n向后查找下一个,N向前查找下一个 ?string 用于查找正在查看的文件中的字符串,N向后查找下一个,n向前查找下一个
more 查看文件,特性是查看到文件尾部直接退出
-
编辑文件,强大的文本编辑器vi。三种模式(编辑模式,输入模式,末行模式)之间的切换实现强大的功能。详尽的使用方法,练习vimtutor。
文件权限管理
-
修改文件的属主、组
-
修改文件的mod
原创文章,作者:N24_fynl,如若转载,请注明出处:http://www.178linux.com/58029
评论列表(1条)
总结的不错~继续加油~