mkdir 创建目录 make dir
cp 拷贝文件 copy
mv 移动文件 move
rm 删除文件 remove
# 创建目录和父目录a,b,c,d
mkdir -p a/b/c/d
# 拷贝文件夹a到/tmp目录
cp -rvf a/ /tmp/
# 移动文件a到/tmp目录,并重命名为b
mv -vf a /tmp/b
# 删除机器上的所有文件
rm -rvf /
漫游
linux上是黑漆漆的命令行,依然要面临人生三问:我是谁?我在哪?我要去何方?
ls
命令能够看到当前目录的所有内容。ls -l
能够看到更多信息,判断你是谁。pwd
命令能够看到当前终端所在的目录。告诉你你在哪。cd
假如你去错了地方,cd命令能够切换到对的目录。find
find命令通过筛选一些条件,能够找到已经被遗忘的文件。
至于要去何方,可能就是主宰者的意志了。
cat
最常用的就是cat
命令了,注意,如果文件很大的话,cat命令的输出结果会疯狂在终端上输出,可以多次按ctrl+c
终止。
# 查看文件大小
du -h file
# 查看文件内容
cat file
less
既然cat有这个问题,针对比较大的文件,我们就可以使用less
命令打开某个文件。
类似vim,less可以在输入/
后进入查找模式,然后按n
(N)向下(上)查找。
有许多操作,都和vim类似,你可以类比看下。
tail
大多数做服务端开发的同学,都了解这么命令。比如,查看nginx的滚动日志。
tail -f access.log