0516 第四节课

在一些非工作环境中,为了避免频繁的登录输入密码,可以更改配置文件来设置开机自动登录,省去输入密码的时间

同过修改/etc/gdm/custom.conf来达到 以上目的,gdm是图形配置文件

vim /etc/gdm/custom.conf

vim:简单使用,进入编辑模式:i

退出编辑模式:ESC

保存并退出: 在一般模式按:然后输入wq

修改内容:在deamon下添加

AutomaticLoginEnable=Ture

AutomaticLogin=root

保存退出即可

查看分区信息可以使用的命令很多,除了df,目前学到的比较简单的是ls和查看配置文件

ll /dev/sd*

或者

cat /proc/partitions

查看文件的时间

ll    file --time=xtime

注意:在linux6和7中有一个新增的机制,在查看文件内容后,atime会根据你的读取频率以及该文件的创建日期来决定是不是立即更改atime,当你的文件创建时间较久时,atime会立即更改,但是当你的文件是在1天内生成的,那么atime不会立即更改

alias :不加参数表示显示当前shell所有的命令别名

alias name=‘命令原名’

设置命令别名

临时取消命令别名可以unalias name

某一次不适用命令别名可以再命令前加\或者使用‘’将命令括起来

外部命令还可以直接写命令的绝对地址

注意:任何不更改配置文件的设置都只对当前shell有效且重启后还原,并不会保留,想要永久的设置只有更改相关配置文件一种方法

alias 的配置文件:全局在/etc/.bashrc

用户在~/.bashrc

但是很多时候更改配置文件后,更改的内容并不会立即生效,需要关机或者重启才会将更爱的配置读取草内存中应用,但很多时候我们并不方便去重启机器,这个时候可以使用命令来领这些更改立即生效

source 配置文件

mv命令:移动命令,其规则同cp复制命令近似

注意:mv并不是对所有的移动都是删除创建来实现,当源文件同目标在同一分区上时,mv是通过去修改文件的inode来完成对数据的移动,当不在同一个分区是,mv是删除在创建来实现移动的

rm:删除命令

注意:同样的,rm命令也是删除文件的节点inode来实现删除的,准确来说是释放该文件节点,释放的节点可以重复利用。并且,rm可以删除正在使用的文件,但是当正在使用的通过rm删除后,所占用的空间并不会立即得到释放,而是在等用户结束使用后在等一段时间才会释放,想要理解释放占用空间可以使用输出重定向 > file

inode与block

linux中每个文件都会分配一个inode,叫做这个文件的节点号

每个文件的inode都不相同,但是前提是不在同一分区上,不同分区的inode是可以重复的

查看inode可以使用df -i或者ll -i

inode的数量也是有限的,在一个分区中,当他的inode使用完后,即便在该分区还有数据空间,也无法创建新的文件了

inode是属于文件的元数据,存放在节点表中,节点表中还有inode与block对应关系的表格

目录的元数据,在用户组前边的而是连接数,目录的链接数不会小于2,因为。和。。也是他的链接

硬链接

创建硬链接 :ln  file1 linkfile

file1同linkfile是同一个文件,数据共享,节点相同,并且不能建立在不同分区,用户组钱的连接数会加1,删除一个不会影响另一个

还有,目录是不能创建硬链接的

软连接

创建软链接 :ln -s file2 linkfile2

file2同linkfile2不是同一文件,节点也不相同,更加像Windows中的快捷方式,连接数也不会改变,并且可以跨分区创建

注意,file2和linkfile写路径时,尽量不要使用绝对路径,并且相对路径时互相相对的,并不是相对于当前的工作目录,而是相对于另一文件的存放目录,如果有一个没有写路径,那么将默认两个文件在同一个目录

使用rm删除链接是,尽量不要是用tab命令补全来补全名字,因为很多时候tab会自动加上/,这个时候,/会让系统识别成目录而不是链接文件,会删除同名目录

tree ;显示目录树

-d:只显示目录不显示子文件

-L #:显示#层目录

mkdir,rmdir

IO重定向

mail :查看收件箱

mail -s “邮件标题” 收件人 :发送标题为什么的邮件给收件人

dd:命令用于读取转换输出数据

dd if=file1/dev of=file2 bs=   count=

将file1中的数据输出到file2中,块大小为,块数量为

cat命令利用IO重定向也可以完成以上的功能,但是无法控制大小

cat  < data > file

tr命令:通常与IO重定向共同使用,完成一些简单的替换删除功能

tr ‘set1’ ‘set2’ :用2替换1

-d ‘set’:删除set

tee命令,将数据复制成多分去分地输出,同tr一样经常伴随着IO重定向使用

echo $[]是求和

程序: 指令+数据

数据有多找来源,一种是键盘输入,一种是来自文件

程序的数据流有三种:

1.标准输出的数据流

默认输出的设备是显示器

2.标准输入的数据流

