首页 > 编程知识 正文

python基础理论,python入门使用教程

时间:2023-05-03 13:46:14 阅读:147324 作者:2106

请勿使用Linux Linux分支RedHat (付费) CentOS完全开源免费最新版本的CentOS。 主要是服务器版本的Debain )免费)在具有良好Ubuntu窗口界面的Linux系统上使用的一些主要软件支持Ubuntu系统

虚拟机安装虚拟化技术可以更好地利用计算机上的空闲资源。 在计算机中虚拟化多个虚拟机,以执行程序和业务虚拟机的各种组成部分。 理论上与实际主机相同。 如果使用该技术,只需安装对应的软件就可以安装Linux操作系统。 Linux下载官网下载页面CentOS7.6下载地址http://www.si na.com/DVD (一般企业安装)标准版包括: 完整的软件包集合minimal )包含学习,包括系统所需的最低限度的软件包netinstall网络安装版,并通过远程网络以镜像的分类首选64位

编辑虚拟机网络编辑器更改-vmnet8网络配置信息

修改网络信息

VI/etc/sys config/network-scripts/if CFG-ens 33

ONBOOT=yesBOOTPROTO=static //静态网络IP dhcp动态获取更改网络IP-- IP addr=192.168.58.100 net mask=255.255.255

重新启动网卡以重新加载配置文件

退出ipaddrsystemctlrestartnetwork.servicepingwww.Baidu.com (可以ping代表性配置) ctrl c防火墙,保护本地端口不受其他用户的影响; 如果需要访问端口,则需要添加端口的防火墙例外地关闭防火墙。 (要使用Linux,建议直接关闭防火墙。 )在这次接通电源时关闭防火墙。 (本次服务将关闭防火墙,下次接通电源时也会打开。 )在服务器重新启动后禁用防火墙。 )禁用系统禁用防火墙d ),并在重新启动后一直禁用。 65

拍摄照片、拍摄快照和记录当前虚拟机状态的快照时,必须关闭电源,然后返回到某个历史快照的节点克隆通过复制某个历史快照节点克隆的方法, 链接克隆在当前节点文件夹中只存储差异数据并将其存储在原始节点上的优点:节省硬盘空间的缺点:高绑定性的完全克隆位于从原始节点完全复制到新节点的文件夹中的优点:低绑定性的缺点:硬盘驱动器根据上述结构,主机名vi/etc/hostname/变更后需要重新启动,在有效的hostname bd16的这次启动中有效。 在重新启动后仍使用原始Linux命令的Linux命令和参数之间必须用空格分隔Linux命令的原因是区分大小写的常见基本命令关闭halt直接断电并直接关闭计算机但是,可以向其他用户发送信息。 (推荐) reboot重新启动whereis查询命令文件的位置。 确认文件的种类。 世卫组织显示当前在线的用户。 whoami是谁? pwd在哪里? uname -a显示内核信息。 echo打印语句(如sout ) clear清除history的历史特殊字符。 重点:

一个文件的开头是.表示当前文件是隐藏的文件.指向当前目录.指向当前目录的上级目录的$美元符号

这表示它是一个变量。 $PATH Linux中常用的环境变量。 *星号通配符

~波线

当前用户的主目录每个用户的主目录位于不同root用户的主目录系统根目录下,其他用户的主目录由/home/用户名空间Linux中的命令和参数之间的空格分隔

整个Linux的文件根

命令的参数

如果是单词,则为普通加((两个横条,例如rpm --install );如果是文字或缩写,则为普通加);如果是一个横条,例如ls -a ) Linux文件系统万事连接文件系统;则操作系统文件访问与Windows不同。 Windows依赖于用驱动器号访问。 Linux在维护一个树结构的文件模型中只有一个根节点。 他的名字是/一个节点上有多个子节点可以搜索文件的方法称为相对路径,以当前路径为基准点搜索其他资源。 例如vi …/etc/sysconfig/network (以绝对路径、根目录为基准点查找其他资源。 例如,VI/etc/sys config/network-scripts/if CFG-ens 33 ),但在某些配置式中,装载磁盘Linux辅助文件

/ckdsb:ckdsb是Binary的缩写,这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev:dev时Device的缩写,该目录下存放的时Linux的外部设备,在Linux中访问设备和文件的方式是相同的。/etc:用来存放所有的管理系统所需要的配置文件和子目录/home:用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号名命名的/lib:存放着系统最基本的动态连接共享库,作用类似于Windows里的DTL文件。几乎所有的应用程序都需要用到这些共享库/lost+found:这个目录一般是空的,当系统非法关机后这里就会存一些文件/media:Linux会自动识别一些设备,如U盘光驱等,会把识别的设备挂载到这个目录下。/mnt:提供该目录是为了让用户临时挂载别的文件系统的。/opt:这里是给主机额外安装软件所摆放的目录。/proc:这个目录是一个虚拟的目录,它是系统内存的映射,可以通过直接访问这个目录来获取系统信息。/root:该目录为系统管理员的用户主目录/sckdsb:这里存放的是系统管理员使用的系统管理程序/selinux:这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。/srv:该目录存放一些服务器启动之后需要提供的数据/sys: 该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。 sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件 系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。 当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。/tmp: 这个目录是用来存放一些临时文件的。/usr:这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的 program files目录(装系统软件)/usr/ckdsb: 系统用户使用的应用程序。/usr/sckdsb: 超级用户使用的比较高级的管理程序和系统守护程序。/usr/src: 内核源代码默认的放置目录。/var: 这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件/run: 是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。 如果你的系统上有 /var/run 目录,应该让它指向 run。 Linux的文件操作 cd 改变当前工作目录li/ll 显示出指定目录下的作用文件 -a 显示所有文件及目录 (包括以“.”开头的隐藏文件) mkdir 创建文件目录(文件夹)(已存在则提示已存在,不可创建父目录) -p 递归创建多级目录(父目录也会被创建) rmdir 删除空目录(空文件夹) -p 用递归的方式删除指定的目录路径中的所有父级目录,非空则报错 cp 拷贝文件或目录 cp 源文件 目标目录-r 递归复制文件和目录,拷贝文件夹下所有内容 mv 移动文件或者文件夹rm 删除文件 -f 直接删除文件且不会提示-r 删除文件夹会提示rm -rf 直接删除目录以及目录下所有文件且不提示(谨慎使用) touch 创建文件(没有就新建,已存在修改文件时间戳(三个时间))stat 显示文件详细信息ln 为文件创建硬链接 -s 为文件创建软链接(符号链接)软链接和硬链接 通俗一点理解,可以把硬链接当成源文件的副本,他和源文件一样的大小,但是事实上却不占任何空间。符号链接可以理解为类似windows一样的快捷方式。软链接以路径形式存在,类似于快捷方式软链接可以跨文件系统,硬链接不可以软链接可以对一个不存在的文件名进行链接,硬链接不可以软链接可以对目录进行链接,硬链接不可以
读取文件的信息

