linux系统下常用的文件操作命令
1.查看当前的路径(pwd)
直接一个pwd,就可以知道你现在所处的绝对路径;
可以看出当前处于桌面状态,是绝对路径。
2.改变目录(cd ..)
LIinux下一切皆文件,那么想要切换目录,就是很频繁的操作。
cd .. 进入上一层目录。
cd ./tmp 进入当前目录的tmp目录。
cd +绝对路径 直接进入绝对路的目录中。
cd ~ 进入家目录
cd - 进入上一次所在的目录
3.创建目录
mkdir +目录名 创建一个该目录名的目录。
这个目录名要是一个简单的名字,那么默认创建在当前的目录下,要是你要直接跟绝对路径+名字,将该目录创建在绝对路径下面。
4.创建文件
touch + 文件名 创建一个普通文件(默认创建在当前目录下)
5.删除文件或者文件夹
创建一个文件夹,但是有时候不需要了,需要删除。
rm +普通文件名 删除普通文件
rmdir + 目录名 删除一个空目录
rm -r + 目录名 删除一个非空的目录
有时候一个文件夹是很多内容,有时候你删除的时候,就会提醒你是否要进行删除,你只要选择y就可以,但是如果是一个很庞大的目录,这样子删除就是很麻烦,但是你还是想尽快的额删除,那么选择rm -rf +目录名,就可以直接并且很轻松的删除,但是要少用。
6.复制文件
在一个全是文件的地方,文件的复制就是很有常用的,我们windows下,常用的就是ctr+c复制,ctr+v粘贴,那么linux下也想着可以复制文件。
cp 目录名1 目录名2 将目录名1复制到目录名2下面(目录名1和目录名2,都可以是路径+文件名)。
7.移动和改名字
移动就是wondows下的剪切。
mv 目录名1 目录名2
将目录名1下的文件剪切到目录名2,在这个移动的过程中,就可以顺便改变他的名字,直接改变目录名2中的文件名就可以完成改名的操作。
8.查找命令
find 路径 -name 文件名
这里的路径要是省略,就是默认在当前路径下寻找,如果有路径,就该路径下查找。
-name 是以名字的方式查找。
看看他们的区别,在查出来之后。
显示的是路经加文件名,你要是给定路径,找到以后会显示绝对路径,否则就是当前路径。
9.查看文件内容
简单粗暴,vim +文件名 直接进入查看,并且可以修改。
more + 文件名 只能显示一屏,想要继续看,就直接回车就可以。
cat + 文件名 就可以全部显示该文件的内容。
less + 文件名 进入查看,但是不能修改。
head -num +文件名 从文件的头开始显示num行。
tail -num + 文件名 从该文件的尾开始显示num行。
10.管道
分类:有名管道和无名管道
有名管道:使用于普通的进程间通讯。
无名管道:用于父子进程间的通讯。
创建一个管道 mkfifo +管道名 管道的大小永远都是0.在进程通讯的时候,一个进程打开管道写,一个进程打开管道读。
从管道中读东西,读完之后,需要关闭管道。
11.重定向
在平时使用的过程中,有时候我们并不希望所有的额东西都输出在屏幕上,那么我们就是很需要重定向的。
cat a.c > b.c 将a.c重定向到b.c
在重定向之后的大小是一样的。