1、移动文件(将file1移到Documents中)
#格式 :mv [源目录文件] [目的目录]
mv file1 Documents #file1为文件名,Documents为目录名
2、文件重命名(将oldname改为newname)
mv oldname newname
3、使用 cat,tac 和 nl 命令查看文件
前两个命令都是用来打印文件内容到标准输出(终端),其中 cat 为正序显示,tac 为倒序显示。
4、运行文件(切换到将要运行的文件所在的目录)
./文件名
5、为给环境变量添加目录
PATH=$PATH:/home/myfile/mybin #注意一定要用绝对地址
6、查找文件
- whereis
使用方法
whereis [文件名]
局限:只能搜索二进制文件(-b),man 帮助文件(-m)和源代码文件(-s)。
- locate
使用方法
#查找 /etc 下所有以 sh 开头的文件:
locate /etc/sh
#查找 /usr/share/ 下所有 jpg 文件:
$ locate /usr/share/\*.jpg
- which
通常使用 which 来确定是否安装了某个指定的软件,因为它只从 PATH 环境变量指定的路径中去搜索命令:
which man
- find(很强大)
例如:去 /etc/ 目录下面 ,搜索名字叫做 interfaces 的文件或者目录
sudo find /etc/ -name interfaces #格式如下
#find [path] [option] [action]
与时间相关的命令参数:
| 参数 | 说明 |
|---|---|
-atime | 最后访问时间 |
-ctime | 最后修改文件内容的时间 |
-mtime | 最后修改文件属性的时间 |
下面以 -mtime 参数举例:
-mtime n:n 为数字,表示为在 n 天之前的“一天之内”修改过的文件-mtime +n:列出在 n 天之前(不包含 n 天本身)被修改过的文件-mtime -n:列出在 n 天之内(包含 n 天本身)被修改过的文件-newer file:file 为一个已存在的文件,列出比 file 还要新的文件名
列出 home 目录中,当天(24 小时之内)有改动的文件:
find ~ -mtime 0
列出用户家目录下比 Code 文件夹新的文件:
find ~ -newer /home/shiyanlou/Code
博客介绍了文件操作和查找的相关命令。包括移动文件、重命名文件、查看文件内容、运行文件、为环境变量添加目录等操作,还介绍了查找文件的命令,如 whereis、locate、which、find 等,以及 find 命令与时间相关的参数使用方法。
1395

被折叠的 条评论
为什么被折叠?



