linux下文件管理

*过滤文本 grep
grep [选项] 需要查找的字符串 文件名

grep RMP install.log
*删除某个目录及其所有文件及子目录 rm
rm [选项] 文件或目录
rm -i 交互式删除
*改变指定文件的访问时间和修改时间 touch
touch [选项] 设定的时间 文件
改变文件的访问时间为系统当前时间 touch -a text.txt

*在文件或目录之间建立链接 ln
linux 下面的链接有两种,硬链接 符号链接

硬链接;通过文件的索引节点来进行链接
软链接;相当于Windows 的快捷方式
ln [选项] 源文件 目标连接名
比如:ln /etc/inittab /opt/backup 将etc里的文件硬链接到opt 下

ln -b mylinux1.txt mylinux.txt 如果当前目录下存在mylinux.txt 或备份一份mylinux1.txt到当前目录

*显示文件类型 file
file [选项] 文件名
file /etc/init.d/halt 显示/etc下文件 的类型,显示结果为shell可执行文件
*拷贝文件或目录cp

cp [选项] 源文件货目录 目录文件或目录
*在指定路径下查找指定文件 find
find path-name [-options] [-print -exec -ok 命令{} \;]
举例:
在系统根目录下,查找文类型为普通文件 属于ixdba用户的 2天以前的 并且查找时不包含/usr/bin 目录下的文件名为 main.c的文件 并将结果输出到屏幕
find / "/usr/bin" -prune -o -name "main.c" -user ixdba -type f -mtime +2 -print
在当前目录下查找所有txt的文件
find . -name "*.txt" -print
*分割文件目录
split [选项] [input_file] [output_file]
将access_log 文件进行分割 设定每个分割的大小为 10nM
split -b 10M access_log access_log_bak
*文件/目录改名或变更存储位置
mv [选项] 源文件或目录 目标文件或目录

创建一个myDoc 目录和doc 文件 然后将doc 移动到mydoc 最后修改 myDoc 为 myDoc1

mkdir myDoc
touch doc
mv doc myDoc
mv myDoc myDoc1

你可能感兴趣的:(linux)