python基础学习浅学Linux基础命令

####################第一部分:linux常用命令
sl : 跑小火车

1、查看和跳转
ls :查看当前目录下的文件和目录(我能看到什么)
pwd :查看当前路径(我在哪)
whoami :当前用户(我是谁)
cd :跳转路径(可以接相对路径和绝对路径)
cd . :保持当前路径不变
cd … :返回上一级路径
cd / :回去根目录
cd ~ :回到当前用户的家目录
cd - :返回上一次所在的目录

2、文件操作
touch :新建文件
cat 文件名 :打开文件
cp 源文件 目标文件 :复制文件
mkdir 文件夹名 :创建文件夹
rm 文件名 :删除文件
rm -r 文件名 :删除文件夹
rmdir 文件夹名 :删除文件夹(必须是空的才能删除掉)
mv test1 test2 :把test1移到test2(对于文件夹的操作)
mv file1 file2 :用file1的内容覆盖掉file2的内容

注意:::
在Linux中,所有的东西都是文件,所以对于文件的增删改查等操作,需要十分的熟悉,
对于删除操作要十分谨慎,一般会采取先移动到临时文件夹,过段时间再删除的方式

拓展:linux命令补充
(1)分页查看:
more + 文件名 (看完了自动退出)
less + 文件名 (看完了不会自动退出,需要q退出)

ctrl + f 往下翻
ctrl + b 往上翻

q 退出

(2)
ctrl + l 相当于清屏,但是没有删除。

(3)查看文件类型:
file + 文件名/文件夹名

(4)查看时间:
date

(5)打包/压缩:
打包:tar (把相同东西打包放一起,方便传输),ls -all查看的话打包之后的文件名是红色。
tar -c 进行打包
tar -x 进行解包
tar -v 过程中输出信息
tar -f 包的名字
例如:
打包:
tar -cvf 打包之后的名字.tar .py #解释:.py(*意思一个或多个),即所有以.py结尾的文件。
解包:
tar -xvf 要解包的文件名.tar

压缩:zip (缩小体积)
zip 要压缩的文件名.zip *.py
解压:
unzip 要解压的文件名.zip

(6)
ls -a 查看当前路径下所有东西,包括隐藏的
ls -all 查看当前路径下所有东西的所有信息

(7)如果打的时候忘记-什么了
比如:
ls --help
可以查看帮助

(8)重定向
python < a.py 把a.py给到python运行
ls > a.py ls查看的结果给到a.py
python << qwe 以qwe作为结束符,可以写python代码

(9)管道
cat 文件名|less 按q退出

文本搜索命令
grep 要在此文本搜索的内容 此文本名字

grep 要在此文本搜索的内容 此文本名字 -n(可以查看行数)

例如:
grep a a.py -n|less 以|前面的方式打开,以|后面的方式进行查看

(10)查找
find -name 文件名

查找tmp文件夹下大小为2M的:
find /tmp -size -2M

拓展:
文件名是可以以正则表达式表示的
例如: find -name ‘*.py’

(11)硬软链接:
不管改那个文件,硬软链接还是原文件都会跟着改变。
硬链接:(相当于副本,复制了一份)
ln 文件名 创建的硬文件名
软链接:(相当于创建快捷方式)
ln -s 文件名 创建的软文件名

(12)
在linux中复制粘贴是
ctrl + shift + c/v

(13)
ls -all查看的时候:
前面会出现-rw-r–r--类型的东西。
-rw-r–r--
第一个-或者d分别代表普通文件和目录
rw_ 第一组:代表文件所有者的权限(可读可写)
r-- 第二组:用户组的权限
r-- 第三组:其他普通人的权限

r 读权限,数值代表为4
w 写权限,数值代表为2
x 可执行文件,数值代表为1

改权限:
chmod 777 文件名

(14)查看所有用户
cat /etc/passwd

############################################第二部分:vim使用
小知识点:

1.Vim是Linux上常用编辑器,在Windows上可以使用记事本来编辑文件内容,Vim也类似于记事本,但是Vim有更加强大的功能,这样Vim长久不衰

2.在Vim中,有命令模式(command mode),编辑模式(input mode) 和 末行模式(input mode)三种模式。
按 ESC 进入命令模式
输入 Shift + : 进入末行模式
输入插入命令,如(i,a,o) 进入插入模式

三种模式的作用:
1、命令模式:操作文档
2、输入模式:编辑文档
3、末行模式:保存或退出文档
esc进入命令模式

讲正题啦!!!
##########################
如何进入与退出:::
进入
vim filename
退出
:w 末行模式, w保存.
:wq 末行模式,wq 保存退出
:q 末行模式,q 直接退出
:q! 末行模式,q! 强制退出,不保存
##########################
如何编辑:::
进入编辑模式,命令模式下:
i 从光标所在位置前面开始插入
I 在当前行首插入
a 从光标所在位置后面开始输入
A 在当前行尾插入
o 在光标所在行下方新增一行并进入输入模式
O 在当前上面一行插入
进入输入模式后,在最后一行会出现–INSERT—的字样
###########################
命令模式下:
移动光标
gg 到文件第一行
G 到文件最后一行 (Shift + g)
^ 非空格行首(和I的区别是不会进入输入模式)
0 行首(数字0)
$ 行尾
home 行首
end 行尾
#########################
命令模式下:
操作文档:复制和粘贴
yy 复制整行内容
3yy 复制3行内容
yw 复制当前光标到单词尾内容,复制一个单词,和符号区分
p 粘贴
########################
删除
dd 剪切
dw 删除从光标开始的一个单词
x 删除光标所在字符
u 撤销上一次操作
ctrl + r 撤销 u
#########################
块操作
v 块选择,可以对文档操作
ctrl + v 列块选择
#########################
查找
命令模式下输入:/要搜索的内容 搜索
n 往下查找
N 往上查找
########################
移动光标
h 光标前移
l 光标后移
j 光标下移
k 光标上移
########################
替换 末行模式
: s/s1/s2 替换当前行第一个s1为s2
: s/s1/s2/g 替换当前行中所有s1为s2
:%s/s1/s2/g 替换文中所有s1为 s2
#######################
翻页
Ctrl + f 向上翻页
Ctrl + b 向下翻页

#####################################第三部分:python文件的运行
Linux中文本模式下怎么运行我们的python文件?

第一种方式:
快捷运行:在vim中按F5键

第二种方式:
vim编辑完py文件后,保存退出。
运行:python3 文件名 / python < 文件名 / python << 结束符(结束符就是写代码要结束就输入结束符)
注意:python3的意思是使用python3的解释器运行python代码

小知识点:
(1)我们可以使用ipython
在里面运行一些小型python代码,并且可以执行一些linux命令。
可以使用exit()退出。

(2)python虚拟环境的使用
查看已安装的虚拟环境: workon
退出虚拟环境,家目录中执行: deactivate
进入某个虚拟环境: workon 虚拟环境名

创建一个虚拟环境:
mkvirtualenv 虚拟环境名字
删除一个虚拟环境:
rmvirtualenv 虚拟环境名字

发布了14 篇原创文章 · 获赞 15 · 访问量 214

猜你喜欢

转载自blog.csdn.net/qq_44907926/article/details/104351534