默认输入的设备是键盘

3.错误输出的数据流

错误输出是shell输出的数据,shell会将正确的输出以标准输出显示

fd:文件描述服务

标准输入:0 标准输出:1 错误输出:2

输出重定向就是讲数据流从本应该输出的地点从显示器转换到其他地点

输出重定向是> 和 >>

>:覆盖特性的重定向,>会将他前边的数据覆盖到后边的数据

例如

echo “i am wuyanzu” > file1

无论file1中的内容是什么,在使用了重定向后都会变成i am wuyanzu,原数据被这句话所覆盖

所以删除数据是可以用到重定向,用空白将元数据覆盖

> file

危险操作 : > /dev/sda

> 定向并不会更改文件的三个时间

也可以创建新的空白文件

>> :追加特性的重定向,使用规则基本等同,但是它不会覆盖原数据,而是在原数据下追加数据

>:总的来书是一个很危险的操作,因此想要关闭掉覆盖特性

set -C:禁止覆盖重定向

set +C:允许覆盖重定向

当临时需要覆盖是可以强制覆盖:  >|

错误输出重定向: 2>  (标注输出重定向的全成是: 1>)

用法等同标准输出重定向

两个重定向共同使用有两种方法

1.&>   &>>

2.2>&1   但是没有>>&

输入重定向使用稍有不同:

管道命令

时间: 2024-08-26 08:13:37

0516 第四节课的相关文章

0516 第四节课 命令

1.tree:树命令,将文件及其子目录以树状图显示出来 -d:只显示目录 -L #:显示多少层目录 2.ll:查看分区情况的2个命令 ll /dev/sd* cat /etc/proc/partitions 3.ll:查看文件时间 ll --time=xtime 4.alias name='':命令别名的设置命令 unalias name:暂时取消命令别名 当此次命令暂时不需要用到命令别名是可以暂时取消命令别名,或者直接在命令前边加\,也可以用单引号将命令括起来,外部命令的话写命令的绝对地址也可

centos LNMP第二部分nginx、php配置 第二十四节课

centos  LNMP第二部分nginx.php配置  第二十四节课 上半节课 下半节课 f

centos 监控cacti/nagios/zabbix 第三十四节课

centos   监控cacti/nagios/zabbix   第三十四节课 上半节课 下半节课 f

centos 目录文件管理 第四节课

centos 目录文件管理  第四节课 上半节课 下半节课 mkdir   -p 创建多个目录mkdir  12  34  56 创建多个目录 mkdir  12  34  56 /bin/rm :直接跳过alias,直接执行rm,不提示 touch :若文件存在,更改文件的三个time rm -rf 误删文件用extundelete,不要再写,inode和文件名还在 1.安装依赖包 yum install -y e2fsprogs* 2.下载并安装extundelete

centos mysql 优化 第二十四节课

centos mysql  优化  第二十四节课 f

centos mysql 优化 第四节课

centos mysql  优化  第四节课 =================================================rhel5.3左右的版本用vim打开slow log并wq,mysqld没有停还在读写slow log,导致mysqld无法写数据到slow log:wq 写入后,句柄有没有发生变化/proc文件系统里找句柄数据fd top.free.sar vmstat vmstat -S m 1 procs -----------memory---------- -

Linux学习第四节课-文件管理基本概念及相关部分指令

Linux学习第四节课 --------------------------------------------------------------------------------------------------------------------------------------------------------------------- 十九.文件管理基本概念 文件和目录被组织成一个单根倒置树结构: 文件系统从根目录开始,用/表示: 根文件系统(rootfs):root file

第四节课:列表

一.特点: 1. 有序集合 2. 通过偏移量索引 2. 支持嵌套 3. 是可变的类型 a = [1,2, 3,4,5] a[-1] a = [[1,2],["a","b"]] a[0] = [3,4] 1. 切片 a = [1,2,3,4,5,6,7] 正向切片 反向索引 默认索引 # 注意步骤长前面仍是冒号 a[0:4:1] # 正向 a[-1:-4:-1] # 反向 a[1::2] # 默认值为总长度 a[0::2] 二.添加操作 1. + 生成一个新的列表 2

信管师培训之第十四节课作业(项目整体绩效评估+安全相关知识)

一.项目整体绩效评估 1.三E审计是什么的合称?(记) 三E审计是经济审计.效率审计和效果审计的合称,因为三者的第一个英文字母均为E,顾称为三E审计. 2.霍尔三维结构是从哪三个方面考察系统工程的工作过程的? 霍尔三维结构是霍尔(A Hall)提出的关于系统方法论的结构,它从逻辑.时间.知识三方面考察系统工程的工作过程. 3.投资回收期的公式?(记,并理解)投资回收期的公式:(累计净现金流量开始出现正值的年份)-1 + (上年累计净现金流量值的绝对值/当前净现金流量). 二.信息安全相关知识 1