linux操作系统学习

红帽认证系统管理员(RHCSA)

cat   用于查看比较小的纯文本文件,需要显示行号时可加上-n参数

head  用于查看文本文件的前n行。如head -n 20 文件名,即可查看前20行

tail查看文件后n行,tail -f 文件名,可以实时显示文件刷新内容

cut 按列提取文本字符,当文本中有间隔符时,需要用-d指定间隔符,-f设置需要查看的列数。

diff  比较多个文件的差异,先使用diff --brief 文件1 文件2显示比较后的结果,再使用diff -c 文件1 文件2具体显示差异。er

touch创建空白文件,可选参数-a为修改读取时间,-m为修改修改时间,-d为全部修改。

mkdir创建目录,可以使用参数-p创建递归目录。

cp复制文件或目录,可选参数-p保留原始文件属性,-d保留链接文件属性,-r递归持续复制(用于复制目录),-i若目标文件存在则覆盖。

rm删除命令,可选参数-f强制删除,-r递归删除(删除目录)。

二、压缩和解压文件

1、tar

可选参数:

-c   创建压缩文件个

-x   解压缩

-t  查看压缩包有哪些文件

-z  用Gzip压缩或解压

-j  用bzip2压缩或解压

-v  显示压缩或解压过程

-f  必须放到参数最后一位,代表要创建或解压的文件名

-C 指定解压目录

 

管道命令符:|   把前一个命令的输出当做后一个命令的输入

 

通用匹配符

星号*代表零个或多个

?代表1个

[0-9]匹配单个数字

[135]匹配三个指定数字的一个

 

shell脚本的工作方式有两种:交互式和批处理

shell脚本文件以sh为后缀。

默认使用Bash作为命令行终端解释器。

 

shell脚本中的比较,真为0,非为1.

如上图所示,判断10是否大于10,输出结果为1,表示否。

注意!!!中括号之间一定要有空格。

 

if条件语句

结束使用fi

 

for条件语句

结束使用done

 

while条件循环语句

结束使用done

 

case条件测试语句

用法

请输入一个键

case $键 in []

执行

;;

esac(退出)

 

注意!!每个case执行完以后都要两个分号作结尾;case语句执行完以后以esac作结尾。

 

计划任务

一次性计划任务:at

长期性计划任务:crond

创建一次性任务,如在23:30分网站重启。

at 23:30
systemctl restart httpd

显示所有一次性任务用:at -l

删除某一次性任务:atrm 任务号

时间的顺序:分 时  日 月 星期 命令

如果某字段没有设置,一定要用*占位

逗号用来分别表示多个时间段;减号表示一段时间;除号表示执行任务的时间间隔

注意所有命令一定要用绝对路径来写。

 

用户身份与文件权限

创建用户:useradd  创建用户时可以指定目录、到期时间、UID、用户基本组、扩展用户组、解释器等。

创建用户组groupadd

修改用户属性:usermod

修改密码passwd,普通用户只修改自己密码,root用户可修改所有人密码,而且不需要验证旧密码

删除用户:userdel,参数有两个,-f,强制删除用户;-r删除用户及其家目录

 

文件的权限有rwx,分别为可读、写、执行,也可以用421表示,因此某文件权限为7,表示可读可写可执行,权限为6,表示可读可写。

设置文件的隐藏权限:chattr

显示文件的隐藏权限:lsattr

 

存储结构

/boot   存储开机所需文件--内核、开机菜单以及所需配置文件等

/dev   以文件形式存放任何设备和接口

/etc   配置文件

/lib    开机时用到的函数库

/media    挂载设备的文件

/opt    放置第三方软件库

/tmp    共享目录

/usr/local    用户自行安装的软件

 

挂载硬件设备

mount  挂载文件系统,可选参数-a,挂载所有在/etc/fstab中定义的文件系统;-t,指定文件系统类型

管理硬盘设备,fdisk。

 

ln用于创建链接文件。其参数如下:

-s 创建符号链接,如果不加-s参数,则创建硬链接

-f  创建文件或目录链接

-i  覆盖前先询问

-v  显示创建链接的过程

 

NFS网络文件系统

 

posted @ 2019-05-13 14:42  小小小小小码农  阅读(178)  评论(0编辑  收藏  举报