五.Linux基础

Linux是运行在pc机上类似unix风格的操作系统,由众多程序员开发。开放源代码!

由于开放源代码,所以现在的Linux比windows漏洞更少!

linux操作系统由内核及应用程序组成,有很多发行版本。

做渗透碰见最多的是:rehat,centos,ubuntu。

支持的服务和windows一样,在企业和政府中的应用很多。

如何学习Linux:

1.从命令开始打好基础

2.选择一本好书

3.养成在命令行下工作的习惯

4.学习shell的命令解释器

5.不要死记硬背,要勤于实践

6.学会使用文档

7.在Linux论坛获取帮助

8.学习专业的英文

Linux内核版本

XX(主版本号).YY(次版本号).ZZ

次版本号为奇数表示开发版本

五.Linux基础_第1张图片

 

像第二块SCSI硬盘的第三个逻辑分区表示为:/dev/sdb7

Linux中默认使用的文件系统类型:

EXT3, 第三代扩展文件系统

SWAP,交换文件系统

Linux支持的其他文件系统

FAT16,FAT32,NTFS(windows主要的文件系统)

XFS,JES

五.Linux基础_第2张图片

 

Linux命令

用于实现某一类功能的指令或程序

命令的执行依赖于解释器程序

Linux命令的分类

内部命令:属于shell解释器的一部分

外部命令:独立shell解释器之外的程序文件

 

Linux命令的通用命令格式

 

 命令参数 [选项] [参数]

 

选项及参数含义

 

选项:用于调节命令的具体功能

 

”-”引导短格式选项(单个字符),例如”-l”

 

”--”引导长格式选项(多个字符),例如”--color”

 

参数:命令操作的对象,如文件、目录名等

 

快捷键:

 

    Tab键:自动补齐

 

反斜杠”\”:强制换行

 

快捷键Ctrl+U:清空至行首

 

快捷键Ctrl+K:清空至行尾

 

快捷键Ctrl+L:清屏

 

快捷键Ctrl+C:取消本次命令编辑

 

内部命令help

 

   查看bash内部命令的帮助信息

 

命令的”--help”选项

 

   适用于大多数外部命令

 

使用man命令阅读手册页

 

使用方向键翻页,按q退出阅读环境,按”/”键后查找内容

 

查看系统内核信息

 

   Uname  查看系统相关信息  常用命令选项

 

      -a 显示主机名、内核版本、硬件平台等详细信息

 

      -r 显示内核版本

 

查看系统主机名

 

   Hostname 查看主机的完整名称  包括主机名称、所在域的名称

 

查看cpu信息

 

  Cat  /proc/cpuinfo

 

  Cat  /proc/meminfo

 

Rebot 关机 或者 shutdown -h now

 

查看及切换目录

 

  Pwd

 

     用途:查看工作目录

 

  Cd

 

     用途:切换工作目录

 

目录操作命令

 

   Ls

 

     用途:列表显示目录内容

 

     格式:ls [选项]  [目录或文件名]

 

     常用命令选项

 

       -l  以长格式显示

 

       -a 显示所有子目录和文件的信息

 

       -A 类似”-a” 但不显示”.””..”目录信息

 

       -h 以更易读的字节单位显示信息

 

       -R 递归显示内容

 

       --color 以颜色分不同类型文件

 

文件权限:rwx(文件所有者的权限)rwx(文件的分组的权限)rwx(其他人的权限)

 

目录操作命令

 

     Du

 

      用于:统计目录及文件的空间占用情况

 

      格式:du [选项] [目录或文件名]

 

      常用命令选项

 

         -a 统计时包括所有的文件,而不仅仅只统计目录

 

         -h 以更易读的字节单位显示信息

 

         -s 只统计每个参数所占用空间总的大小

 

创建目录命令

 

Mkdir  

 

 用途:创建新的目录

 

 格式: mkdir [-p] [/路径/]目录名  -p 可以递归创建

 

     Ls -R 可以递归查看

 

创建文件

 

     Touch

 

        用途:新建空文件,或更新文件时间标记

 

        格式:touch 文件名

 

 

 

创建连接文件

 

     Ln

 

        用途:为文件或目录建立连接

 

        格式:ln [-s] 源文件或目录

 

      Cp

 

        用途:复制文件或目录

 

        格式:cp [选项] 源文件或目录

 

      常用选项:

 

            -r 递归复制整个目录树

 

            -p 保持源文件的属性不变

 

            -f 强制覆盖目标同名文件或目录

 

            -i 需要覆盖文件或目录时进行提醒

 

       Rm

 

          用于:删除文件或目录

 

          格式:rm [选项] 文件或目录

 

          常用命令选项

 

                 -r 递归删除

 

                 -f 强行删除文件或目录,不进行提醒

 

                 -i 删除文件或目录时提醒用户确认

 

      Mv

 

          用途:移动文件或目录

 

          格式:mv [选项] 源文件或目录

 

      Find

 

用途:用于查找文件或目录

 

格式:find [查找范围] [查找条件]

 

常用查找条件:

 

--name 按文件名查找

 

--size   大小

 

--user  文件属性

 

--type  文件类型

 

Find / --name “Da4er”

 

Cat

 

cat 显示出文件的全部内容

 

-n 给输出的所有行加上编号

 

Cat 1 2 > 3 合并文件

 

将文件12 合并到3

 

归档和压缩命令 gzip bzip2

 

只针对单个文件压缩

 

-9 显示压缩比

 

-d 释放压缩文件

 

Gzip 文件名 压缩文件 格式为后缀有.gz

 

Bzip2 文件名 压缩文件 格式为后缀有.bz2 它相对gzip压缩率更高

 

 

 

Tar

 

归档命令,释放归档命令,没有压缩功能

 

格式 tar 选项 归档文件名 源文件或目录

 

-c 创建归档文件 扩展为.tar

 

-v 输出详细信息 -f 表示使用归档文件

 

-cvf!!

 

先归档在压缩

 

Tar -zxvf  3.tar.gz 解压文件

 

Tar -jxvf  3.tar.bz2 解压文件

 

查看或结束进程

 

Ps -aux |grep root |grep==检索)

 

Kill PID /kill -9 PID (级别更高)

 

 

 

 

 

Cat /etc/passwd 查看用户信息

 

 

 

 

 

Useradd username 增加用户

 

Userdel username 删除用户

 

 

 

Groupadd groupname 增加组

 

Groupadel groupname 删除组

 

 

 

Cat  /etc/group 查看组

 

Ls -al /etc/group 查看组的最后修改时间

 

Cat /etc/passwd|wc -l 查看用户个数

 

 

 

Cat /etc/shadow  查看用户密码

 

Cat /etc/shadow |grep username  查看指定用户密码

 

Passwd username 修改用户密码

cat /etc/passwd |awk -F ':' '{print $序号}'

用户名:密码(不再使用):UID:GID:用户全面:home目录:shell 全部

1    2       3  4    5    6    7  (n)

 

Awk是文本处理工具, -F //表示用什么切割

 

4==read  2==write  1==excute

 

配置权限 chmod 777  file(最高权限,任何人都可以读写执行)

 

递归更改权限 chmod -R file

 

+/- file 增加或更改权限

 

你可能感兴趣的:(五.Linux基础)