标签:bms src bin 屏幕 删除文件 删除 key oca 动作
文件及目录管理命令
1.拷贝文件——cp [-n -i -r] 源文件 目标文件
cp /etc/passwd /tmp
cp -r /etc/yum /tmp
cp *.c /home/sjh
2.移动文件——mv
mv /tmp/passwd /etc
mv /tmp/yum /etc
mv *.c /home/sjh
mv test.txt test222.txt
3.文件和目录列表——ls [-a -A -d -l -i -Z ]
ls
ls -l
ls - a /root
ls -dil /root
4.删除文件或目录——rm [-i f r]
rm /tmp/*
rm -rf /tmp
5.创建目录——mkdir [-p]
mkdir foo
mkdir -p zzti/cs/wl16 //创建三级空目录
6.删除空目录——rmdir
rmdir foo
rmdir –p zzti/cs/wl16
注意:删除非空目录用命令 rm -r dirname
7.查看当前工作目录——pwd
8.切换目录——cd
cd 等价于 cd ~ //进入当前用户的主目录
cd .. //进入当前目录的上一级目录,即当前目录的父目录
cd / //进入根目录
cd /root //进入/root
cd - //返回刚才的工作目录
9.查找文件或目录——find
find是最常见和最强大的查找命令,你可以使用它找到任何你想要的文件。
find的使用格式如下
find <指定目录> <指定条件> <指定动作>
- <指定目录>:所要搜索的目录及其所有子目录。默认为当前目录。
- <指定条件>:所要搜索的文件的特征。
- <指定动作>:对搜索结果进行特定的处理。
如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。
find的使用实例:
find / –name wl11.txt //在根目录中查找名称为wl11.txt的文件。
find . -name ‘my*‘ -ls //搜索当前目录(含子目录)中,所有文件名以my开头的文件,并列出详细信息。
find / -user sjh //在根目录中查找所有者为sjh的文件。
find / -perm +4000
find /etc -newer /etc/passwd
10.查找文件或目录——locate [-i] keyword
locate命令其实是“find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/mlocate/mlocate.db),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。
locate命令的使用实例:
$ locate /etc/sh //搜索etc目录下所有以sh开头的文件。
$ locate ~/m //搜索用户主目录下,所有以m开头的文件。
$ locate -i ~/m //搜索用户主目录下,所有以m开头的文件,并且忽略大小写。
11.寻找“执行文件”——which [-a] command
根据PATH这个环境变量所规范的路径去查询“执行文件”的文件名。
例如:which ls
which ifconfig
which cd(找不着cd的原因是cd是bash内置的命令,使用type cd试试)
注意:which后面接的是完整文件名。
12.寻找特定文件——whereis
whereis [-bmsu] 文件或目录名
-b:只找二进制格式的文件
-m:只找在说明文件manual路径下的文件
-s:只找source源文件
-u:查找不在上述三个选项当中的其他特殊文件
例如:whereis ifconfig
whereis passwd
13.查询命令的作用——whatis 相当于man –f
例如:whatis ls(等价于man -f ls)
14.查看文件的类型——file
例如:file /bin/ls
file /etc/passwd
标签:bms src bin 屏幕 删除文件 删除 key oca 动作
原文地址:https://www.cnblogs.com/junhaozhang/p/13149854.html