Linux教程

Linux备忘录 基础安装与使用

本文主要是介绍Linux备忘录 基础安装与使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、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开发与项目打包
待续

这篇关于Linux备忘录 基础安装与使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!