Linux基础
-
Linux系统的特点(稳定,安全,开源)
-
常用命令1
- pwd:查看当前所在的目录
- cd:切换目录
- cd .. :返回上一级目录
- ls:查看当前目录下的文件
- ls -l:列出当前目录详细文件信息:第一个字母为 -d 为目录,大小为字节
- ls -lh:列出当前目录详细文件信息:以kb显示文件大小
- ls -a : 显示隐藏的文件
- vim .test :创建一个隐藏文件
- ls -lha:显示隐藏文件,列出目录详细文件信息,显示文件大小
- vim fileName:在当前目录下创建文件(i 编辑文件进入insert模式,Esc退出编辑,shift+:输入wq保存,再回车建,就保存并退出vim,继续编辑重复上面的步骤)
- cat fileName:查看文件内容,整个文件全部展示
- more fileName:慢慢的看文件内容(回车是一行一行的看,空格是一页一页的看)
- mkdir name:创建目录
- mv:移动文件或目录移动到另一个目录下
- mkdir -p name:递归式创建目录(多级目录CN/sicun/chengdu)
- tree 目录名称:树结构的形式显示当前目录 (可能需要安装 yum -y install tree)
-
常用命令2
- man + 命令:可以查看未知命令的用途,查看帮助
- 命令 --help:查看帮助
- help cd:查看一些Linux命令行的一些内置命令
- cp:复制粘贴
- find:查找(find Path:find / -name " *.log ":找到根目录下所有系统日志)
- touch:创建一个文件( touch /var/log/app.log:创建app.log日志)
- rm:删除文件(慎用删除无法找回,一般使用mv 移动到:/tmp/ 回收站)
- " > fileName ":清空文件内容
- tar zcvf demo.tar.gz + 要打包的文件:从服务器打包
- sz demo.tar.gz:下载到当前目录下
- df -h:查看当前系统的磁盘的使用情况
- du -sh:查看当前目录下文件下的大小
- free -m : 查看服务器内存
- ip a : 查看ip地址
- chemod 777:改变文件权限(777:最大权限,755:...)
计算机基础
- 1bit = 1位 (0/1)
- 1byte = 8 bit = 1个字节 = 255 (2**8-1)
- 字节是计算机中最小的存储单位,bit 计算机中能识别的最小单位
- 1024Byte = 1kByte = 1KB
- 1024KByte = 1MByte = 1MB 100万字节
- 1024MB = 1GB = 10亿字节
- 1024GB = 1TB = 1万亿字节
- 硬盘是外部存储,硬盘的特点
- 1、数据断电不丢失
- 2、可重复读写
- 3、速度慢(相当于内存)
- 机械硬盘转数:5400、7200、10000、15000 转数越大,读写越快
- 固态硬盘:读写速度相对较快 -内存的特点
- 1、数据断电丢失
- 2、读写速度非常快
- 比如 DDR4 2400MHZ ——> 内存的工作频率 (参考:读写6GB/s)
- CPU
- 主频 : 时钟频率(每秒震动多少次)
- 外频与倍频
- 蓝桥与内存相连,进行i/o操作,北桥与CPU相连,
- 外频则是CPU与外部组件进行数据传输时的速度
- 比如:主频:3.0GHZ 外频:333MHZ 则倍频是:9倍
- 32位与64位
- 系统总线宽度有32/64位(bits)
windows10通过xshell 连接本地虚拟机VM中centOS
- 下载VM,xshell,centOS7
- centOS中配置
- 进入目录 /etc/sysconfig/network-scripts/
cd /etc/sysconfig/network-scripts/- 将文件 ifcfg-ens33 重命名为 ifcfg-eth0
mv ifcfg-ens33 ifcfg-eth0- 修改配置 ifcfg-eth0
vi ifcfg-eth0 # ----------------------------------------------- NAME=eth0 UUID=db47cec1-8f63-470f-a7ce-78dc1abf9a50 DEVICE=eth0 ONBOOT=yes - 修改grub文件
目录:/etc/default 编辑grub文件 使用命令:vi grub 在GRUB_CMDLINE_LINUX原有的参数后面加 上"net.ifnames=0 biosdevname=0"- 重启计算机
reboot- 关闭防火墙和selinux
# 关闭 NetworkManager 和防火墙 systemctl disable firewalld systemctl disable NetworkManager # 关闭并确认 SELinux 处于关闭状态 vim /etc/sysconfig/selinux # SELINUX=disabled #修改为 disable
- xshell 中配置
- 新建会话
- 输入主机IP地址
ifconfig 查看主机ip地址 - 连接,输入用户名,密码
- 虚拟机中配置


centerOS更新python版本
- centerOS 7.5 安装 Python3.7.0
- 1、 查看当前系统中Python版本
python --version(或 python -V): 查看当前python版本 # 返回Python 2.x.x 版本 - 2、查看centerOS版本
cat /etc/readhat -release # 返回:CentOS Linux release 7.5.1804 (Core) - 3、安装所有的开发包
yum groupinstall -y "Development tools" - 4、安装其他必须包
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel - 5、创建安装目录
mkdir /usr/local/python3 - 6、下载,编译和安装Python 3.7.0
# 下载 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz # 移动文件,并进入python3文件夹 mv Python3.7.0.tgz /usr/local/python3 # 解压,进入python-3.7.0文件夹 tar zxf Python-3.7.0.tgz # 默认安装在usr/local/bin下,这里这指定当前目录 ./configure --prefix=/usr/local/python3 # 编译和安装 make && make install - 7、默认Python3.7.0 会安装在usr/local/bin下,自带的版本在/usr/bin下,查看。
# 查看新版 ll -tr /usr/local/bin/python* # 查看原版 ll -tr /usr/bin/python* - 更改系统默认版本
# 更改系统默认旧版本名称 mv /usr/bin/python /usr/bin/python.old # 再删除系统默认的 python-config 软链接 rm -f /usr/bin/python-config # 创建新版本软连接 ln -s /usr/local/bin/python /usr/bin/python ln -s /usr/local/bin/python-config /usr/bin/python-config ln -s /usr/local/include/python3.7/ /usr/include/python3.7 - 9、查看新版本
python3 -V # 返回:Python 3.7.0