一.centos系统安装后的基本配置

.常用软件安装
yum install -y bash-completion vim lrzsz wget expect net-tools nc nmap tree dos2unix htop iftop iotop unzip telnet sl psmisc nethogs glances bc .主机名和网络
hostnamectl set-hostname python3 #修改主机名立即生效
vim /etc/hosts 最后一行添加10.0.0. python3 保存退出(方式1) #修改host的一个解析文件
echo "10.0.0.100 python3">>/etc/hosts(方式2) .关闭防火墙
#防火墙1
iptables -L #确认是否开启 显示一大堆信息为开启状态
iptables -F #临时关闭
systemctl disable firewalld #永久关闭 #selinux防火墙2(更加变态)
[root@python3 ~]# getenforce #查看状态
Enforcing
[root@python3 ~]# setenforce #临时关闭
[root@python3 ~]# getenforce
Permissive
[root@python3 ~]# vim /etc/selinux/config 改成SELINUX=disable 保存退出 重启 #永久关闭

二.Linux命令

命令的基本构成
命令体 选项 参数(对象)
ls -l /var 参数:文件
文件类型:
d :目录
f :普通文件
l :链接
b :块设备,磁盘 光驱
c :字符设备
p :管道
s :套接字 命令提示符:
[root@oldboy ~]# #root管理员
[oldguo@oldboy ~]$ #普通用户 常用快捷键(bash shell支持的快捷键)
ctrl + c cancel 取消当前的操作
ctrl + l (小写字母L) clear(命令)
ctrl + d 退出当前用户
ctrl + r查找(历史命令)。 history|grep
[TAB]:
.命令补全
.参数补全 了解一下:
ctrl + a 把光标移动到行首
ctrl + e 把光标移动到行尾
ctrl+ u 把光标到行首的内容删除/剪切
ctrl + y 粘贴
delete 光标所在处从前往后删除内容
ctrl + k 把光标到行尾的内容删除/剪切
ctrl + → 向右移动一个单词
ctrl + ← 向左移动一个单词
ctrl + s 锁屏
ctrl + q 解锁
===========================
获取帮助
man ls
ls --help
info ls
关机重启
reboot
poweroff ============================
linux命令分类
.针对不同文件的管理命令
1.1 目录
FHS 文件系统层次化标准
绝对路径:从"/"开始一个具体路径
相对路径:从当前目录开始的具体路径(pwd可以查看当前所在目录)
ls /data 列出绝对路径下的目录
ls .. 列出当前目录上一层(相对于当前) .当前目录 ..上一层目录 1.1. 创建目录:
mkdir /oldboy
mkdir -p /a/b/c 1.1. 查询目录
ls -ld /oldboy
tree /a
tree -L / 显示目录下几层 1.1. 删除目录(危险)
rm -rf /oldboy
通过文件句柄,有可能可以找回丢失数据(前提:不能重启,不能有大量数据写入) 1.1. 修改目录(剪切,复制)
mv /root/oldboy/ /tmp
mv /root/oldguo/ss /tmp/oldguo.bak #把oldguo下的ss文件剪切到tmp目录下并重命名为oldguo.bak(操作的是一个目录,并重命名)
mv oldboy old #相对路径,当前目录下的oldboy重命名old cp -r /tmp/old /ss #复制到某个目录下
cp -a #带有原有权限拷贝 1.1. 切换目录
cd /
cd /oldboy
cd oldboy
cd ..
cd - #返回上一次操作目录的命令所处的目录
cd 小技巧:
[root@python3 tmp]# mkdir a{..}
[root@python3 tmp]# mkdir dir{a..f} #当前目录批量创建单层目录dira dirb ...dirf
[root@python3 tmp]# mkdir -p ./dir/a{..}#当前目录下的dir(目录不存在)下创建a1,a2,...a10(递归创建)
[root@python3 tmp]# ls -ld dir* #列出当前目录以dir开头的目录
[root@python3 tmp]# rm -rf dir* 1.2 普通文件
1.2. 种类
ASCII TEXT:纯文本文件(操作最多的)
LSB Exe:二进制的可执行文件(命令,程序)
压缩文件:zip tar gz bz2 cpio iso
二进制数据文件:
等. 1.2. 文件创建
touch a.txt 1.2. 文件删除
rm -rf a.txt 1.2. 文件查看
ls -l a.txt 看文件属性 ()小文件内容查看
cat /etc/passwd
cat /etc/passwd /etc/shadow #查看两个文件
cat -n /etc/passwd #显示行号 ()分页显示大文件内容
more /var/log/secure #只能往下翻
less /var/log/secure #可以上下翻 ()文件前多少行
head /etc/passwd
head -n3 /etc/passwd
head - /etc/passwd #前两行,与上面方式一样 ()文件后多少行
tail -n2 /etc/passwd
tail - /etc/passwd #后2行,与上面方式一样
tail -f /var/log/secure #默认后10行 1.2. 剪切 复制 mv 命令和目录的操作一样
cp 命令和目录的区别不需要加-r (加上也不报错) 1.2. 内容修改
重定向
> 覆盖重定向
cat /etc/passwd >a.txt #
>> 追加重定向
cat /etc/passwd >>a.txt #把前面打印的结果,追加到a.txt里面
echo "10.0.0.100 python3" >>/etc/hosts #把前面打印的内容,追加到hosts里面 vim 编辑器 命令模式:初始模式 vim passwd
功能:
.查看文件内容
上下左右光标移动
page up page down翻页
G 光标到达最后一行
1G 光标到达第一行(gg)
10G 第10行
^ 光标到达行首
$ 光标到达行尾
/ 搜索关键字
yy 复制光标所在行
Nyy 复制N行 光标所在行向下 , 2yy光标所在行和下一行
dd 删除/剪切
Ndd 删除/剪切N行
p 粘贴
x(del) 删除光标所在字符
dG 删除光标到文本末尾
d$ 从光标删除到行尾,包括光标所在字符
d^ 从光标删除到行首,不包括光标所在字符
r 替换光标所在字符
ZZ 保存退出
u 撤销上次操作 编辑模式:
a :在光标之后录入数据
i :在光标之前录入数据
o :在光标下一行开启新行录入数据
A
I
O
ESC 小技巧:每编辑完一行就ESC,退回到命令模式 末行模式
:q! #不保存并退出
:wq #保存并退出
:set nu #显示行号
:set nonu #不显示行号
:%s/root/ROOT/g #修改文本root 改成大写 链接(快捷方式) ln -s passwd passwd.lnk (软连接)
与硬链接的区别:源文件损坏了软连接(不可用),硬链接是完全拷贝了一份原文件(无影响) ls #目录文件
ls -l #目录文件详情
ls -ld #
ls -al #可以显示隐藏文件
ls -ltr #文件按时间的一个排序显示 2. 磁盘 和 文件系统
2.1 企业级磁盘类型
SAS
容量 :900G
主机版
存储版
转速:15K
品牌:IBM HDS EMC
缓存:
接口速度:16Gb
SSD:
Sata3
PCI-E
Flash盘 2.2 文件系统
方便用户使用和管理磁盘硬件的,辅助系统(Filesystem)
Linux文件系统类型:
ext2
ext3
ext4
XFS
(centos6 centos7安全性和性能逐渐提高) 2.3 文件系统管理 [root@python3 ~]# ls -l /dev/sd*
brw-rw---- root disk , Jan : /dev/sda
brw-rw---- root disk , Jan : /dev/sda1
brw-rw---- root disk , Jan : /dev/sda2
brw-rw---- root disk , Jan : /dev/sdb
[root@python3 ~]# fdisk -l #磁盘详情
2.3. 添加新磁盘(不能直接使用,要分区,格式化,挂载后方可使用)
2.3. 分区
fdisk /dev/sdb
m
n
p
w
2.3. 格式化成文件系统(XFS)
mkfs.xfs /dev/sdb1 #格式化sdb1分区 2.3. 挂载设备
mkdir /data
mount /dev/sdb1 /data #挂载到data文件上 2.3. 查看挂载的磁盘使用情况
df -h 2.3. 自动挂载文件系统
vim /etc/fstab #方式1:用分区名挂载(写入fstab)
/dev/sdb1 /data xfs defaults #方式2:用uuid挂载,获取UUID,uuid更加安全
blkid
#(写入fstab)
UUID=9fb2ec36-6a60--9bfa-369261844d56 /data xfs defaults Raid
功能特性:
.将多块磁盘合并成一块磁盘,提供更大的存储空间
.可以提供更高的IO能力
.数据物理层面的高安全 Raid的工作级别 :
raid0:条带化功能,性能极高,安全性和单盘一样
至少两块盘,理论上盘越多性能越高 raid1:镜像功能,性能没有明显提升,安全性高.
浪费一半空间 raid10:镜像+条带化 ,至少四快盘,性能和安全兼顾
浪费一般空间 raid5:带有校验功能的条带化
存储数据时,根据数据计算校验值,存储到第三块盘.
写入性能较低
读数据性能较高
至少三快盘,只允许一块盘损坏,浪费1/n的磁盘空间 适合于读多写少的场景 3.用户,组,权限 3.1 用户的作用
登录系统
管理系统对象 3.2 用户的定义
用户名(uid),密码,家目录(/home/oldboy),家目录下会有环境变量文件等.
每个用户都必须有一个工作组,创建时没指定,自动创建一个同名的组
3.3 组
组名字,GID 3.4 用户和组的管理
组的管理:
#添加
groupadd -g dev
groupadd -g sa
groupadd -g dba
#查
tail - /etc/group
dev:x::
sa:x::
dba:x::
#删除
groupdel dba
#修改
groupmod -g dev
用户的管理:
#添加
useradd -u -g dev oldguo
#查看
id oldguo
#设置密码
passwd oldguo
#切换用户
su - oldboy
#删除用户
userdel -r oldboy
#修改用户
usermod -u oldguo 权限:
权限是作用在文件上的属性. 普通权限的规划:
r
w
x rw- r-- r-- root root passwd
拥有者权限 拥有着所属组成员权限 其他人员权限 目录 文件
r ls cat more ,vim
w 目录下的修改 vim >
x 目录下所有操作都依赖于x 可执行程序 rwxr-xr-x
chmod -R /data #修改默认权限
chown -R oldguo:dev /data #修改拥有者,所属组 4.程序管理
ps -ef #相当于tasklist
ps -ef|grep mysql #相当于tasklist | findstr cmd
kill
kill - #相当于 taskkill /F /PID
pkill mysqld #所有mysqld的程序关掉 yum install -y httpd
[root@python3 ~]# systemctl start httpd
[root@python3 ~]# systemctl restart httpd
[root@python3 ~]# systemctl stop httpd
[root@python3 ~]# systemctl restart httpd 5.网络管理
ip a
ifconfig
ping
vim
/etc/sysconfig/network-scripts/ifcfg-eth0
systemctl restart network

