新建文件
使用touch命令创建空白文件。前提是当前用户对当前目录有写的权限时才能创建成功。
当用户对当前目录有读和执行的权限时才能打开并查看内部文件;当用户对当前目录有写权限时才能在其中创建文件。
touch test.py #在当前目录创建了一个test.py文件
touch test.py
#因为上面已经创建了test.py文件,所以这里不会创建新文件,只会改变test.py文件的时间戳(最近访问时间等等)
新建目录
使用mkdir可以创建一个空目录,加-p时可以创建多级目录。(如果要创建的空目录与当前目录下的某一个文件名称相同,则创建失败。Linux理念:一切皆文件)
mkdir demo #创建了一个demo目录,只有当前目录中没有demo文件(目录)时才会创建成功
mkdir demo && cd demo #创建了demo目录并将路径切换到demo目录下
mkdir -p demo/test1 #创建了多级目录demo/test1
复制文件
使用cp命令复制一个文件到指定目录。
cp test.py demo/test1
#复制test.py文件到demo/test1目录中,复制的文件相对路径:demo/test1/test.py
复制目录
也是采用cp命令进行复制,但直接复制会报错,需要加-r或-R参数(表示递归复制)。
cp -r test demo
#将test目录复制到demo目录中,此时会有demo/test
删除文件
使用rm命令删除文件。
rm test.py #删除test.py文件
rm -f test.py #强制删除test.py文件
删除目录
同样使用rm命令,需要加-r或-R参数(表示递归删除)。
rm -r demo #删除demo目录
rm -rf demo #强制删除demo目录
移动文件和重命名文件
使用mv命令移动文件。
mv 原目录文件 目标目录
mkdir test
touch demo.py
mv demo.py test #将demo.py文件移动到test目录下
使用mv命令重命名文件。
mv 原文件名 新文件名
touch demo.py
mv demo.py demo321.py #将文件名从demo.py改为demo321.py
touch file1
mv file1 file123 #将文件名从file1改为file123
查看文件
查看文件的命令有:cat,tac,nl。
cat和tac都是打印文件内容到终端,cat是正序显示,tac是倒序显示。
cat demo.py #终端打印demo.py文件的内容
cat -n demo.py #终端打印demo.py文件的内容,显示行号
nl demo.py #添加行号并打印,比cat -n更专业
more demo.py #查看内容,enter键向下滚动一行,Space键向下滚动一屏,h显示帮助,q退出
tail demo.py #显示文件最后10行的内容
tail -n 2 demo.py #-n后面的数字是显示几行,这里显示最后两行
查看文件类型
使用file命令查看文件类型。
file demo.py
#显示demo.py文件的文件类型
编辑文件
使用vim编辑器编辑,建议去学习vim。
vim demo.py
#进去之后i进入编辑模式,写好之后按esc退回,然后:wq,wq是指保存退出,wq!是指强制保存退出,w保存,q退出