linux目录,vim,ls,简单命令

Linuix永远不需要重启

etc/sysctl.conf    设置内核参数

sysctl –p 让修改后的文件生效


/etc/hostname        centos7主机名配置文件

/etc/sysconfig/network  centos6主机名配置文件

永久生效:

临时生效:

umtui 也可用图形化更改



一./usr目录

1./usr/local  源码编译安装软件默认存放位置

软件安装(了解)

rpm    rpm –ivh软件包包名.rpm(几乎不用)

yum安装

2./usr/src  存放源码文件的目录

二./var目录

1./var/log

记录系统及软件运行信息文件所在目录

log日志信息======计算机运行行为

/var/log/messages:Linuix系统级别日志文件


2./var/log/secure

用户登录信息日志文件(安全日志文件)

3. /var/log/dmesg

记录硬件信息加载情况的日志文件

三./proc下的重要路径

    proc/meminfo  查看系统内存   free –m查看内存

proc/cpuinfo   查看CPU

proc/lodavg    查看负载(是系统繁忙程度的综合指标)   uptime(对应命令)

proc/mounts   当前设备挂载列表信息文件




重点:系统启动流程(解决启动问题)

Centos6:

[if !supportLists]1.   [endif]开机BIOS自检(硬件自检过程)

[if !supportLists]2.   [endif]读取MBR引导(读取硬盘引导程序)

