一、Linux备忘录 基础安装与使用
Linux安装思路:VM虚拟机安装系统,不要图形界面。系统版本 CentOS7。基本依次下一步就可以完成。
1.更改IP
注意网络使用桥接(不复制物理网络),使虚拟机和物理机处于同一网络下。安装完成后手动给IP(根据环境自定)
vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=202.106.0.20 DNS2=202.106.196.115
重启
service network restart
2.更换本地源
因为国外镜向源速度慢 ,更改国内本地源
下载wget工具
yum install -y wget
更改源–备份本地yum源–获取国内yum源(阿里、163二选一)
cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo_bak wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
清理yum缓存–#重建缓存–升级Linux系统
yum clean all yum makecache yum -y update
3.linux 基本操作 (基础,都不难多敲几遍即可)
查看:
pwd ls cat grep find awk sed more ifconfig top ps iftop atop
uname –a 查看内核版本; cat /proc/version 查看系统版本; cat /proc/cpuinfo cpu信息; hostname 主机名;
Ifconfig 网络信息; fdisk –l 硬盘实体,也可分区; df –k (disk free -kb)可用磁盘;
Free –m 内存;
iptables –L 防火墙;Natstat –lntp 监听端口; netstat –antp 查看已连接
ps –ef 查看进程; ps –ef |grep java 过滤除javar进程;
top 实时进程用户; w 活动用户; last 登陆日志;
touch test.c 新建文件; vi 编辑文字:i插入模式 ESC 退出模式 wq保存退出;
搜索:
查找当前目录及子目录扩展名是c的文件:
find -type f -name "*.c" find ./ -type f –name “*.c”
当前目录和子目录所有文件:
find –type f
查看/usr最近7天修改过的文件并复制到/dir (擦,没有成功,以后再看)
find /usr –type f –mtime -7 –exec cp {} /dir \ (-type –f 文件 目录d 块设备b ; -exec …… \
操作
cd 进入目录 cd…上一层目录 mv cp
vi或vim文件操作:重要
了解:
通配符: *任何字符 ?单一字符 []内的任意字符 [!]之外的任意字符
文件系统:-文件 d文件夹 l硬连接
用户和组管理:
su root 切换用户 ; passwd 或 passwd sam 更改密码
groupadd group1 ; groupadd –g 101 group2 ; groupdel group2
Groupmod –g 102 group2 修改组标号;
useradd chmod chown
远程连接: ssh root@192.168.1.100
目录系统 bin 存放二进制可执行文件(ls,cat,mkdir等) boot 存放用于系统引导时使用的各种文件 dev 用于存放设备文件 etc 存放系统配置文件 home 存放所有用户文件的根目录 lib 存放跟文件系统中的程序运行所需要的共享库及内核模块 mnt 系统管理员安装临时文件系统的安装点 opt 额外安装的可选应用程序包所放置的位置 proc 虚拟文件系统,存放当前内存的映射 root 超级用户目录 sbin 存放二进制可执行文件,只有root才能访问 tmp 用于存放各种临时文件 usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录 var 用于存放运行时需要改变数据的文件
5.辅助工具
CRT或Xshell 远程软件:虚拟机开机后,基本就最小化运行,使用运程连接软件操作
Winscp FTP软件:远程上传与下载
Openssh 运程链接服务:允许root远程:vim /etc/ssh/sshd.confg PermitRootLogin yes 重启service sshd reload
SQLyog 数据库远程软件:用于远程连接数据库
Sublime 轻量前端软件
PyCharm python开发与项目
VS code 代码操作软件:
使用sftp上传下载同步:本地选择一个文件夹与运程文件同步 扩展搜chinese,sftp安装,ctrl+shift+p 调出json窗口 { "name": "My Server", "host": "localhost", "protocol": "sftp", "port": 22, "username": "username", "remotePath": "/", "uploadOnSave": true } 在vscode终端中 ssh root@192.168.100 输入密码。使用sync local-remote 或反向同步文件
IntelliJ IDEA java开发与项目打包
待续