要安装centos系统,就必须得有centos系统软件安装程序,可以通过浏览器访问centos官网http://www.centos.org,然后找到Downloads  - >  mirrors链接,点击后进入下载,但是由于这是国外的网址,下载速度肯定受限。

因此可以使用国内的镜像源

https://opsx.alibaba.com/mirror  # 阿里云官方镜像站
iso下载地址(此DVD映像包含可以使用该软件安装的所有软件包安装程序。这是大多数用户的推荐图像。):
https://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso

下载安装激活vmware

http://www.zdfans.com/html/5928.html

安装参考  (密码忘记参考)

https://www.cnblogs.com/tiger666/articles/10259102.html

远程连接

(1)查看服务器ip

ip add show
ifconfig

(2)操作网卡命令

systemctl restart network
systemctl start network
systemctl stop network

启用和停止网卡命令

ifup 网卡名
如:
ifup ens33 #启用网卡
ifdown ens33 #停止网卡

(3)远程连接

第一种:使用第三方软件xshell

第二张:命令

ssh 用户@ip
ssh root@192.168.12.105

修改网卡配置文件 使其重启后不用再手动启动网卡

vim /etc/sysconfig/network-scripts/ifcfg-ens33
进入文件 输入i命令 进入编辑模式 修改 ONBOOT=yes esc退出 :wq! 写入强制退出

linux快捷键:

1.tab键    用于自动补全命令/文件名/目录名
2.ctrl + l  清理终端显示
3.clear/cls 清理终端显示
4.ctrl + c 终止当前操作

Linux基本操作命令