cat 将整个文档加载到内存中,并进行一次性显示,除非后面使用管道传递数据

tac 整个文档加载到内存中,并进行一次性的按行逆序显示

more less

分页查看文档内容快捷键 回车 下一行空格 下一页b 回退q 推出

head 以行为单位,取文件的内容,后面不接参数时默认打印前10行。

-n 后面接数字,代表显示几行的意思

tail 用于显示文件尾部的内容,默认在屏幕上显示指定文件的末尾10行

tail +20 file 显示文件file的内容,从第20行至文件末尾head -3 profile | tail -1读取(监听新增数据) -f 监听指定inode的文件数据变化,当文件删除后,即使新创建,inode也会变化所以就会监听失败-F 会监听指定名字的文件,如果文件被删除后重新创建,会重新监听新文件的数据变化,监听不受影响

find 查找和搜索指定文件

find /etc -name vitprofile 查找etc目录下名字为profile的文件 VI和VIM编辑器

打开文件 正常打开 vi profile打开文件,并将光标置于第8行 vi +8 profile打开最后一行 vi + profile打开指定搜索单词的位置 vi +/if profile 按n查找下一个,按N查找上一个 三种模式 编辑模式 编辑模式中每一个按键都有他的功能输入模式 每一个按键按下什么,就像文本中数据末行(命令行模式) 我们可以直接在VI中输入特点的命令 三种模式切换

编辑模式–>输入模式

i 在当前位置插入数据a 在当前位置之后追加数据o 在当前行后面开启一个新的输入行I 行首 A行尾 O 上一行

输入模式–>编辑模式

按下ESC

编辑模式–>末行模式

末行模式–>编辑模式

按下ESC 编辑模式 G 最后一行gg 跳转到第一行数字gg 跳转到第几行w 下个单词dw 删除一个单词3dw 删除三个单词dd 删除一行3dd 删除三行u 回退到前面的操作. 回退u执行的操作yw 复制一个单词3yw 复制三个单词yy 复制一行3yy 复制三行p 粘贴6p 粘贴6次x 剪切3x 剪切三个字符r替换,然后输入一个字符替换3r 替换3个ZZ 保存并推出ctrl+s 锁屏 ctrl+q解锁 输入模式 进入之后按什么是什么,没有什么太特殊的 末行模式 set nu 设置行号set nonu 取消行号w 保存q 推出wq 保存并推出q! 强制推出,但是不保存如果上次异常退出会保留同名隐藏文件,每次启动会给与提示;如果确定当前文件没问题,请删除隐藏文件/xxxx 搜索指定的字符串s/a/b a替换为b,替换当前行第一个 g替换当前行所有 s/a/b/g 当前行所有a替换为b 替换全文 g/a/s//b/g 全文a替换为b 计算机间的数据传输 Windows --> Linux lrzsz 需要手动安装 yum install lrzsz -yrz 将文件从Windows上传到Linuxsz 将文件从Linux传输到Window xftp 较为通用的文件传输方式 Linux–> Linux scp 源数据地址 目标数据地址scp root@192.168.10.10:/opt/soft/rhel-server-7.3-x86_64.tar.gz /opt/soft 从远程复制文件到本地目录scp -r root@10.10.10.10:/opt/soft/mysql /opt/soft/从远程复制目录到本地scp /opt/soft/rhel-server-7.3-x86_64.tar.gz root@192.168.10.10:/opt/soft/scptest上传本地文件到远程机器指定目录 文件大小 分区信息 文件压缩 tar 主要针对的文件是 xxx.tar.gz解压缩 tar -zx(解压)v(过程)f(文件) lucky.tar.gz tar -zxf tomcat.tar.gz -C /opt/ -C 指定解压缩的文件目录 压缩 tar -zc(压缩)f(文件) tomcat.tar.gz(压缩后的名字) apache-tomcat-7.0.61(源文件) zip和unzip

安装 yum install zip unzip -y

压缩 zip -r tomcat.zip apache-tomcat-7.0.61
器指定目录

文件大小 分区信息 文件压缩 tar 主要针对的文件是 xxx.tar.gz解压缩 tar -zx(解压)v(过程)f(文件) lucky.tar.gz tar -zxf tomcat.tar.gz -C /opt/ -C 指定解压缩的文件目录 压缩 tar -zc(压缩)f(文件) tomcat.tar.gz(压缩后的名字) apache-tomcat-7.0.61(源文件) zip和unzip

安装 yum install zip unzip -y

压缩 zip -r tomcat.zip apache-tomcat-7.0.61

解压缩 unzip tomcat.zip

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。