Linux 学习笔记--持续更新

来源:互联网 发布:乌兰托娅的歌曲淘宝 编辑:程序博客网 时间:2024/05/16 07:57

常见的Linux发行版本都有
常见的Linux发现版本有Redhat、Centos、Debian、Ubuntu、Suse
Redhat官网:www.redhat.com
Centos官网:www.centos.org
Ubuntu官网:www.ubuntu.org.cn


Linux开机启动流程详细步骤是什么?系统安装完,忘记密码如何破解?

开机步骤由a–h
a、首先是bios加电自检、初始化,这个过程会检测相关硬件(cpu、内存、显卡、硬盘等),然后读取一个启动顺序,以硬盘为例,会读取硬盘中的MBR。
b、加载内核读取/boot里边的配置文件。
c、启动初始化进程,开始运行/sbin/init
d、读取/etc/inittab确定运行级别
e、根据/etc/rc.d/rcN.d加载开机启动程序,rcN.d都是链接文件,都指向/etc/rc.d/init.d再运 行/etc/rc.d/rc.local
f、用户登录(3种方式ssh、命令行、图形化)
g、进入loginshell,以命令行为例,首先读取/etc/profile这个全局配置文件,然后再针对当前用户读取家目录中的 ~/.bash_profile和~/.bash_login和~/.profile
h、最后一步就是打开non-loginshell,进入图形化后手动新建一个终端,但这个shell不读取/etc/profile

忘记密码
a、重启系统,在GRUB界面,选取忘记密码的系统,按e键进入编辑模式
b、选项Kernel…..按e键进行编辑
c、在编辑界面rhgbquiet后加空格,然后输入”single”或”1”回车
d、按b启动进入单用户模式
f、进入系统后passwd回车输入新密码(如果有selinux,先暂时关闭setenforce0)


在Linux下,如何分析一个程序达到性能瓶颈的原因,分别从CPU、内存、IO、网络的角度判断是谁导致的瓶颈?注意现在的机器CPU是多核。

A. 用w命令看系统负载高不高,如果高可能是CPU不够用,进程太多运行太慢,也可能是磁盘I/O太高了。
B. 用vmstat 1命令来查看各个指标,着重分析r,b,swpd,si,so,bi,bo,us,wa. 若r列或者us列数值偏高则说明cpu有瓶颈,若b列或者wa列数值偏高同时bi或bo的数字很大,则说明磁盘有压力,若swpd一直变化,并且si和so一直不为0,则说明内存不够了。
C. 用top命令来分析哪个进程耗费cpu最多,默认按使用cpu多少排序,按M也可以按内存使用多少排序。
D. 用sar -n DEV 1 10 或者 nload 命令可以查看网卡的流量(若没有nload命令,请使用yum install epel-release; yum install -y nload 安装)
E. 用iotop命令可以查看磁盘读写速度 (yum install -y iotop 安装)


常用快捷键

Ctrl+C              //强行退出当前程序Ctrl+D              //键盘输入结束或者退出终端Ctrl+S              //暂停当前程序Ctrl+Z              //将当前程序放到后台运行fg                  //恢复到前台运行

常用命令

man                 //查看帮助,用法 man+命令;
原创粉丝点击