Linux centos系统安装后的基本配置,Linux命令的更多相关文章

  1. Linux运维二:CentOS6.6系统安装后的基本配置与优化

    CentOS6.6系统安装完成后还需要做一些配置与优化: 一:Linux内核版本号介绍 查看内核版本: [root@Gin scripts]# uname -r 2.6.32-504.el6.x86_ ...

  2. Linux CentOS下MySQL的安装配置之浅谈

    前期必备安装:VMware虚拟机,CentOS镜像[注意:Linux下使用CentOS   MySQL是不用在官网下载的,只需要配置就OK了] 下面开始正式操作: //CentOS安装MySQL之浅谈 ...

  3. linux Centos系统安装Pycharm并创建软链接

    一.环境:Linux|CentOS系统 二.目的:在Linux环境下使用Pycharm(版本2018.3.4) 三.声明:不可用于商业,仅用于交流使用! 1.下载Pycharm压缩包: cd ~ wg ...

  4. CentOS系统安装后的基础优化

    在运维工作中,我们发现Linux系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才行. 下面我就为大家简单讲解几点关于Linux系统安装后的基础优化操作. 注意:本次优化都是基 ...

  5. CentOS 系统安装 nodejs 及相关配置

    概述 今天我在我的 AWS EC2 服务器上安装了 nodejs.没想到竟然这么麻烦,比在 windows 和 mac 上麻烦多了.所以我把心得记录下来,供以后开发时参考,相信对其他人也有用. 参考资 ...

  6. Linux CentOS 服务器搭建与初始化配置图文详解

    这几天对服务器兴趣贼为浓厚,在虚拟机上装了一个CentOS7玩了玩,遇到过很多问题,比如网卡驱动设置,不能ping 等等问题,然后掏钱买个ECS搭服务器玩玩,下面就开始谢谢我的心路历程吧. 首先 买服 ...

  7. VMware虚拟机克隆Linux(CentOS)系统后找不到eth0网卡的问题(图文详解)

     问题现象: 有时候,会使用VMware虚拟机的的克隆功能,快速的复制已安装好的Linux系统. 可是克隆完之后,会发现没有eth0网卡. 解决办法: 1.编辑/etc/udev/rules.d/70 ...

  8. Linux (centos )下Nginx+PHP+MySQL配置——自己的lnmp配置

    说明:所有软件都是从官网上下载最新版的stable版本 ##################### 获取最新源码包###################### #建立独立的webserver#mkdi ...

  9. 虚拟机克隆linux centos 6.5 系统网卡配置

    作为一个刚刚接触linux系统的小白来说,VMware虚拟机安装好CentOS6.5系统后,纯净的系统多克隆几份出来方便后期做试验.克隆步骤很简单,克隆后出现的问题是克隆后的网卡MAC地址和原系统MA ...

