找回密码
 立即注册
广州12刘宏飞 +好友
这个人很懒什么都没写
听众
8
主题
3
金钱
54
个人名片
粉丝关注
还没有人关注TA
添加表情

the second day

已有 129 次阅读2019-11-26 20:16 | 日志

Linux指令

Linux操作系统:支持多cpu,多用户,多线程的操作系统,比windows更稳定,是在unix系统基础上开发的新系统

Linux系统分:CentosRedhat 红帽,Ubuntu 乌班图

VMware虚拟机:VMware-workstation-10.0.4.exe

虚拟机好比自己的笔记本,把centos系统装到虚拟机上

.iso后缀  光盘映像  一个系统

第一环境准备

安装linux环境

1,安装VMware虚拟机

2,创建一个虚拟机,加载ISO映像文件

3,输入注册用户

Windows环境 admin 超级管理员

Linux   环境  root  超级管理员  密码默认 123456

超级管理员代表符: #

普通用户代表符:   $

用户切换 su+用户名  例如:su root

超级管理员用户切换到普通用户不需要输入密码;

普通用户切换到超级管理员需要输入密码

拍照等于备用系统;

网络适配器:桥接模式;service network restart 重启网卡 一般出现4ok

查看ip地址:ifconfig

Xshell 只是我们远程连接工具,连接虚拟机   连接格式:ssh+IP地址(虚拟机的IP地址)输入命令都要空格再回车

 

 

第二阶段,基础常识(新建,编辑,查看,删除,复制,移动,打包,传输)

Cd 进入目录

~表示家目录 root home    /表示根目录

Cd / 表示 进入根目录     Cd+空格+文件名 :表示进入某文件夹

ls 横向显示当前目录下的所有文件名称和目录名称

Ls 常用参数

Ls –l 一般都简写为:l l纵向的显示当前目录下所有的文件和目录的详细信息

Ls –a 显示所有的目录和文件名称以及包括隐藏文件(注意点:文件名以“.”或者“..”开头的就是隐藏文件)

.表示当前目录

..表示上一级目录

../..表示上二级目录

Mkdir+目录名  创建一个目录

第一个“-”是普通文件,如果是d开头表示是目录

创建一个层级目录

Mkdir –p   aa/bb/cc

Pwd查看当前目录的绝对路径;除了第一个“/”表示是根目录,其他的“/”表示分隔符 /dcs1912/aa/bb/cc

创建文件 touch+文件名(不能以数字开头和中文) 例子:touch file1

Vi或者vim文本编辑  vim+文件名  如果文件不存在,先创建再编辑

步骤

1,vim+文件名

2,键盘输入i insert 插入文本

3,输入内容(和在Windows中输入一样)

4,保存按键盘的esc,然后按shift+:,再输入wq(表示保存和退出)

 wq!强制保存再退出

w!强制保存

Q!强制退出

1Cat+文件名 表示查看文件(查看小文件)

>重定向符  一个表示覆盖 例如:file1>file2

(注意点:1file2存在,直接覆盖file2文件中内容  2file2不存在,先创建file2文件再进行覆盖)

>>两个重定向符表示追加 例如:cat file1>>file2

(注意点:1file2存在,那么会把file1文件的内容复制粘贴到file2文件的最末尾的下一行 2file2文件不存在,先创建file2文件再进行追加

|管道符  作用:把得到的结果作为下一个输出的条件

查看文件的312行?cat file1 | head –n 12 | tail –n 10或者cat file1 | head –n 12 | tail –n +3

2Head+文件名 默认显示文件的头十行

Head –n x(你需要显示文件的头几行)+文件名

3Tail+文件名 默认显示文件的末尾十行

Tail –n x(你需要显示文件的末尾几行)+文件名;tail –n +x,显示文件从第x行开始到文件的最后一行

实时监控操作日志文件一般都用tail –f+日志文件名

4More +文件名 以百分比形式显示,查看到百分百时,自动退出

5Less+文件名 根据电脑的上下键进行查阅,退出时需要CTRL+z

Moreless 命令一般用于查看一些大文件

6,VMware也可以查看,

7,NL+文件名 显示文件内容以及文件的行号

 

Rm –rf+文件名和目录名  表示删除(注意:rm –rf *删除目录下的所有文件

Cp+原文件 +目标文件(也可以选择目标的路径) 表示复制  例如:cp file1 file001  file1 复制到aa目录下 cp file1 ./aa/file1(相对路径写法) cp file2 /dcs1912/aa/file2 (绝对路径写法)

aa目录下,把dcs1912目录下的file001文件复制到bb目录下:cp ./.../file001 ./bb/file001(bb/file001或者/dcs1912/aa/bb/file001)

对目录进行复制 需要加一个参数 -r

Mv+原文件 +目标文件(注意点:目录和文件可以移动到目录中,文件和目录不能移动到文件中,

当目标是目录且存在的时候是移动,

当目标是目录或者文件时,不存在的时候是重命名

 

打包解包的命令

Linux中常用的打包方式

Tar tar.gz  zip gzip war rpm

War包(一般开发提供版本包就是war包,war放在服务器中不需要解包,会自动解包)

1,tar包(不进行压缩大小)

Tar –cvf xxx.tar +文件名(c指的是打包,v指打包进度,f指定的文件名)一个目录和文件都可以达成tar 例如: tar –cvf file1.tar file1

解包tar

Tar –xvf+包名(x表示解包)例如:tar –xvfile1.tar

2,tar.gz包(可以压缩大小)

Tar –zcvf file.tar.gz+要打包的文件或者目录例如:tar –zcvf file1.tar.gz file1

解包

Tar –zxvf file.tar.gz   例如:tar –zxvfile1.tar,gz

3,zip包(注意点:zip打包一个目录需要加一个参数-r,如果不加参数,打包后解压的包是一个空目录)

   Zip xxx.zip +文件名

解压zip

Unzip xxx.zip  解压zip

4.gz包(注意点:打包或者解包时源文件都会消失,只能针对文件,不能针对目录)

gzip+文件名

解包

Gunzip+文件名.gz

 

 

reboot 重启虚拟机

init 0 关闭虚拟机

yum 命令  在线安装(必须有网络)

yum install lrzsz(安装的工具),作用:实现windows环境和Linux环境之间的文件的传输

rz:把Windows环境上的文件传输到Linux环境中

sz:把Linux环境中文件传输到Windows环境中

sz+传输文件的名称

这个工具不适合传输文件比较大的,一般传输一些小文件

 

Scp 2台虚拟机之间的文件传输(用户名,IP地址,密码,文件地址)

1,从另一台服务器拿文件:

scp+用户名@另一台服务器的IP地址:文件名+储存的文件路径

例子:scp root@192.168.0.127:

目录需要加一个参数-r

Scp+用户名@另一台服务器的IP地址:路径+储存的路径

2,放文件,把本地文件放到另一台服务器上

Scp+本地文件的路径 +用户名@另一台服务器的IP地址:储存的路径

三,2个环境之间传输文件

   Xftp时一个工具

   Sftp 安全文件传输协议

使用步骤

1,sftp+另一台服务器的IP地址

2,输入对方root的密码

3,使用get命令或者put命令进行文件的传输

4,Exit退出当前的sftp协议

Get 命令 从另一台服务器上拿文件

Get+另一台服务器路径 +本地服务器储存的路径

Put 命令 把本地文件放到另一台服务器上

Put +本地文件路径+另一台服务器储存的路径

全部作者的其他最新日志

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册