一.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. 【Swift】iOS开发笔记(二)

    前言 这个系列主要是一些开发中遇到的坑记录分享,有助于初学者跨过这些坑,攒够 7 条发一篇. 声明  欢迎转载,但请保留文章原始出处:)  博客园:http://www.cnblogs.com 农民伯 ...

  2. Ubuntu下解压压缩文件

    1.ZIP解压    ZIP因为它的跨平台使用优点,是目前使用率最高的一种压缩方式,但是它的压缩率相比较tar.gz和tar.gz2来讲,却要低很多.    压缩命令:zip -r archive_n ...

  3. 【学习总结】GirlsInAI ML-diary day-8-list列表

    [学习总结]GirlsInAI ML-diary 总 原博github链接-day8 认识list列表 新的数据类型:list. list是一种有序的集合,可以随时添加和删除其中的元素(链表??) 1 ...

  4. JAVA多线程-实现同步

    一.什么是线程安全问题 当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题.但是做读操作是不会发生数据冲突问题. 二.如何解决线程安全问题 1)如何 ...

  5. Tensorflow基本操作理解

    1. TensorsTensorFlow的数据中央控制单元是tensor(张量),一个tensor由一系列的原始值组成,这些值被形成一个任意维数的数组.一个tensor的列就是它的维度. 2. The ...

  6. UVA 10618 Tango Tango Insurrection

    https://vjudge.net/problem/UVA-10618 题目 你想学着玩跳舞机.跳舞机的踏板上有4个箭头:上.下.左.右.当舞曲开始时,屏幕上会有一些箭头往上移动.当向上移动箭头与顶 ...

  7. 关于申请GMS认证来使用谷歌的一些服务应用及闭源API

    房间内的主要大象正在获取Google移动服务(GMS)的许可证.这是指预先选择的谷歌应用程序阵列,它将谷歌本身的精髓包含在其配置中 -  Google搜索,YouTube,Gmail,Chrome,G ...

  8. luogu P1250 种树

    我来总结一下最常用的两种办法 1.贪心 2.差分约束 那么我们先来讲,贪心版<种树> 大家可能知道有一个题和这个类似,那个是钉钉子而这个是种树 我们可以借用钉钉子的思路来想,首先这个是让你 ...

  9. MongoDB介绍与安装

    MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似 json 的 bson 格式,因此可以存储比较复杂的数据 ...

  10. LoadRunner【第一篇】下载、安装、破解

    loadrunner11下载 loadrunner11大小有4g多,相对另外一款开源的性能测试工具jmeter来说,是非常笨重的了,网上很多,大家可以搜索,也可以点击右侧加群获取安装包. loadru ...