Linux系统有很多种,如Ubuntu,Centos、Debian等等。
我们主要在Ubuntu上操作。
Ubuntu中截屏快捷键为:ctrl+alt+printscreen
清空terminal中内容:clear
指令ls和cd:
$之后就是你要输入并执行的命令。
cd ~/路径:即在terminal中进入你想去的文件夹路径之下。注意~/前面有一个空格。每级路径之间都有/。~代表用户主目录。
cd ~:返回用户主目录。~代表用户主目录。主目录之下就是home、Downloads等这些目录。
cd ..:返回上一级目录。cd ../../类似,就是回到上两级目录。
如:
ls:显示文件目录下所有文件。ls -l显示文件目录下文件的所有信息(隐藏文件不显示)。ls-lh显示文件的大小以人能接受的单位显示。ls -a显示目录下包括隐藏文件的所有文件。
指令touch cp mv:
touch 文件名:即在当前terminal目录下创建一个新文件。也可以同时输入多个文件名,同时创建多个新文件。
cp 要拷贝的文件名 拷贝后的新文件的名:不指定地址则默认都在当前terminal目录下。如果新文件命名重复则会覆盖旧的同名文件。
cp -i 要拷贝的文件名 拷贝后的新文件的名:在文件同名时会提醒你是否继续。
cp 文件名 本目录下的相对目录名/:把文件拷贝到相对目录下。
cp -R 文件目录名/ 文件目录名/:把第一个目录和目录下所有文件拷贝到第二个目录下。
cp 文件名* 文件目录名/:把当前目录下文件名开头都是某个开头的文件全部拷贝到后面的目录下。同理*文件名这种形式就是以某个相同结尾的文件拷贝到后面目录下。
cp 文件名1 文件名2 文件目录名/:把指定的两个文件拷贝到后面的目录下。
如:
mv 文件名 文件目录名/:把某个文件移动到指定的目录里。
mv 文件名 文件重命名:把某个文件重命名。文件不动。
指令mkdir、rmdir、rm:
mkdir 文件目录名:当前目录下创建一个新文件夹。mkdir 文件目录名/目录名则在这个目录下再创建一个文件。
rmdir 文件目录名/文件夹名:删除文件夹(前提文件夹必须是空的)。
rm (-i/I) 文件名:删除某个文件,加上-i则删除前会询问。加上-I则删除超过3个文件时会先询问。
rm -r 文件目录名:递归地删除掉这个目录及目录下所有的文件。
注意:
千万不要rm /!!!这会删除计算机根目录下的所有文件。
指令nano和cat:
nano 1.py:打开1.py文件并编辑。
红线所圈的^G,^X即ctrl+G获得帮助,ctrl+X保存。
在里面写一句话,然后ctrl+x保存后,enter退出,再nano 1.py,可以看到文件里已经多了保存的那句话。
输入python3 1.py,可以运行该.py文件。
cat 文件名.后缀名:显示文件内容。
cat 文件名.后缀名 > 文件名.后缀名:把前一个文件的内容放到后一个文件中去。前面可以有多个文件,即把多个文件的内容集合起来放到最后一个文件中去。
cat 文件名1.后缀名 >> 文件名2.后缀名:把文件名1的内容加到文件名2的内容之后并保存文件名2。
如:
linux文件权限:
如:
上图红圈中所示的即文件的权限。权限的说明如下:
Type: -
为文件, d
为文件夹, 其他的还有l,n等等。
Users:使用 User 的身份可以对这个文件或文件夹做的操作权限 (r
能读; w
能写; x
能执行; -
不能完成某个操作)。
Group:一个 Group 里可能有一个或多个 user, 这些权限的样式和 User 一样。
Others:除了 User 和 Group 以外人的权限。
注意:
执行文件指的是:比如1.py文件,x执行文件即可以运行 ./1.py命令。
Group 是一个 User 的集合, 最开始创建新 User 的时候, 他也为这个 User 创建了一个和 User 一样名字的 Group, 这个新 Group 里只有这个 User。一般来说, 像一个企业部门的电脑, 都可以放在一个 Group 里, 分享了一些共享文件和权限。Others 就是除了上面提到的 User 和 Group 以外的人。
chmod修改权限:
命令:chmod u-r t1.py 或chmod u+r t1.py
u代表Users(改成a就是all,g就是group,ug就是user+group),r代表读权限(如果是rwx就是读、写和执行),+和-代表添加或去掉权限,t1.py为操作的文件名。
如:
注意:
t1.py添加x权限后想直接执行,必须要在文件内容中添加一句代码#!/usr/bin/python3。然后ctrl+x保存,输入y,enter。然后我们就可以用命令./t1.py直接运行t1.py了。
如: