1.目录指令
cd Documents/ // 进入某个文件夹目录
cd .. // 进入上一层目录
cd ../../ // 进入上上层目录
2.显示信息指令
ls // 显示文件夹中包含的文件名列表
ls -l // 显示文件夹包含的文件的信息,包括权限,名字,修改日期等
ls -a // 与ls -l相比,能显示被隐藏的文件
ls -lh // 与ls -l相比,能显示的信息的可读性更好
3.文件指令
// touch
touch file.py // 创建一个py文件
touch file1 file2 // 批量创建文件
// cp
cp file filecopy // 在所在目录下,复制file这个文件,生成另一个filecopy文件
cp -i file filecopy // i:interaction,如果要生成的文件会覆盖原来的文件,会给予提示
cp file folder/ // 将file这个文件复制进入folder下
cp -R folder/ folder1/ // 文件夹的复制,注意必须要-R,否则可能无法复制。R:resursion
cp file* folder1/ // 将所有file开头的文件复制进入folder1文件夹下
// mv
mv file folder1/ // 将file移动进入folder1文件夹下
mv file filerename // 重命名(将file移动到本目录下并命名为filerename)
4.文件夹指令
// mkdir
mkdir folder // 创建一个名为folder的文件夹
mkdir folder/ff // 在folder文件夹中,创建一个名为ff的文件夹
// rmdir
rmdir folder/ff // 移除folder中的ff文件夹,注意ff只能为空文件夹,否则无法移除
// rm
rm * // 删除当前目录下的所有东西
rm -r folder // 删除一个非空的文件夹 r的意思依然为recursion
5.文件编辑指令
// nano
nano t.py // 进入t.py进行编辑
// cat
cat t.py // 将t.py中的内容拿出来,并在终端进行显示
cat t.py > t1.py // 将t.py中的内容拿出来,并放在t1.py的最后
cat t.py t1.py > t2.py // 将t.py和t1.py中的东西拿出来拼凑到一起,然后放进t2.py中
cat t1.py >> t.py // 将t1.py中的东西拿出来加在t.py的末尾
6.文件权限操作指令
首先需要知道文件权限长什么样子,每个符号表示什么意思,举两个例子:
drwxr-xr-x -rw-r--r--
第一个符号,如果为d,表示这是一个文件夹,如果为-,表示这是一个文件。
第2,3,4个符号是usr的权限;第5,6,7个符号是group的权限,第8,9,10个符合是所有其他人的权限,他们都由三个字母组成,其意思分别为:
r:read 可读,不可读为 -
w:write 可写,不可写为 -
x:execution可执行,不可执行为 -
// chomod
chmod u+r t.py // 给予usr对t.py进行读的权限
chmod ug-w t.py // 使usr和group失去对t.py进行写的权限
chmod u+rwx t.py // 使usr获得对t.py进行读、写、执行的权限
// ./
python3 t1.py
./t1.py // 执行文件