随机推荐

  1. Vue-异步组件

    一般情况下,在代码开头引入组件: import Vue from 'vue' import Router from 'vue-router' import Home from '@/pages/hom ...

  2. .net 信息采集ajax数据

    .net 信息采集ajax数据 关于.net信息采集的资料很多,但是如果采集的网站是ajax异步加载数据的模式,又如何采集呢?今天就把自己做信息采集时,所遇到的一些问题和心得跟大家分享一下. 采集网站 ...

  3. C#中UDP数据的发送、接收

    Visual C# UDP数据的发送、接收包使用的主要类及其用法: 用Visual C# UDP协议的实现,最为常用,也是最为关键的类就是UdpClient,UdpClient位于命名空间System ...

  4. input 各种限制

    test 1.限制只能输入或黏贴11位长度的数字 <input onkeyup="this.value=this.value.replace(/\D/g,'')" onaft ...

  5. html2canvas截屏在H5微信移动端踩坑,ios和安卓均可显示

    1.最近在做移动端开发,框架是vue,一产品需求是,后台返回数据,通过qrcode.js(代码比较简单,百度上已经很多了)生成二维码,然后通过html2canvas,将html元素转化为canvas, ...

  6. Binary Search(Java)(递归)

    public static int rank(int[] array, int k, int front, int rear) { if(front > rear) return -1; int ...

  7. (hdu) 4857 逃生 (拓扑排序+优先队列)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4857 Problem Description 糟糕的事情发生啦,现在大家都忙着逃命.但是逃命的通道很窄 ...

  8. iso data 聚类算法

    isodata算法就是先拟定一个预期类,再选取一些聚类中心,通过不断合并或者分裂聚类,达到分类的目的 关键就是在于,如何分裂,合并 要合并或者分裂 必须要确定一些指标 所以第一步就是要确定 某些指标 ...

  9. CDH 集群机器上部署 Jupyter notebook 使用 Pyspark 读取 Hive 数据库

    开始直接在 CDH Pyspark 的环境里面运行 Ipython . spark = SparkSession \ .builder \ .master('yarn') \ .appName('md ...

  10. MySQL聚簇索引和非聚簇索引的对比

    首先要清楚:聚簇索引并不是一种单独的索引类型,而是一种存储数据的方式. 聚簇索引在实际中用的很多,Innodb就是聚簇索引,Myisam 是非聚簇索引. 在之前我想插入一段关于innodb和myisa ...