命令 空格 参数 空格 【文件或路径】需要处理的内容
rm   -rf   /tmp/*
ls    -la   /home

1.一般情况下,【参数】是可选的,一些情况下【文件或路径】也是可选的

2.参数 > 同一个命令,跟上不同的参数执行不同的功能

执行linux命令,添加参数的目的是让命令更加贴切实际工作的需要!

linux命令,参数之间,普遍应该用一个或多个空格分割!

(1)创建文件夹(目录)/文件

#创建文件夹
mkdir 文件夹名称
mkdir zhangsan
#创建文件
touch 文件名
touch lisi
touch haohaiyo.txt

(2)删除文件/文件夹

remove -> rm
rm #删除命令
rm -i #递归删除目录和文件 命令
rm -rf # 递归并且强制删除目录和文件命令
rmdir #删除一个空目录

(3)修改(移动)文件

mv # 移动文件命令
mv 源文件 目标文件 # 对文件重命名

(4)切换路径

cd       #切换目录命令
如 cd .. #返回上一级的目录
. 当前目录
.. 上一层目录
- 前一个工作目录
~ 当前【用户】所在的家目录

(5)查看文件夹(目录)下的内容

ls   # 查看当前目录下的文件夹和文件
ls -l或ll # 查看当前目录下的文件夹和文件详情
ls -la # 查看当前目录下的文件夹和文件详情, 还可以查看隐藏文件 pwd # 查看当前所在的目录的绝对路径 echo $PATH #查看环境变量

(6)重启或关机命令

reboot 或 init 6    命令用于重启机器
poweroff 或 init 0  用于关闭系统

(7)修改主机名,修改命令提示符

PS1="[\u@\h \w \t]\$"

PS1的定义中个常用的参数的含义如下:

\d :#代表日期,格式为weekday month date,例如:"Mon Aug 1"
\H :#完整的主机名称
\h :#仅取主机的第一个名字
\t :#显示时间为24小时格式,如:HH:MM:SS
\T :#显示时间为12小时格式
\A :#显示时间为24小时格式:HH:MM
\u :#当前用户的账号名称
\v :#BASH的版本信息
\w :#完整的工作目录名称
\W :#利用basename取得工作目录名称,所以只会列出最后一个目录
\# :#下达的第几个命令
\$ :#提示字符,如果是root时,提示符为:# ,普通用户则为:$ # 由此,我们可知linux默认的命令行提示信息为:[当前用户的账号名称@主机的第一个名字 工作目录的最后一项]# #修改追命 退出会话后生效
hostnamectl set-hostname zhangsan

(8)VIM操作

vi/vim操作流程:
1. vi 打开文件 此时进入命令模式,你可以输入 i 命令,进入编辑模式
2. 在编辑模式下,开始输入字符串
3. 写完之后, 按下 esc 回到命令模式,按下 : 进入底线命令模式
4. :w 写入不退出 :wq! 写入且强制退出
w write 写入
q quit 退出
! 强制
或者 :x 保存退出
------
:q 不保存退出
:q! 不保存强制退出

(9)查看文件内容

cat命令用于查看纯文本文件
-n 显示行号
cat 文件名 # 可以用绝对路径,也可以用相对路径

(10)特殊符号

输入/输出 重定向符号
1.>> 追加重定向,把文字追加到文件的结尾
2.> 重定向符号,清空原文件所有内容,然后把文字覆盖到文件末尾
3.< 输入重定向
4.<< 将输入结果输入重定向 把命令执行的结果信息,写入到文件中
ip addr > /tmp/network.txt #标准输出重定向 把命令执行结果信息,放入到文件中 通配符
ls -l /etc/us*

(11)more和less命令

more /etc/passwd  # 分页查看文件, 比cat命令好用
less /etc/passwd # 同more 比more功能更多

(12)echo

echo命令用于在终端输出字符串或变量提取后的值,格式是“echo 【字符串|$变量】”
echo "大哥666" > /tmp/tiger.txt
echo $PATH #取出打印PATH的值

(13)复制cp

cp 参数 源文件 目标文件
-r 递归,复制目录以及目录的子孙后代
-p 复制文件,同时保持文件属性不变
-a 相当于-pdr, 类似与Windows系统的复制快捷方式

(14)移动和重命名mv

mv 源文件 目标文件
# 不仅有移动的功能,还有重命令名的功能
文件/文件夹改名
mv x.log xx.log
 

(15)查找

find 需要查找的目录
-name # 指定文件的名字
-type # 指定文件类型
参数
-name 按照文件名查找文件
-type 查找某一类型的文件,诸如:
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
s - socket文件 # 找到/opt上一个名为settings.py
find /opt -name 'settings.py' # 找到/etc下所有名字以host开头的文件
find /etc -name 'host*'

(16)别名alias

alias #查看系统存在的别名
修改别名 如:
alias rm="echo '此命令太危险,请谨慎使用'"
unalias rm # 取消别名

(17)管道符 |

命令格式: 命令A | 命令B

Linux提供的管道符“|”讲两条命令隔开,管道符左边命令的输出会作为管道符右边命令的输入。
ls /tmp|grep '.txt'

(18)查看系统进程,查看系统开放的端口号

ps -ef  #查看系统进程

netstat -tunlp  #查看系统开放的端口号

(19)过滤 grep

grep nologin /etc/passwd  # 过滤出/etc/passwd下面所有含有noloing的信息
grep root /etc/passwd # 过滤出/etc/passwd下面root信息 语法:
grep [参数] [--color=auto] [字符串] filename
参数详解:
-i : 忽略大小写
-n : 输出行号
-v : 反向选择
--color = auto : 给关键词部分添加颜色

(20)head , tail

head显示文件前几行,默认前10行
tail显示文件后几行,默认后10行
#查看后两行
tail -2 /tmp/oldboy.txt
#显示文件10-30行  可以使用管道符进行二次过滤
head -30 /tmp/old.txt |tail -21
#持续刷新显示 (不间断打印)
tail -f xx.log

(21)which

which命令用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。
which指令会在环境变量$PATH设置的目录里查找符合条件的文件。
也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。 which pwd
which python

(22)scp

Linux scp命令用于Linux之间复制文件和目录。
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。 语法
scp 【可选参数】 本地源文件 远程文件标记 参数
-r :递归复制整个目录
-v:详细方式输出
-q:不显示传输进度条
-C:允许压缩 # 传输本地文件到远程地址
scp 本地文件 远程用户名@远程ip:远程文件夹/远程文件名
scp /tmp/tiger.py root@192.168.1.155:/home/tiger_python.py # 复制远程文件到本地
scp root@192.168.1.155:/home/old.txt /tmp/oldboy.txt

(23)查看磁盘占用率

df -h

du -sh 文件或目录名   # 统计文件或目录的大小,以K,M,G为单位人性化显示
用法
du 【参数】【文件或目录】
-s 显示总计
-h 以k,M,G为单位显示,可读性强

(24)top动态地监视进程活动与系统负载等信息

第一行 (uptime)
系统时间 主机运行时间 用户连接数(who) 系统1,5,15分钟的平均负载
第二行:进程信息
进程总数 正在运行的进程数 睡眠的进程数 停止的进程数 僵尸进程数
第三行:cpu信息
1.5 us:用户空间所占CPU百分比
0.9 sy:内核空间占用CPU百分比
0.0 ni:用户进程空间内改变过优先级的进程占用CPU百分比
97.5 id:空闲CPU百分比
0.2 wa:等待输入输出的CPU时间百分比
0.0 hi:硬件CPU中断占用百分比
0.0 si:软中断占用百分比
0.0 st:虚拟机占用百分比
第四行:内存信息(与第五行的信息类似与free命令) 8053444 total:物理内存总量
7779224 used:已使用的内存总量
274220 free:空闲的内存总量(free+used=total)
359212 buffers:用作内核缓存的内存量
第五行:swap信息
8265724 total:交换分区总量
33840 used:已使用的交换分区总量
8231884 free:空闲交换区总量
4358088 cached Mem:缓冲的交换区总量,内存中的内容被换出到交换区,然后又被换入到内存,但是使用过的交换区没有被覆盖,交换区的这些内容已存在于内存中的交换区的大小,相应的内存再次被换出时可不必再对交换区写入。

(25)给文件枷锁  只能写入数据,无法删除文件

chattr +a test.py   #加锁
chattr -a test.py #解锁

(26)查看时间

date  查看系统当前时间
ntpdate -u ntp.aliyun.com # 从阿里云的NTP服务器更新系统的时间

硬件时钟的查看
hwclock

//以系统时间为基准,修改硬件时间
hwclock -w

//以硬件时间为基准,修改系统时间
hwclock -s

(27)下载命令 wget

wget 链接

(28)lrzsz软件包

yum install lrzsz
rz # 上传
sz 文件名 # 下载指定文件

Linux_01的更多相关文章

  1. KVM以及其虚拟机安装

    一.KVM安装 安装:yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tool ...

随机推荐

  1. xml的xsi:type序列化和反序列化

    最近在做HL7V3的对接,关于XML的序列化和反序列化遇到xsi:type的问题解决方法 实体类定义: public class HL7V3_ProviderOrganization { public ...

  2. October 22nd, 2017 Week 43rd Sunday

    Yesterday is not ours to recover, but tomorrwo is ours to win or lose. 我们无法重拾昨天,但我们可以选择赢得或者输掉明天. Eve ...

  3. Symbol Table Applications

    符号表应用 在计算机发展的早期,符号表帮助程序员从使用机器语言的数字地址进化到在汇编语言中使用符号名称:在现代应用程序中,符号名称的含义能够通行于跨域全球的计算机网络.快速查找算法曾经并继续在计算机领 ...

  4. Oracle修改表空间为自动扩展

    https://gqsunrise.iteye.com/blog/2015692 1.数据文件自动扩展的好处1)不会出现因为没有剩余空间可以利用到数据无法写入2)尽量减少人为的维护3)可以用于重要级别 ...

  5. HTML5API之获取地理位置详解

    在使用地理位置API之前先来了解一下什么是经度和纬度以及地理位置获取的原理 首先经度指的是南北极的连接线,纬度指的是东西的连接线 地理位置的获取原理是通过IP地址(基于ISP记录,能够知道这个IP地址 ...

  6. BZOJ4556:[TJOI\HEOI2016]字符串(后缀数组,主席树,二分,ST表)

    Description 佳媛姐姐过生日的时候,她的小伙伴从某东上买了一个生日礼物.生日礼物放在一个神奇的箱子中.箱子外边写了一个长为n的字符串s,和m个问题.佳媛姐姐必须正确回答这m个问题,才能打开箱 ...

  7. Centos7常见问题及解决方法

    1,在Centos7中用MariaDB代替了mysql数据库 2,mysql报错:/usr/sbin/mysqld:unknown variable 'default-character-set=ut ...

  8. P2331 [SCOI2005]最大子矩阵

    题目描述 这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大.注意:选出的k个子矩阵不能相互重叠. 输入输出格式 输入格式: 第一行为n,m,k(1≤n≤100,1≤m≤2 ...

  9. Linux常用系统信息查看命令

    [转]http://yulans.cn/linux/linux%E5%B8%B8%E7%94%A8%E7%B3%BB%E7%BB%9F%E4%BF%A1%E6%81%AF%E6%9F%A5%E7%9C ...

  10. iOS9中http不能使用的解决

    用xcode7写程序的时候发现webview不能显示http的链接网页,发现原来是由于ios9的一个新特性,iOS9引入了新特性App Transport Security (ATS),新特性要求Ap ...