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