python学习第九十五天:linux基础学习

装系统

  • net.ifnames=0 biosdevname=0

修改系统网络配置

  • vi /etc/sysconfig/network-scripts/ifcfg-ens33 # 修改ip地址的文件

    • 修改
    • BOOTPROTO=static
    • ONBOOT=yes
    • 添加
    • IPADDR=10.0.0.11
    • NETMASK=255.255.255.0
    • GATEWAY=10.0.0.2
    • DNS1=223.5.5.5
  • 重启网络服务
  • systemctl start network # 重启网络服务

修改VMware网络配置

  • 打开VMware的编辑
  • 选择虚拟环境编辑器
  • 选择VMnet8
  • 选择右下角有个!的框获取管理员权限
  • 子网IP设置成-10.0.0.0
  • 选择NAT设置
  • 网关IP设置成-10.0.0.2
  • 本机cmd下-ping 10.0.0.11
  • 拼通则成功,10.0.0.2

网关一般有禁ping即拼不通

xshell5新建连接

  • 主机-10.0.0.11
  • 端口默认-22
  • 选择用户身份验证
  • 用户名-root
  • 密码-自己设置的密码

装完系统后的配置

  • hostname # 当前主机名
  • hostnamectl set-hostname python-linux # 修改主机名
  • vi /etc/hosts # linux下的配置域名解析文件
  • hosts文件内加一行-10.0.0.11

安全(防火墙)相关

  • systemctl stop firewalld # 关闭防火墙
  • systemctl disable firewalld # 关闭防火墙开机自启
  • getenforce # 查看selinux
  • setenforce 0 # 关闭selinux
  • vi /etc/selinux/config # enfocing修改成disabled

yum相关



基础命令-目录

  • pwd # 查看当前目录
  • cd # 家目录
  • cd ~ # 家目录
  • cd . # 本目录
  • cd .. # 上一级目录
  • cd - # 上一次目录
  • mkdir [file] # 创建文件file
  • mkdir b{1..10} # 创建多个文件
  • mkdir /opt/test/oldboy/a -p # 强制创建多层目录
  • rmdir [file] # 删空文件file
  • rm -rf 含有子文件的文件 # 删除含有子文件的文件
  • ll # 相当于ls -l
  • ls # 查看当前目录下文件
  • ls -al # 显示隐藏文件,列表显示
  • ls -l # 列显示
  • ls -a # 显示隐藏文件以.filename显示
  • 文件第一个字符代表的文件
    • -普通文件
    • d 目录
    • l 软链接(快捷方式)
  • ls -lt # 排序按时间显示文件
  • ls -h # 会显示文件大小

基础命令-文件

  • touch a.txt # 创建文件
  • touch a{1..10} # 一次性创建多个文件
  • rm -f * # 删除所有文件,不删除目录
  • rm -rf * # 删除所有文件和所有目录
  • vi/vim [file] # 打开文件file
vim操作快捷键
  • a/o/u/dd # append追加/换行写入/撤销/删除一行
  • :q/:wq/:q! # 保存/保存并退出/强制退出
  • :set nu # 文件内显示行号
  • [行数]g # 切换到rownum行
  • shift+G # 切换到最后一行
  • /[搜索的内容] # 匹配要查找的内容
  • /[搜索的内容]+n # 匹配要查找的所有内容
  • cat [file] # 查看文件file
  • cat -n [file] # 查看带有行号的文件file
  • echo "aaa" # 把"aaa"输出到屏幕
  • echo "aaa" > [file] # 生成file文件并写入"aaa" # 再次写入会覆盖
  • echo "bbb" >> [file] # 追加写入file文件
  • aaa 2>b # 错误重定向,aaa的错误会重定向到b上,b文件会被创建
  • aaa 2>>b # 错误追加重定向,例子:日志使用
  • man [command] # 某个command命令的详细信息
  • cp [file] [目标文件夹] # 复制文件file到director目录下
  • cp [file] [文件名] # 在同目录下复制文件,会覆盖newfile
  • cp -arp [director] [otherdirector] # 复制目录
  • mv [filename] [newfilename] # 移动文件
  • rename c文本 e文本 c # 把c文本改成e文本,改的是c文件
  • alias # 别名,只在当前登录有效 # 要使所有用户生效,放在/etc/profile下;当前用户放在~/.bashrc ~/bash_profile下,之后需要source+文件
  • unalias [command] # 临时取消command的别名


查找

  • find . # 查找所有文件,隐藏文件也会被查询
  • find . -type f/d/l -name "1.html" -atime +7 -size -delete # 查找所有文件/目录/软链接,-name匹配,-atime +7 7天前的,-7,保存7天后的,-size大小,-delete删除文件
  • rm -rf `find . -type d -name "1" -atime -7` # `通过返回值找到文件给rm删除
  • less /etc/ssh/sshd_config # 少于多少
  • more /etc/ssh/sshd_config # 多于多少
  • head 5 /etc/ssh/sshd_config # 前5行
  • tail 5 /etc/ssh/sshd_config # 后5行
  • tail oldboy.txt # 看日志文件,实时刷新文件

