文件管理命令

查看帮助信息的命令

如果有某个命令不知道什么意思,或者不知道怎么用,就可以使用查看帮助信息的命令来查看

command --help
man

比如,如果不知道ls的命令是干嘛的,就可以输入命令:ls --help ;或者 man ls
image.png

自动补全命令

如果一个单词很长的话,可以tab键补齐。

文件管理常用命令 -- 最最基础的一些常用命令

1.1 ls

ls --> 列出目录中的内容
ls -l   -- 查看文件的权限,作者,大小信息
ls -lh  -- 以直观的方式查看文件的权限,作者、大小信息

1.2 cd

cd --> 进入目录

路径

绝对路径是从根目录开始,相对路径是从当前位置开始

1.3 mkdir

mkdir -- >创建目录
mkdir -p  -- 递归创建目录
eg:mkdir a/b/c -p

回车之后就可以看到 在a目录下有个b目录,b目录下有个c目录

1.4 touch

touch --> 创建一个空文件

eg:touch  a.text 

创建完之后可以用cat+文件名看一下,这是个空文件

1.5 cp 拷贝

1.5.1 相对路径拷贝文件

例如1.3里的目录结构,a目录下有个b目录,b目录下有个c目录。a.text为源文件,是在c目录下,现在想要把c目录下的这个源文件拷贝到b目录下,(当前位置在b目录),就可以使用拷贝命令:cp 空格 源文件路径 拷贝文件的路径,‘.’表示当前路径

 cp ./c/a.text .   --》 把c目录下的a.text文件拷贝到当前目录
1.5.2 绝对路径拷贝文件
 cp /home/a/b/c/a.text .

cp 绝对路径(从根目录开始)当前目录

1.5.3 拷贝一个目录

拷贝一个目录加一个 -a

cp -a 目录路径 当前目录(.)

1.6 mv 移动

移动文件

mv 文件名 要移动文件到哪里的路径

mv a.test ./c/test -- 把a.test文件移动到c目录下的test目录里

这样回车就可以了

文件改名

mv 源文件名 要改的文件名

mv a.test b.test

1.7 rm 删除

1.7.1 删除文件

rm 要删除的文件名 --- 直接回车就可以了

rm a.test  这样就把这个文件删除掉了

如果怕误删或者想要确认的话,就可以-i,比如:rm -i a.test
这样回车的时候,系统会有一个询问确认的语句。

1.7.2删除目录
rm -rf 目录名

1.8 ln 连接一个连接文件

软链接:不占用磁盘空间,原文件删掉后,连接就失效了
硬链接:两个文件占用的磁盘空间是一样的,删掉了原文件,连接还是存在的

ln -s nginx.log ../ 

比如把nginx.log这个文件连接在上一层目录
如果想要硬链接的话,删掉-s就可以了

文本查看命令

cat

1.1 查看全部文本

cat 文件名 --- cat nginx.log

这就把这个文件里的日志打印出来

head 只看开头的文件

head nginx.log
只看开头的文件,一般默认是前十行的内容,如果只想看前五行的内容,就使用-n的参数

head -n 5 nginx.log

tail 从后面开始看

用法和head一样。

less/more 分页查看

如果想看全部的文件内容,内容很多的话,就可以分页查看

less nginx.log

这样就是一夜一页的查看,空格是向下翻页,b是向上翻页

文本处理命令

| grep

管道符,一般配个grep使用。cat 文件名 | grep pyhton
比如:
想在一个文件里搜索pyhton这个词:

cat noinx.log | grep python

想让显示python在第几行

cat nginx.log | grep -n python

想搜索出大小写的python和行号

cat nignx.log|grep -in python

想要搜索出除了python以外的数据,

cat nginx.log |grep inv python

echo >

echo:类似于print,会把我们输入的内容输出出来

比如:echo 123

>:重定向符:比如: echo 123535 > echo_file

点击回车后,可以看到当前目录下多出来一个echo_file文件,该文件里就是我们想要输出的12355


崤姑娘i
1 声望0 粉丝

下一篇 »
python