PS:这是一个关于我的【网络安全课程】的学习和总结的博客,我是第一次写博客,对于编程、网络这块也是0基础学习,博客出现什么奇怪的问、知识点的错误等等的问题还请大家谅解,希望能留言提出指正。同时也欢迎大家一起交流学习。
往期博客 第一阶梯 [网络安全课程1];Html语言前端知识
第二阶段 [网络安全课程2-01];PHP基础知识上 [网络安全课程2-02];PHP基础知识下
第三阶段 [网络安全课程3-01];MySQL入门
第四阶段 [网络安全4-01]Linux操作系统基础
Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。
为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。
了解linux我们先了解文件的属性以及文件所属的用户和组。
在 Linux 中我们可以使用 ll 或者 ls –l 命令来显示一个文件的属性以及文件所属的用户和组,如:
[root@www /]# ls -l total 64 dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot文件/目录属性信息包括几个部分: 每个文件的属性由左边第一部分的 10 个字符来确定(如下图)。
第0位为确定文件的类型。第1-3位确认属主(该文件的所有者)拥有该文件的权限。第4-6位确认属组(所有者的同组用户)拥有该文件的权限。第7-9位确认其他用户拥有文件的权限。第1-9位,它们以rwx三个字符为一组。
注:使用该命令可以更好理解其他命令的使用内容和使用方法的含义.
man 命令/文件信息 //----获取帮助内容
LInux系统环境中:会存在一些内置命令 内置命令介绍:
不同版本Linux系统都会具有命令 cd不需要部署任何软件程序系统就具有的命令 help cd在Linux系统当中, ls 命令可能是最常被运行的。 语法:
[root@www ~]# ls 目录名称选择参数
a:全部的文件,连同隐藏文件(开头为 .的文件)一起列出来(常用)d:仅列出目录本身,而不是列出目录内的文件数据(常用)l:长数据串列出,包含文件的属性与权限(常用)切换目录方法: cd 目录信息 切换目录技巧: 相对路径方式切换目录: 相对当前路径位置进行目录切换 建议: 在相同目录结构中进行操作 绝对路径方式切换目录: 从根目录开始进行目录切换 建议: 保证操作准确性
返回到上一级所在目录: cd . ./(连续两点)在两个目录之前来回切换: cd -快速返回家目录: cd cd ~pwd是显示目前所在目录的命令。 语法:
[root@www ~]# pwd /root <--显示的文件所在目录路径mkdir是常用的创建新的目录命令 语法:
mkdir 目录名称 mkdir test //---参考用法选择的参数 创建目录方法二: 创建多级目录
p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来! mkdir -p test/test1/test2cd是用来变换工作目录的命令 选项与参数:
-a:相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)
-d:若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;
-f:为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;
-i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
-l:进行硬式连结(hard link)的连结档创建,而非复制文件本身;
-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);
-r:递归持续复制,用於目录的复制行为;(常用)
-s:复制成为符号连结档 (symbolic link),亦即『捷径』文件;
-u:若 destination 比 source 旧才升级 destination !
语法:
mv 移动到的目录 移动的文件或目录只适合内容较少文件 语法
cat 查看的文件的路径 cat /etc/test //---参考用法一页一页翻动
空白键 (space):代表向下翻一页;Enter :代表向下翻『一行』一页一页翻动
空白键 :向下翻动一页;[pagedown]:向下翻动一页;[pageup] :向上翻动一页;只关注文件前几行信息(默认前10行)
head 文件名字 head -n 20 //--显示前20行信息只关注文件后几行信息(默认后10行)
tail 文件名字 tail -n -20 //--显示后20行信息touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。 语法:
touch /路径/文件名称 touch /etc/test //--参考操作,在etc目录下创建test touch test //--参考操作,直接创建。使用echo 也能创建文件,不要要注意把文件内容清空。 语法:
echo > 文件名称 //清空原本的文件,添加新的信息 echo >> 文件名称 //保留原本文件内容,追加新的信息vi可以修改文件,也可以创建文件。 语法:
vi 文件名称 vim 文件名称创建后是进入文件编辑内容。
find /oldboy/ -name “adfafa.txt” 精确查找 adfafa.txt ②find /etc/ -name “*fafa.txt” 模糊查找 adfafa.txt ③find /etc/ -iname “ADfafA.txt” 忽略大小写查找 ④find /etc/ -type f -size +5M 大于多少的文件查找 ⑤find /etc/ -type f -size -5M 小于多少的文件查找 ⑥find /root/ -mtime +7 查询大于7天的文件 ⑦find /root/ -mmin -2 及时发现2分钟内的数据变化