原文地址:https://www.cnblogs.com/luck-L/p/9800802.html

时间: 2024-11-13 08:55:17

python学习第九十五天:linux基础学习的相关文章

Ext JS学习第十五天 Ext基础之 Ext.DomQuery

此文同来记录学习笔记 •Ext.dom.Query 嗯,这个类一看就是到时做什么事儿的,不用我去过多的解释了.这个类一共提供了8个方法供开发人员去使用. •要说最常用的方法,无非就是Ext.query这个方法,之前我们已经简单接触过了这个方法,下面是此方法的详细使用规则: –基本元素选择器 id选择器 css的类选择器 标签选择器(简单选择器) –属性选择器 –伪类选择器(也可以说是相当于JQ过滤选择器) •Ext.query基本使用形式: –Ext.query('span')     返回整个

javascript基础学习(十五)

javascript之cookie 学习要点: cookie介绍 创建与获取cookie cookie的编码 cookie的生存期 cookie的路径 cookie的domain cookie的secure 一.cookie介绍 cookie实际上就是一些信息,这些信息以文件的形式存储在客户端计算机上.在javascript中,cookie主要用来保存状态,或用于识别身份. 二.创建与获取cookie 创建cookie的语法代码如下所示:document.cookie="name=value&q

Python进阶(三十五)-Fiddler命令行和HTTP断点调试

Python进阶(三十五)-Fiddler命令行和HTTP断点调试 一. Fiddler内置命令 ??上一节(使用Fiddler进行抓包分析)中,介绍到,在web session(与我们通常所说的session不是同一个概念,这里的每条HTTP请求都称为一个session).界面中能够看到Fiddler抓取的全部HTTP请求.而为了更加方便的管理全部的session, Fiddler提供了一系列内置的函数用于筛选和操作这些session(习惯命令行操作Linux的童鞋应该能够感受到这会有多么方便

linux基础学习笔记——操作大全

作者:liaoyi 更新时间:2014-6-2 ****************基本操作***************** 关机 shutdown -h now    root用户               init 0              root用户halt      root+一般用户poweroff 重启shutdown -r now    root用户init6     root用户reboot            root+一般用户 注意:1.shutdown 比较灵活,可

Linux基础学习-crond系统计划任务

系统计划任务 大部分系统管理工作都是通过定期自动执行某个脚本来完成的,那么如何定期执行某个脚本,从而实现运维的自动化,这就要借助Linux的cron功能了. 计划任务分为一次性计划任务和周期性计划任务. 一次性计划任务 每晚11店30分开启网站服务. 周期性计划任务 每周一的凌晨3点30分把/var/www/html目录打包备份为backup.tar.gz 顾名思义,一次性计划任务只执行一次,一般用于满足临时的工作需求,可以使用at命令实现. 如果你的Linux没有此命令可以使用yum inst

linux基础学习【4】

系统进程 一.什么是进程 进程 : 一个正在运行中的程序 程序被触发后,执行者的权限与属性,程序的程序码与所需数据等都会被载入内存中,操作系统会给予这个内存内的单元一个识别码 (PID). 二.查看进程 1.图形方式查看 命令:`gnome-system-monitor` 2.进程查看命令 命令:`ps` ps -A/-e 显示所有(包括不同终端不同用户)进程(PID,TTY,TIME,CMD) ps -a 当前环境中运行的进程,不包含环境信息(PID,TTY,TIME,CMD) ps -u (

linux基础学习【5】

sshd服务,服务管理及文件传输 一.控制服务 1.什么是服务 2.用什么控制服务 系统初始化进程可以进行相应的控制 3.当前系统初始化进程是什么 systemd 系统初始化进程 pstree 显示系统中的进程树 进程树 4.系统控制命令 ssh(client)客户端---->sshd(server)服务器 命令:`systemctl` systemctl status sshd 查看sshd服务的状态inactive(不可用)/active(可用) systemctl start sshd 开

攻城狮在路上(叁)Linux(二十五)--- linux内存交换空间(swap)的构建

swap的功能是应付物理内存不足的状况,用硬盘来暂时放置内存中的信息. 对于一般主机,物理内存都差不多够用,所以也就不会用到swap,但是对于服务器而言,当遇到大量网络请求时或许就会用到. 当swap被使用的时候,主机的硬盘灯就会闪烁不停. 本篇介绍两种方式:1.设置一个swap分区   2.创建一个虚拟内存的文件. 一.使用物理分区构建swap: 1.首先是分区: A.fdisk /dev/sda; <== 根据后续提示创建一个分区. B.修改分区的ID,因为fdisk默认将分区的ID作为文件

hbase 学习(十五)缓存机制以及可以利用SSD作为存储的BucketCache

下面介绍Hbase的缓存机制: a.HBase在读取时,会以Block为单位进行cache,用来提升读的性能 b.Block可以分类为DataBlock(默认大小64K,存储KV).BloomBlock(默认大小128K,存储BloomFilter数据).IndexBlock(默认大小128K,索引数据,用来加快Rowkey所在DataBlock的定位) c.对于一次随机读,Block的访问顺序为BloomBlock.IndexBlock.DataBlock,如果Region下面的StoreFi