cd -R -i folder1/ folder2/
该复制代码是对文件夹的内容进行递归复制,必须有-R才行,同时folder1必须存在,folder2不存在时会新建一个文件夹然后将1中的内容放入,存在时会将整个folder1直接仍进去。-i是一个确认保护机制,当有重复的文件时会提醒是否需要覆盖。
cd ~
使用该命令直接退回主界面
touch file1 file2
创建文件
cp *name folder2/
cp file* folder2/
可以使用类似这种正则表达式进行批量匹配复制
cp -r file1 folder1/ folder2/
支持多文件复制,会将file1和folder1/全部复制到folder2中
mv file1 folder1/
剪切操作,同cp相同
mv file2 file2ChangeName
对文件直接进行mv操作的话就是重命名
mkdir folder3
创建文件夹
mkdir folder3/f3
创建子文件夹
rmdir folder3
只能删除空文件夹
rm -i file1 file2
带确认的删除多个文件
rm -I ...
删除超过3个文件时会显示是否确认
clear
清屏功能
rm -r folder3
递归删除folder3文件夹的所有东西
^X
命令行中向上箭头就代表Ctrl
vim t.py
vim是一个linux中较为强大的文本编辑器,比nano功能强大许多,输入-i开始编写,编写完后按esc,再输入:wq保存退出.vim时自带创建功能
cat t.py
python3 t.py
cat直接查看文本 python3执行文件
cat t.py > t1.py
类似于复制,一个>就是复制,会重写一切内容
cat t.py t1.py > t2.py
相当于数据的合并,将两个文件夹的内容合并起来,会重写一切内容。
vim t3
cat t3 >> t2.py
创建一个t3文件,添加进t2.py中,区别在于两个>>是添加。
文件是有权限的,-代表占位府,d是文件夹,r可读w可写x可执行,第一个是类型,再四个是目前用户的权限,后三个是组权限,最后三个是其他权限
chomd u+r t.py
对当前用户增加对t.py的r权限,若是减少权限是u-r;当前用户是u,组是g,其他是o,对所有用户是a。ug+rw,就是对u和g增加两种权限
通过增加第一行代码,就可以不用python3 t.py了,可以直接./t.py,方便操作
windows远程连接linux系统,使用Putty最好,因为timeviewer相当于远程桌面控制工具而非命令行执行工具,所以效果性能会差很多!虽然我现在还是连不上,推测是由于校园网的原因。
较麻烦方法:
能够远程控制后,在命令行中nano a.py依然是在本地创建的文件,而执行python3 a.py也不是在linux上而是在本地上
通过scp命令将mac上的文件利用ssh传输到linux上(windows的PUTTY应该也一样,不一样的话就是windows利用P开头的另一个软件单独传输文件)(同理,linux向本地转文件就是一二参数反一下) 这时候再通过ssh执行linux上的文件即可(云计算简化版)
较简单方法:
不用来回copy文件。
在windows直接使用Putty相关的pscp进行文件传输(没办法xshell要钱嘛)由于直接exe无法打开故使用cmd命令行
pscp -P 22 E:\游戏\中特笔记.pdf administrator@linuxIp:/home/administrator/share
通过此行代码即可完成文件传输,反向传输一二参反一下即可