Linux基础札记
文章平均质量分 65
灵魂自由的忙人
这个作者很懒,什么都没留下…
展开
-
linux系统ssh免密钥登录配置
linux主机配置ssh免密钥登录,具体配置如下:1、执行命令ssh-keygen -t rsa,生成公钥和私钥(具体步骤详见下图)2、会在当前用户的家目录的.ssh/生成公钥和私钥,3、执行ssh-copy-id -i 将公钥文件传输给远程的主机,输入远程主机对应的密码。命令如下:ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]、此...原创 2018-06-06 17:07:19 · 18974 阅读 · 1 评论 -
linux date时间命令
偶用到的命令:alias date='date +"%Y-%m-%d %H:%M:%S"'顺便附上date命令:date //显示当前日期date -s //设置当前时间,只有root权限才能设置,其他只能查看。[root@localhost ~]# date -s 101012 //设置日期为20101012Tue O转载 2016-01-22 10:30:44 · 640 阅读 · 0 评论 -
在Linux系统中如何查看和关闭SELinux
SELinux是Linux的一个扩张抢占访问控制安全模块,能控制程序只访问特定文件,那么SELinux要如何查看和关闭呢?下面小编就给大家介绍下Linux下如何查看和关闭SELinux。一、查看SELinux状态命令: 1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态 SELinux status: enabl转载 2016-02-17 16:55:44 · 643 阅读 · 0 评论 -
LVM原理及PV、VG、LV、PE、LE关系图
LVM(逻辑分区管理)中的几个概念:PV(physical volume):物理卷在逻辑卷管理系统最底层,可为整个物理硬盘或实际物理硬盘上的分区。VG(volume group):卷组建立在物理卷上,一卷组中至少要包括一物理卷,卷组建立后可动态的添加卷到卷组中,一个逻辑卷管理系统工程中可有多个卷组。LV(logical volume):逻辑卷建立在卷组基础上,卷组中未分配空间可用于建立转载 2016-03-02 15:00:10 · 2070 阅读 · 0 评论 -
Linux LVM硬盘管理及LVM扩容
LVM磁盘管理一、LVM简介... 1二、 LVM基本术语... 2三、 安装LVM... 3四、 创建和管理LVM... 42、 创建PV.. 63、 创建VG.. 74、 创建LV.. 95、LV格式化及挂载... 10一、LVM简介LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由H转载 2016-03-02 14:28:27 · 368 阅读 · 0 评论 -
TCP/IP协议三次握手与四次握手流程解析
TCP/IP协议三次握手与四次握手流程解析 一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有转载 2016-01-13 09:51:35 · 309 阅读 · 0 评论 -
Linux中各种终端的解释
终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是),是由Teletype公司生产的。在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:1.串行端口终端(/dev/ttySn)串行端口终端(Serial Port Termina转载 2016-01-12 21:45:54 · 939 阅读 · 0 评论 -
GRUB启动过程分析 & GRUB 引导程序配置
计算机在启动的时候,首先由BIOS中的程序执行自检,自检通过后,就根据CMOS的配置找到第一个可启动磁盘的MBR中的Boot Loader程序(一般在启动盘的第一个物理扇区,占416字节),并把控制权交给Boot Loader,由Boot Loader进一步完成操作系统内核的加载。当Boot Loader找到内核之后,就把控制权交给操作系统内核,由内核继续完成系统的启动。可以看出,转载 2016-01-12 15:29:10 · 4355 阅读 · 0 评论 -
linux系统中UMASK权限的用法详细讲解
umask一般是用在你初始创建一个目录或者文件的时候赋予他们的权限。 这里要说明两点: 1、针对目录来说x权限代表可以进入该目录,所以说对于这个权限初始赋值是没什么问题的; 2、针对文件的x的权限代表执行,这个风险太高,所以一般权限初始赋值必须去掉x的; [root@www ~]# umask 0022 这四个字母代表什么? 首先说明一点,上面四个数字代表转载 2016-01-26 14:27:34 · 875 阅读 · 0 评论 -
LINUX学习笔记逻辑导图
初入公司,遇到了很多棘手的问题,让我很头疼。特别是服务器的问题。 于是,白天上班,晚上回到家里就找资料,总结linux的一些知识,这样坚持了大概2个月吧,整理出了下面这些资料,其实看着一张图,有时候可能要查很多资料才能浓缩出来,如果码友们发现了错误,希望指证。 如果觉得这上面看得不是很清楚的话,我到时候通过网盘分享给大家,大家可以随时关注一下本贴。转载 2016-03-21 13:23:26 · 727 阅读 · 0 评论 -
子进程和线程的区别
1、相同点:(a)二者都具有ID,一组寄存器,状态,优先级以及所要遵循的调度策略。(b) 每个进程都有一个进程控制块,线程也拥有一个线程控制块。(c) 线程和子进程共享父进程中的资源;线程和子进程独立于它们的父进程,竞争使用处理器资源;线程和子进程的创建者可以在线程和子进程上实行某些控制,比如,创建者可以取消、挂起、继续和修改线程和子进程的优先级;线程和子进程可以改变其属性并创建新的资转载 2016-02-24 15:25:19 · 807 阅读 · 0 评论 -
Linux系统查看分区UUID的两种方法
1. sudo blkid[plain] view plain copy/dev/sda1: LABEL="System" UUID="5CA09A65A09A4604" TYPE="ntfs" /dev/sda2: LABEL="S3A9119D005" UUID="0638C03038C02093" TYPE="nt转载 2016-02-29 17:23:27 · 7606 阅读 · 0 评论 -
由于Windows和Linux行尾标识引起脚本无法运行的解决
在所有的操作系统中,文本文件的结束或者换行都是有行尾符来标识的,C语言中经常使用\n作为换行,\r作为跳格TAB;实际上在计算机还没有真正出现之前,有种电传打字机的设备,每秒钟可以打印10个字符,但是这个家伙有一个问题,就是打完一行再换行的时候,要用去0.2秒的时间,如果在这0.2s的时间内有新的字符数据传递过来,那么该字符将会丢失;于是开发人员想到了一个办法,就是在每行结束的时候,加2个表示结...转载 2018-04-20 18:04:13 · 534 阅读 · 0 评论 -
crontab命令和格式学习
cron的格式很混乱,一些格式容易懵,特此整理一下, cron可以让系统在指定的时间,去执行某个指定的工作,我们可以使用crontab指令来管理cron机制crontab参数 -u:这个参数可以让我们去编辑其他人的crontab,如果没有加上这个参数的话就会开启自己的crontab crontab -u 使用者名称 ※必须是超级用户管理员才能使用,普通...原创 2018-03-28 17:47:35 · 273 阅读 · 0 评论 -
linux 地址提示符和获取本机IP shell命令
显示提示符格式[root@localhost ~]#echo $PS1v 修改提示符格式PS1="\[\e[31m\][\u@\h \W]\\$\[\e[0m\]" #显示红色\e \033 显示颜色,从30(黑色)开始到35, \e[0m 命令去除显示颜色,去掉显示和\e \033 \h 主机名简称\w 当前工作目录\t 24小时时间格式\! 命令历史数\u 当前用户\H 主机名\W 当...原创 2017-12-11 22:41:03 · 3026 阅读 · 0 评论 -
Linux系统的文件系统详解
Linux系统文件系统:1、文件系统介绍 文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。 本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有一定的帮助。Linux文件管理从用户的层面介原创 2016-05-08 13:30:50 · 19574 阅读 · 3 评论 -
~/.bashrc 和 ~/.bash_profile 和 /etc/bashrc 和 /etc/profile 脚本的区别和启动加载顺序
/ect/profile 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执...原创 2016-05-13 15:39:12 · 1184 阅读 · 0 评论 -
邮件原理你真的造吗
一、前言虽然现在QQ、微信等即时聊天工具原来越盛行,但是在企业与企业之间大部分还是会使用邮件系统进行信息交换。所以作为运维人员,更需要了解这个技术的原理。下面会慢慢介绍邮件的组件功能,将其组成部分。以及邮件的工作原理。小贴士:邮件系统是一个比较复杂的系统,过程比较繁琐,但了解之后对邮件系统搭建将会起到很大的作用。所以请耐心查阅,让螃蟹慢慢跟您介绍。转载 2017-01-15 19:54:22 · 9792 阅读 · 0 评论 -
TCP协议中的三次握手和四次挥手(图解)
建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。那如何断开连接呢?简单的过程如下:转载 2016-05-27 17:56:33 · 474 阅读 · 0 评论 -
linux命令详解之rpm命令参数使用方法
rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由 RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合:-ivh:安装显示安装进度--install--verbose--hash-Uvh:升级软件包--Update;-qpl: 列出RPM软件包内的文件信息[Query Pa原创 2016-04-14 11:28:43 · 521 阅读 · 0 评论 -
Linux开机启动过程分析
http://www.cnblogs.com/QLinux/articles/2540304.html转载 2016-01-09 17:41:43 · 316 阅读 · 0 评论 -
linux文件系统
http://blog.chinaunix.net/uid/23069658/cid-168503-list-1.html原创 2016-01-09 17:36:48 · 253 阅读 · 0 评论 -
linux alias命令
功能说明:设置指令的别名。语 法:alias[别名]=[指令名称]补充说明:用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。 alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在.profile或.cshrc中设定指令的别名。(/home/username/..cshrc)参 数:若不加任何参数,则列出目前所转载 2016-01-22 10:29:17 · 384 阅读 · 0 评论 -
linux su和sudo命令的区别
一. 使用 su 命令临时切换用户身份1、su 的适用条件和威力 su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出beinan用户,重新以root用户登录,但这种办法并不是最好的;二是我们没有必要退出beinan用户,可以用su来转载 2016-01-05 15:52:58 · 251 阅读 · 0 评论 -
图解Linux系统的系统架构
这篇文章主要介绍了图解Linux系统的系统架构,Linux系统由硬件、内核、系统调用、shell、库函数构成,本文分别对他们做了讲解,需要的朋友可以参考下我以下图为基础,说明Linux的架构(architecture)。(该图参考《Advanced Programming in Unix Environment》)最内层是硬件,最外层是用户常用的应用,比如说firefox浏览器,evo转载 2016-01-05 12:53:16 · 3201 阅读 · 0 评论 -
Shell编程——正则表达式基础与扩展
正则表达式基础 Linux Shell以一串字符作为表达式向系统传达意思。元字符(Metacharacters)是用来阐释字符表达式意义的字符,简言之,元字符就是描述字符的字符,它用于对字符表达式的内容、转换及各种操作信息进行描述。正则表达式是由一串字符和元字符构成的字符串,简称RE(Regular Expression)。正则表达式的主要功能是文本查询和字符串操作,它可以匹配文本的一个字转载 2015-11-27 09:56:34 · 334 阅读 · 0 评论 -
linux系统时间和硬件时间设置
1.简介 Linux中有硬件时钟与系统时钟两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。这个时间有主板上电池供电维持,如果主板电池电量耗尽,如果断电的话,恢复到出厂设置。系统时钟则是指kernel中的时钟。所有Linux相关指令与函数都是读取系统时钟的设定。因为存在两种不同的时钟,那么它们之间就会存在差异。当Linux启动时,系统时钟会去读取硬件时钟的设转载 2015-11-16 15:49:29 · 908 阅读 · 0 评论 -
Linux切换目录的几个命令总结
Linux目录切换命令常用的有:cd /目录名 cd .. cd - cd ~ ……cd /目录名 进入下一个目录。cd .. 退回上一个目录 可以连续叠加使用 例: cd ../../../../../。cd - 退回上一个目录进入当前目录的目录 例:从/root目录进入home/weblogic/oracle/ 输入命令 cd /hom原创 2015-11-13 13:03:20 · 8557 阅读 · 0 评论 -
who whoami who am i的区别(Linux)
who whoami who am i的区别:在Linux系统上这几条命令都是查看我是谁?但是有区别,在Linux系统命令行操作来回切换用户多次,很容易混淆现在处于什么用户下,当以root身份登录后切换至xiaofeng用户状态下[root@localhost xiaofeng]# su - xiaofeng执行who命令显示如下:有两个用户[xiaofeng@localhos原创 2015-11-12 20:15:11 · 7200 阅读 · 0 评论 -
Linux的五个查找命令
最近,我在学习Linux,下面是一些笔记。使用电脑的时候,经常需要查找文件。在Linux中,有很多方法可以做到这一点。《Linux就是这个范儿》这本书总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的。1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find原创 2015-11-13 14:12:24 · 322 阅读 · 0 评论 -
Linux启动过程详解
启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二步--读取MBR众所周知,硬盘上第0磁道第一个扇区被称为MBR,也就是Ma转载 2016-01-05 17:17:06 · 303 阅读 · 0 评论 -
Linux经典面试题,看看你会几题?
1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。3. Linux文件系统中每个文件用 i节点 来标识。4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。5. 链接分为: 硬链接 和 符号链接 。6. 超级块包含了i节点表 和 空闲块表 等转载 2015-12-21 21:34:33 · 2348 阅读 · 0 评论 -
linux命令
vim是打开vim编辑器,别的编辑器还有vi(功能没有vim 强大),nano,emacs等等,感觉还是vim最强大,其次是vi,别的就要差一些了。 我听我们老师说,用图形界面本身已经会被高手笑了,如果打开一个gpedit或者kwrite那就废了......常用的命令 ls,列出当前目录下的文件,ls -l是列出详细信息,ls -a列出隐藏文件。 cd,更改目录。clear,清屏命令。转载 2016-01-06 16:08:43 · 272 阅读 · 0 评论 -
CPU的内部架构和工作原理
http://blog.chinaunix.net/uid-23069658-id-3563960.html原创 2016-01-09 17:35:39 · 1118 阅读 · 0 评论 -
一堂课玩转rpm包的制作
常见的Linux发行版主要可以分为两类,类ReadHat系列和类Debian系列,这里我们是以其软件包的格式来划分的,这两类系统分别提供了自己的软件包管理系统和相应的工具。类RedHat系统中软件包的后缀是rpm;类Debian系统中软件包的后缀是deb。另一方面,类RedHat系统提供了同名的rpm命令来安装、卸载、升级rpm软件包;类Debian系统同样提供了dpkg命令来对后缀是deb的软件转载 2016-01-09 17:31:17 · 387 阅读 · 0 评论 -
Linux系统启动过程分析
经过对Linux系统有了一定了解和熟悉后,想对其更深层次的东西做进一步探究。这当中就包括系统的启动流程、文件系统的组成结构、基于动态库和静态库的程序在执行时的异同、协议栈的架构和原理、驱动程序的机制等等。 本人在综合了现有网上大家智慧的基础上,结合对2.6.32的内核代码的研读,基于CentOS 6.0系统对Linux的启动流程做了些分析。由于才疏学浅,知识所限,有些地方分析不转载 2016-01-09 17:29:28 · 384 阅读 · 0 评论 -
linux 命令 文本查找 grep
grep功能说明:查找文件里符合条件的字符串。语法:grep [-abcEFGhHilLnqrsvVwxy][-A][-B][-C][-d][-e][-f][--help][范本样式][文件或目录...]补充说明:grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或转载 2016-01-09 17:18:04 · 346 阅读 · 0 评论 -
DHCP 动态域名解析 网络协议
DHCP(Dynamic host configration protocol) DHCP 的运作方式: 运作模式: 那么 DHCP 是怎么运作的呢?现在假设我们的机器在同一个网域当中,也就是说, DHCP Server 与他的 Clients 都在同一个网段之内,可以透过软件广播的方式来达到相互沟通的状态。那么 Client 藉由 DHCP Server 得到 I转载 2016-01-09 17:16:52 · 862 阅读 · 0 评论 -
DNS 域名解析 (主机解析 地址解析 ) 网络协议
DNS(Domain Name System ) DNS 是什么? 由他的名字(区域名称系统) 我想大家应该能理解一点吧 给大家举个例子吧 www.baidu.com 这个大家应该都很熟悉吧,但都知道我们在Internet 中寻址靠的IP地址 我们在地址栏里面输入域名他是怎么找到主机的了 哈哈 这个功劳就是转载 2016-01-09 17:14:54 · 1169 阅读 · 0 评论 -
linux 启动详解 分析 启动流程
开机流程分析:/etc/sysconfig Lilo :设定档 /etc/lilo.conf, 以预设的 lilo.conf 新增一个开机档, 安装 lilo ,一些问题的解决之道 Grub :设定档 /boot/grub/menu.lst, 安装 grub 在系统中, 开机手动设定选项 开机流程分析开机不是只要按一下电源钮而关机只要关掉电源钮就可以了吗?有转载 2016-01-09 17:08:03 · 1173 阅读 · 0 评论