Linux基础和python3安装

一、Linux平台部署Python开发环境

1.Linux会自带安装Python,运行python --version命令查看

2.查看Linux安装的Python位置

3.安装python3

3.1下载3.7.17版本

3.2上传文件

3.3解压文件

3.4编译环境

3.5安装

3.6软连接

3.7配置变量

3.8运行

二、Linux文件和目录管理

1绝对路径相对路径

1.1 cd变更用户所在目录

. 表示当前目录    ..上一级目录

1.2 mkdir创建目录

2.1.3rmdir删除空目录   

1.4rm可以删非空目录 -r删除目录 y会删除,n不删除  

                  -f强制删除  -rf后面不能加/

2 PATH环境变量   $是变量前缀

2.1cp复制

-r复制目录

-i存在文件,是否覆盖

2.2 mv移动文件或者目录

3文档相关命令

3.1 cat查看文件内容并显示  -n行号也显示  -A特殊字符

3.2tac从后往前显示

3.3more查看一个文件的内容 适合文件内容多 ctrl+D往上翻屏幕, ctrl+F向下

3.4head显示文件前10行 -n显示前几行

3.5tail显示最后10行 -n显示后几行

4 文件属性

文件所有者;文件拥有者

文件所属组:文件属于那一组

ls -l查看显示9行内容

第一列d表示文件目录

-普通文件

l链接文件

5更改文件权限

5.1 chgrp更改文件所属组 只更改目录本身 ,-R更改子目录,子文件

groupadd 增加一个用户组

chgrp还可以更改目录所属组

5.2 chown更改文件所有者  -R只适用目录,目录里所有删

5.3chmod改变用户对文件/目录读写权限

用数字代替rwx  r=4,w=2,x=1

目录默认权限755,文件默认644

5.4umask改变文件默认权限

5.5修改文件特殊属性

  1. chattr命令

A增加该属性,表示文件或目录atime不能改

I增加该属性,文件不能删除,重命名,设定链接,写或增数据

a权限的作用

  1. lsattr读取文件目录或目录

-a隐藏文件也出来

-R子目录数据一起

6在linux下搜文件

6.1 which找绝对路径

6.2 whereis查找文件

-b二进制文件   -m帮查文件   -s源代码文件

6.3 locate查文件

2.6.4 find搜索文件

-atime +n/-n  访问时间或执行大于或小于n天文件

-ctime +n/-n  写入更改inode属性大于或小于n天文件

-mtime +n/-n  写入时间大于或小于n天文件  用的多

7文件类型

7.1链接文件

硬链接 不能跨文件系统,不能链接目录

软连接 独立文件

1认识/etc/passwd和/etc/shadow

1.1 /etc/passwd

分割7个字段  1.用户名  2.账号的口令   3.数字,用户标识符   4.数字,组标识号

  1. 注释说明  6.用户的家目录  7.用户的shell

1.2 /etc/shadow

分割9个字段  1.用户名  2.用户密码  3.上次改密码日期  4.过多少天才可以改密码

  1. 密码多少天到期  6.密码到期前警告期限   7.账号失效期限   8.账号生命周期
  1. 保留

2用户和用户组管理

2.1 groupadd新增组的命令

2.2 groupdel删除组的命令

只有删除了user1才能删该组

2.3 useradd增加用户命令

不加任何选项,直接跟用户名,就会创建一个跟用户名相同的组

-u 自定义UID

-g 新增用户属于存在的某个组 后面可跟组id

-d 自定义用户的家目录

-M 不建立家目录

-s  自定义shell

2.4 userdel删除账户

User12家目录

删除user12

-r删除user1用户

3用户密码管理

3.1 passwd设置密码

3.2mkpasswd生成密码

指定长度密码

4用户身份切换

4.1 su命令

4.2 su切换到root用户

4.3 sudo

默认情况只有root用户能用sudo命令

四、Linux磁盘管理

1查看磁盘或者目录的容量

1.1 df查看挂载磁盘总容量

默认单位kb

-i  查看inodes使用状况

-h  合适单位GB

-k 单位KB  , -m 单位MB  

1.2 du查看某个目录或文件占空间大小

-a全部列出来

-b值以B为单位输出

-k以KB单位输出

-m以MB单位

-h自动调节

-c最后总和

-s列总和

2磁盘分区和格式化

2.1fdisk硬盘分区工具

-l不加设备名称,直接列出所有

  加设备名称,列出分设备

p打印当前磁盘分区

n新建立分区

w保存

q退出

d删除分区

3格式化磁盘分区

命令mke2fs、mkfs.ext2、mkfs.ext3、mkfs.ext4 和mkfs.xfs

-b:分区时设定每个数据区块占用的空间大小。

-i:设定inode的大小。

-N:设定inode的数量。

-c:格式化前先检测一下磁盘是否有问题。

-L:预设该分区的标签(1abel)。

-j:建立ext3格式的分区。

-t:用来指定文件系统的类型

4挂载/卸载磁盘

4.1 mount命令 已挂载分区的文件系统类型

4.2 /etc/fstab配置文件

async/sync:async表示与磁盘和内存不同步。

auto/noauto:表示开机自动挂载/不自动挂载。

default:表示按照大多数永久文件系统的默认值设置挂载定义,

ro:表示按只读权限挂载。

rw:表示按可读可写权限挂载。

exec/noexec:表示允许/不允许可执行文件执行,不能把根分区挂载为noexec,

user/nouser:表示允许/不允许root外的其他用户挂载分区

suid/nosuid:表示允许/不允许分区有suid属性,一般设置nosuid。

usrquota:表示启动用户的磁盘配额模式。

grquota:表示启动群组的磁盘配额模式。

4.3 blkid命令

获取各个分区的UUID

4.4 umount命令

可以跟挂载点 也可以跟分区名

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值