Linux基础及系统优化
1 如何实现自动挂载操作(光驱自动挂载--fstab)
1.1 方法
第一种方法:编辑fstab文件
vi /etc/fstab
/dev/cdrom /mnt iso9660 default 0 0
mount -a 挂载
ls /mnt/ 检查是否挂载
第二种方法:
echo "/dev/cdrom /media iso9660 defaults 0 0" >> /etc/fstab
1.2 重启系统进行检查确认
2 利用单用户级别破解密码
1、重启linux系统
2、在系统启动菜单界面,按e进行配置单用户模式启动
3、把关键字“ro”修改为“rw”,后面还要加上 init=/sysroot/bin/sh
4、ctrl+x 进入单用户模式,直接修改系统用户密码
①修改root用户密码--方法一
mount -o remount,rw /sysroot
chroot /sysroot
echo "重置的密码信息" | passwd --stdin root
touch /.autorelabel
exit
reboot
②修改root用户密码--方法二
chroot /sysroot/
passwd root
touch /.autorelabel
3 系统的重要文件信息/proc
硬件信息配置文件:/proc
CPU信息 /proc/cpuinfo lscpu
内存信息 /proc/meminfo free -h/-m
磁盘信息 /proc/mounts df -h
负载信息 /proc/loadavg w
3.1 CPU信息:核数 路数
(1)cat /proc/cpuinfo
model name : Intel(R) Core(TM) i5-4440 CPU @ 3.10GHz 至强系列
processor : 0 --- 服务器CPU的核数 1核
physical id : 0 --- 服务器CPU的路数 1颗
统计CPU核心数:
grep -c "processor" /proc/cpuinfo
统计CPU路数:
grep "physical id" /proc/cpuinfo|uniq -c|wc -l
(2)lscpu:显示系统CPU硬件信息
CPU(s): 4 ---服务器CPU核心数
Socket(s): 2 ---服务器有几颗CPU
Core(s) per socket: 2 --- 每颗CPU有多少核心
3.2 内存信息:
cat /proc/meminfo
MemTotal: 2028116 kB 总的内存大小
MemFree: 1746536 kB 空闲的内存大小
MemAvailable: 1721516 kB 可用的内存大小* 10M
Buffers: 2092 kB 缓冲空间
Cached: 88512 kB 缓存空间
SwapCached: 0 kB 交换分区使用情况* 100M
free -h/-m 显示内存信息
total used free shared buff/cache available
Mem: 1.9G 129M 1.7G 9.5M 145M 1.6G*** 10M
Swap: 1.0G 0B*** 1.0G
3.3 磁盘信息:
cat /proc/mounts
/dev/sr0 /mnt iso9660 ro,relatime 0 0
/dev/sda1 /boot xfs rw,seclabel,relatime,attr2,inode64,noquota 0 0
存储权限关系/存储性能关系
df -h 以人类可读方式查看信息
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 19G 2.6G 17G 14% /
/dev/sr0 4.3G 4.3G 0 100% /mnt
/dev/sda1 197M 105M 93M 54% /boot
3.4 系统负载(CPU)信息文件:
cat /proc/loadavg
0.00 0.01 0.05
01 02 03
01:1分钟平均的负载数值
02:5分钟平均的负载数值
03:15分钟平均的负载数值
负载数值 <= 服务器核心数量 16核
w或者uptime 查看cpu负载情况
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.0.0.1 16:02 0.00s 14.65s 0.00s w
root pts/1 10.0.0.1 16:39 30:24 0.11s 0.11s -bash
01 02 03 04 05 06 07
1 远程用户以什么用户身份进行连接
2 连接主机的方式(远程连接/本地连接)
3 远程主机的IP地址
4 连接上的时间信息
5 CPU空闲的时间信息
6 CPU繁忙的时间信息
7 用户正在做什么
echo "请不要修改hosts文件,稍等5分钟后再修改" >/dev/pts/1
root用户根据这个文件(/dev/pts)将信息传给/dev/pts/1中的用户
w命令操作常见问题:
窗口显示过窄:w: 53 column window is too narrow
4 系统基础优化
检查系统的环境:centos6 centos7 debian
查看系统版本:cat /etc/redhat-release
查看系统,内核,架构等详细文件:uname -a
查看内核版本信息:uname -s
5 系统用户优化
5.1 创建系统管理用户:
useradd oldboy01
5.2 创建用户密码信息:
交互式设置密码:
passwd oldboy01
免交互设置密码:
echo "654321"|passwd --stdin oldboy01 便于创建多个用户设置密码
5.3 如何使用创建好的用户:
su - oldboy01
whoami 显示当前用户信息
PS: root用户 --> 普通用户 不需要输入密码
普通用户 --> root/普通用户 需要输入密码信息
6 命令提示符优化
6.1 命令提示符是如何构成:
PS1: [\u@\h \W]$
\u 登录系统的用户信息
\h 系统主机名称(简写形式)
\H 系统主机名称(完整信息)
hostnamectl set-hostname hostnameedu62.com.cn
export PS1="{\u@\H \w}$"
\W 显示当前所在路径(绝对路径的最后一个信息)
\w 显示当前所在路径(完整路径)
cd /etc/sysconfig/network-scripts/
export PS1='{\u@\H \w}$ '
6.2 修改命令提示符:
①临时设置:
export PS1='[\u@\H \w]$ '
②永久设置:
vi /etc/profile
export PS1='[\u@\H \w]$ '
7 yum源优化
7.1 如何修改yum源
如何修改yum源:https://opsx.alibaba.com/mirror
修改基础yum源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
修改扩展yum源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
直接安装epel源方式:
yum install epel-release
7.2 检查:基础yum源
①cat /etc/yum.repos.d/CentOS-Base.repo
②yum repolist
③检查:扩展yum源
方法(1)ls /etc/yum.repos.d/epel.repo
方法(2)yum repolist
8 快速找到系统中比较大的文件,进行删除
du 用于统计linux中文件或目录所占磁盘空间的大小
du -sh /* 先看看根目录下面
du -sh /usr/* 目录下哪个文件最大
du -sh /usr/local/ * 具体哪个文件大小
du -sh ./* | sort 根据数值大小排序
du -h --max-depth=1 深入一层查找
补充:
循环命令:for name in {1..100};do cat /etc/services >>/tmp/oldboy.txt;done
将cat /etc/services中的文件循环100次添加到/tmp/oldboy.txt中
Linux基础及系统优化的更多相关文章
- day55 linux 基础以及系统优化
Linux系统基础优化及常用命令 Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令 ...
- Linux基础 - 系统优化及常用命令
目录 Linux基础系统优化及常用命令 Linux基础系统优化 网卡配置文件详解 ifup,ifdown命令 ifconfig命令 ifup,ifdown命令 ip命令 用户管理与文件权限篇 创建普通 ...
- Linux基础系统优化及常用命令
# Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ...
- linux基础简答(1)
linux基础简答题 扇区及其4个主分区的原因 在第一个扇区中,保存着引导记录和分区信息,容量为512bytes,主引导记录(相当于MBR)446 bytes,分区表64bytes,记录每个分区信息要 ...
- Linux基础练习题(二)
Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...
- 大数据每日干货第四天(linux基础之一目录结构与常用命令)
为了和qq空间同步,也写的第四天,前面几天明天会发布,本来打算把每天学的东西记录下来,通过朋友给的建议要发的话稍微系统化下,从大数据需要的linux基础,到离线数据分析包括hadoop. ...
- Linux课程实践一:Linux基础实践(SSH)
一.SSH服务 1. 安装SSH (1)查看是否已经安装过ssh服务 rpm -qa |grep ssh (2)进行安装 sudo apt-get install openssh-server Ubu ...
- 还是不想改报告,伊阿忆啊哟-Linux基础继续
hi 虽然今天是最最美好的周六(前不着工作日后不着工作日),但老子还要来改报告,但额就是不想改,你拿我有啥办法啊... 争取完结Linux基础 一.Linux常用命令(三) 4.帮助命令 4.1 帮助 ...
- 原来今天是感恩节-Linux基础继续&MySQL和PHP
hi 原来今天是感恩节.虽然一直没有过这个节日的习惯,但仅仅是听到感恩的消息,都能想到一幅幅画面.愿大家安好! 下午开题会议还是有所收获,悄悄的,就变向那个不喜欢自己的人了. 一.Linux基础(二) ...
随机推荐
- WPF封装控件时 检测是否在设计模式中
原文:WPF封装控件时 检测是否在设计模式中 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/Vblegend_2013/article/detail ...
- Android的APK文件的反编译方法【转】
实用的收藏一下. 来自:http://www.dewen.org/q/711/%E8%AF%B7%E6%95%99Android%E7%9A%84APK%E6%96%87%E4%BB%B6%E7%9A ...
- 矩阵十点【两】 poj 1575 Tr A poj 3233 Matrix Power Series
poj 1575 Tr A 主题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1575 题目大意:A为一个方阵,则Tr A表示A的迹(就是主对角线上各项的 ...
- 绑定到异步的ObservableCollection
原文:绑定到异步的ObservableCollection 在进行WPF开发过程中,需要从一个新的线程中操作ObservableCollection,结果程序抛出一个NotSupportedExcep ...
- 优秀开源项目之四:CrashRptProbe,查询程序奔溃的利器
1.背景: 在开发人员进行项目开发和调试代码时,有一个非常困扰的问题,就是程序在调试运行过程中会莫名其妙地异常退出.由于导致异常退出的问题非常多,因此在面对这种无任何提示的异常退出时,开发人员会非常无 ...
- 【书单】matlab 科学计算、数值分析以及数学物理问题
1. 数学计算 MATLAB数值计算 MATLAB之父 : 编程实践 2. 数学物理问题 高等应用数学问题的MATLAB求解(第3版)(豆瓣评价极好) 3. 模式识别
- 短暂聊天VS温馨提示
介绍 作为一个合作格该程序猿,使用的开发工具的熟练使用是我们必须掌握的. 而作为一名优秀的程序猿.我们不仅要能熟练的使用.并且还要去高效的使用. 而作为.Net平台专门定制的开发工具VS那当然是我们必 ...
- [WPF] PerformClick ?
原文:[WPF] PerformClick ? [WPF] PerformClick ? 周银辉 WPF没有提供这个方法,还真是让人觉得有些讨厌啊.而关于这个嘛,Google中搜一下,一大堆,但一般 ...
- Altera公司高速PCB布线指南
来至Altera公司的高速PCB布线指南,该文档言简意赅,深入浅出,对于日常高速PCB布局布线中经常碰到的一些问题进行了解析.例如:板材的选择,介电常数及损耗因子对高速高频线路的影响,传输线,阻抗控制 ...
- SDP开发平台试用版上线!提供源码!!!!
SDP开发平台提供试用版!! SDP软件快速开发平台是一套面向对象的应用软件快速开发平台. 1.SDP 设计端--页面设计 通过简单的拖拉控件,或者快速生成控件,可以在几分钟快速制作一个页面:如图 通 ...