[if !supportLists]3.   [endif]加载GRUB菜单(读/boot分区

[if !supportLists]4.   [endif]加载内核

[if !supportLists]5.   [endif]运行第一个进程INIT

6.读取etc/inittab(用来设定运行级别)

7.启动运行级别后,读取/etc/init/rc.local(初始化系统)

8.根据运行级别运行/etc/rc数字 d下面的脚本

对应运行级别,启动对应运行级别的脚本,

在这个同时,读取etc/init/reS.conf

9.加载/etc/rc.local(加载开机自启动程序)

10.显示登录界面

Centos7启动流程:

运行systemd进程,同时运行,互不干扰






第七章:

文件过滤及内容编辑

vi/vim 纯文本编辑器

linux目录,vim,ls,简单命令_第1张图片

普通模式:

行尾  $

行首  0

文件尾部G

文件开头gg

到指定行ngg n是数字


搜索与替换操作

向下搜素/

继续搜 按n ,反向搜N

向上搜索 ?


替换

:%s/原样子/要替换个什么/g(全局替换)

/是分隔符,可用# @等特殊字符。


删除,剪切单行dd

删除多行 ndd (n是数字)

撤销u

单行复制yy   多行复制 nyy(n是数字)

粘贴     p

编辑模式

i 插入

A 追加,行尾插入

o下一行开头插入

O 上一行开头插入

命令行模式:

cat 查看文件内容

-n  对输出内容显示行号


more     less

分页显示文件内容

head 显示文件头部内容(默认前十行)

-n +行数    (显示前n行),n可是省略,直接数字

tail  显示文件尾部内容(默认后四行)

-n +行数    (显示后n行),n可是省略,直接数字

-f  跟踪显示

DAY2

老男孩思想:如何提升自学能力

[if !supportLists]1.     [endif]养成主动看书的习惯;

[if !supportLists]2.     [endif]养成预习的习惯;

[if !supportLists]3.     [endif]积极思考;

[if !supportLists]4.     [endif]拓展作业要完成;

[if !supportLists]5.     [endif]对学习的内容要深度总结。

[if !supportLists]6.     [endif]课后遇到不会的,不轻易问别人,要学会自己解决问题。

[if !supportLists]7.     [endif]提升外语阅读能力。通过计算机学习外语


Linuix 严格区分大小写

[if !supportLists]一.[endif]tr 替换或删除字符

[if !vml]

[endif]

所有字符尽量加双引号

批量替换:

[if !vml]

[endif]

[if !supportLists]二.[endif]grep  过滤


-v 取反。

-i 不区分大小写

[if !vml]

[endif]

-n 显示行号(对输出的内容,在原文件的行号)

[if !vml]

[endif]

-w 以单词为单位来过滤

-o 只显示过滤的内容

[if !vml]

[endif]

-E 扩展的grep ,即egrep

grep –E  =egrep

[if !vml]

[endif]

超重点:

>输出重定向,箭头方向就是数据流向,把左边的数据流向右边,会清空前面的所有数据

>>追加输出重定向,内容追加到文件尾部。

[if !vml]

[endif]

<标准输入重定向,箭头方向就是数据流向,把右边的数据流向左边,会清空前面的所有数据[if !vml]

[endif]

<<标准追加输入重定向,内容追加到文件尾部

[if !vml]

[endif]

[if !vml]

[endif]

       第八章

文件属性:文件大小,时间,类型,权限。属主

索引节点:文件的唯一标识(inode)



第一列:inode索引节点编号(相当于人的身份证、家庭住址,全国唯一);

系统读取文件时首先通过文件名找到inode号码,然后才能读取到文件内容。

第二列:文件类型及权限。这一列共11个字符,

其中第一个字符为文件类型,

随后的9个字符为文件的对应权限,

最后一个字符点号“.”是和selinux有关的一个标识;


第三列: 硬连接数

第四列: 属主:文件的拥有者,用户

第五列: 属组:文件属于的组,用户组

第六列: 大小

第七列: 月份

第八列:  日

第九列: 时间

第十列: 文件名



 第二列第一个字符:文件类型

一切皆文件。

普通文件(regularfile)

创建:touch vim echo cat

拷贝,移动cp mv

删除rm

文件类型:纯文本文件(字符数字等内容),数据文件(存放命令收集的信息),二进制文件(可执行的命令)。

file 查看文件类型


目录(directory)

生成:mkdir  -p

复制:cp  –a/-r

删除:rm   –f/-r  区分:开头为d: 颜色为蓝色; ls –p目录结尾加/

DAY3

符号链接文件,软链接(soft link)软链接就是快捷方式。

创建软链接:ln –s 原文件软链接文件

4.字符(character)/块(block)设备文件

  以c开头的就是字符设备     猫等串口设备

以b开头的就是块设备硬盘,光驱等

5.套接口(socker)文件

以s 开头,用于进程之间通信的文件。


6.Which 查看命令所在位置


7.$PATH 命令行会从PATH对应的路径中查找命令。

PATH 对应的路径中没有这个命令就会报commar not found

9.whereis  显示命令及相关文件的全路径

  -b只查找二进制命令

yum provides 命令  ===查看命令的安装包

yun inst


find 查找目录下的文件

查找原理;磁盘遍历,速度慢

-name 按名字查找

find / -type f –name “”  查找文件

find / -type d –name “” 查找目录

-exec 对查找的结果再处理

-mtime 按修改时间查找

xargs 分组

-n

-d 指定分隔符

|  管道 ,上一个命令的结果接下一个命令的开始




tar   打包压缩

语法

tar 参数 筐(包) 苹果(文件)

集合参数:zcvf(v可不要)

文件名.tar.gz(格式)

-tf (查看打包内容)

解压 tar xf (压缩包名)

指定到地方解压   tar xf(压缩包名) -C 地方

DAY4

用户:管理linuix系统而存在;用户一般分为用户名和用户ID,相当于人的名字和身份证。

用户id是唯一区别一个用户(计算机只识别ID)。

user UID    Linuix里所有的用户和进程都要有用户对应。文件存在必须对应用户,进程运行必须应用用户。

Linuix用户分三类:

[if !supportLists]1.     [endif]超级管理员 root,    UID为0. (不要修改其他id为0变管理员)


[if !supportLists]2.     [endif]虚拟用户(傀儡)实际存在的用户,但又不允许它的登录

满足文件或进程运行属主的要求,但又不会带来管理风险

UID为1-499 

[if !supportLists]3.     [endif]普通用户

实际存在的用户,又允许它的登录。管理员身份创建的,帮助管理员管理系统

权限仅仅限制在家目录,在一些系统级目录可读不可写,不可以进入root用户

UID c7  1000起步c6  500起步。

Useradd “添加用户”

用户组:集合,组织

Linuix里每个用户必须要有一个组织,这个组织就叫用户组,用户组也是给人看的,用户组也有唯一标识,Group ID 简称GID

默认情况创建用户,并没有创建用户组啊,它会自动创建一个和用户名相同的用户以及相同的GID

用户和用户组的对应关系

1,一对一

2,一对多用户组

3,多个用户对应一个用户组

4,多个用户对应多个用户组

文件权限:

-rw-r--r-- 1 root root 11 Mar 13 11:25 oldboy.txt

r read 可读  4

w write 可写   2

x execute 可执行   1

[if !supportLists]-       [endif]没有权限   0

字符分组:三个字符是一组

rw-第一组,用户的权限

r—第二组,用户组权限

r—其他权限

文件时间有三种:修改时间(modify)文件内容修改后,访问时间(access)文件被访问时间,变化时间(change)文件属性

命令:stat /etc/hosts

重点及难点:

第一列33819077 ,叫做索引节点(Index Node)

类似身份证,索引节点是文件在系统中的唯一标识

找一个文件最终都以通过索引节点才能找到

索引节点的概念处在ext文件系统中(ext2 ext3 ext4)

索引节点是硬盘上的一块存储空间,大小256字节或512字节

索引节点里存放的数据是文件的属性(大小,时间,用户和组,权限等)都在索引节点里,唯独不包括文件名(文件名在上级目录的block里面)

磁盘要想使用,先分区,格式化(创建文件系统)

格式化创建文件系统时,就会生成大量的inode 和block。

inode作用存储文件的属性信息,同时存放指定实体(block)的指针(类似软链接)

block作用是存放


一个block 最多只能存一个文件的内容,一个block 4k,放了0.1k的文件,剩下的空间不能再放,3.9k。

查看

df –i 查看inode

df –h 查看block

你可能感兴趣的:(linux目录,vim,ls,简单命令)