linux基础篇
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
文章目录
linux的安装
1需要先安装虚拟机vm
2 安装linux需要更具自身磁盘的大小和内存创建相应的centos操作系统
3 系统的名称要容易区分
配置linux的环境
1 虚拟网络编辑模式最好设置成net模式(需要注意net和桥接的区别)
2 ip地址需要在dhcp配置的ip之间
3 文件配置vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #网卡设备名,请勿修改名字
TYPE=Ethernet #网络类型,以太网
BOOTPROTO=**static** #启用静态IP地址
ONBOOT=yes #开启自动启用网络连接
IPADDR=192.168.78.100 #设置IP地址
NETMASK=255.255.255.0 #设置子网掩码
GATEWAY=192.168.78.2 #设置网关
(可以在此配置DNS=114.114.114.114最好建议采用下面的方式)
Vi /etc/resolv.conf
(文件本身为空,需要加上)nameserver 你的子网掩码
4 Vi /etc/sysconfig/network
这里可以修改系统的名称
5 cd 操作进入文件夹
如 ./ (当前目录) …/上层目录 /(根目录)
6 拷贝目录 cp source dest -r
7 删除目录
rmdir directory(空目录)
rm -rf dir(非空目录)
8 移动文件或目录:mv + 目录/文件名字 + 其他路径
9 更改文件或目录的名字:mv + 旧目录名字 + 新目录名字。
10 查看目录:ll ls (ll -a)查看隐藏
11 查看文件
cat filename: 一次性显示整个文件的内容
more filename: 该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示 的该文件的百分比。
head -10 filename 打印文件1到10行
tail -10 filename 打印文件最后10行
//echo后边用单引号包围要添加的内容 后面接要添加的文件路径
echo 'add content'>>/home/data/test.sh
12 查找文件或目录
find pathname –name filename
例子:find / -name profile
还可以按正则表达式来查找,且pathname越精确,查找的范 围越小,速度越快。
find /etc -name pro*
13 vi(vim和vi的命令相似,最主要的是其有高亮显示)
编辑模式
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与 pattern匹配的串处
命令行模式
• w保存
• q退出
• q!:不保存文件并退出vi
– 在VI的命令模式下输入“:set nu”,就有行号了。
– 在VI的命令模式下输入“:set nonu”,取消行号。
一般模式
• yy 复制光标所在行(常用)
• nyy 复制光标所在行的向下n行,例如, 20yy则是复制20行(常用)
• p,P p为复制的数据粘贴在光标下一行, P则为粘贴在光标上一行(常用)
G:光标移至第最后一行
nG:光标移动至第N行行首
n+:光标下移n行
n-:光标上移n行
• dd:删除 行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
• u 恢复前一个动作(常用)
删除第N行到第M行:N,Md
linux指令
1文件的操作
1 创建目录 mkdir
2 创建文件: touch(简单地创建)
vi(创建并进入文件夹,强制退出不会保存文件)
vim(高亮显示,但需要提前安装vim)
3 盘符文件的切换 系统的根目录 /
4 根目录下的结构和每层目录存放的内容
bin 存放二进制可执行文件(ls,cat,mkdir等)
boot 存放用于系统引导时使用的各种文件
dev 用于存放设备文件
etc 存放系统配置文件
home 存放所有用户文件的根目录
lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt 系统管理员安装临时文件系统的安装点
opt 额外安装的可选应用程序包所放置的位置
proc 虚拟文件系统,存放当前内存的映射
root 超级用户目录
sbin 存放二进制可执行文件,只有root才能访问
tmp 用于存放各种临时文件
usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
var 用于存放运行时需要改变数据的文件
linux的克隆
克隆一份新的linux文件
修改新文件的ip和系统名称
先删除原有的net文件 etc/udev/rules.d/70-present
远程文件传输
scp -r local_folder remote_username@remote_ip:remote_folder
显示各种网络相关信息
命令:netstat –anpt(四个可以任选)
host别名
便于电脑之间互相通信,配置别名在hosts文件夹中
/etc/hosts linux下的路径
windows在32位的driver下