博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux系统基础
阅读量:4708 次
发布时间:2019-06-10

本文共 2934 字,大约阅读时间需要 9 分钟。

Linux系统基础

 

目录

 

简介

0x01 Linux文件与目录管理

0x02 Linux系统用户以及用户组管理

0x03文档的压缩与打包

0x04 apt安装软件

0x05 进程管理

 

 

标签

Linux

 


简介

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。目前更多企业将计划使用Linux服务器,在这方面超过了微软。因此掌握Linux系统对一个渗透测试人员至关重要。Linux命令功能强大复杂,本节课我们化繁为简,重在让读者入门Linux,读者也可参阅进行更详细的深入学习。


0x01 Linux文件与目录管理

1、登陆远程Linux

Ssh是linux下的一个远程终端管理服务,我们通过ssh客户端来登陆远程的Linux服务器。在单机套件里打开SSH Secure Shell Client(在桌面上的“桌面快捷方式”文件夹里^_^)

 

 

点击quick connect

 

 

然后输入IP地址: 192.168.5.23 用户:root

 

 

然后点击connect

 

输入密码:linux 然后点击ok

 

 

登陆成功后,会有欢迎信息,如下我们远程linux是Debian。

 

 

这个窗口相当于Windows上CMD命令提示符,你输入的任何东西都会被解释成命令然后执行。

 

2、Linux的目录结构

 

目录结构图如下

 

 

在linux目录结构里里没有像windows那样的C、D盘符。最顶层目录是/

  • root --- root用户目录。
  • home --- 存储普通用户的个人文件
    • user1
    • user2
  • bin --- 系统启动时需要的执行文件(二进制)
  • sbin --- 可执行程序的目录,但大多存放涉及系统管理的命令。只有root权限才能执行
  • proc --- 虚拟,存在linux内核镜像;保存所有内核参数以及系统配置信息
    • 1 --- 进程编号
  • usr --- 用户目录,存放用户级的文件
    • bin --- 几乎所有用户所用命令,另外存在与/bin,/usr/local/bin
    • sbin --- 系统管理员命令,与用户相关,例如,大部分服务器程序
    • include ---  存放C/C++头文件的目录
    • lib --- 固定的程序数据
    • local --- 本地安装软件保存位置
    • man --- 手工生成的目录
    • info --- 信息文档
    • doc --- 不同包文档信息
    • tmp
    • X11R6 ---  该目录用于保存运行X-Window所需的所有文件。该目录中还包含用于运行GUI要的配置文件和二进制文件。
    • X386 --- 功能同X11R6,X11 发行版5 的系统文件
  • boot --- 引导加载器所需文件,系统所需图片保存于此
  • lib --- 根文件系统目录下程序和核心模块的公共库
    • modules --- 可加载模块,系统崩溃后重启所需模块
  • dev --- 设备文件目录
  • etc --- 配置文件
    • skel --- home目录建立,该目录初始化
    • sysconfig --- 网络,时间,键盘等配置目录
  • var
    • file
    • lib --- 该目录下的文件在系统运行时,会改变
    • local --- 安装在/usr/local的程序数据,变化的
    • lock --- 文件使用特定外设或文件,为其上锁,其他文件暂时不能访问
    • log --- 记录日志
    • run --- 系统运行合法信息
    • spool --- 打印机、邮件、代理服务器等假脱机目录
    • tmp
    • catman --- 缓存目录
  • mnt --- 临时用于挂载文件系统的地方。一般情况下这个目录是空的,而在我们将要挂载分区时在这个目录下建立目录,再将我们将要访问的设备挂载在这个目录上,这样我们就可访问文件了。
  • tmp --- 临时文件目录,系统启动后的临时文件存放在/var/tmp
  • lost+found --- 在文件系统修复时恢复的文件

 

3、pwd 显示当前路径

 

Linux cd 命令和windows用法一样,我们先执行cd /tmp 切换到tmp目录,然后执行pwd,回显/tmp 说明当前目录是/tmp。

 

 

4、ls显示文件命令

 

执行ls显示当前目录文件 

执行 ls /

 

 

显示根目录下文件。

ls /home 显示home下所有文件

 

 

 

5、mkdir 创建目录

 

执行mkdir abc 创建目录abc

 

 

 

6、rm 删除文件和目录

 

Ls –l显示当前目录文件详细信息,当前目录下有一个abc的目录和a.txt文件。

 

 

执行rm  a.txt 删除a.txt

 

 

执行rm –rf abc 删除目录及其子目录

 

 

7、cp复制文件和目录

 

复制 /etc/passwd 到当前目录pass.txt

 

 

 

8、mv移动文件和目录    

 

mv pass.txt ppp.txt移动当前目录下的pass.txt 到ppp.txt

 

 

9、cat显示文件内容

 

cat ppp.txt 显示文件ppp.txt 的内容

 

 


0x02 Linux系统用户以及用户组管理

 

1、查看所有用户

 

/etc/passwd文件存放linux所有用户信息。各个部分用分号隔开,第一个部分就是用户名。

cat /etc/passwd

 

 

上面显示有root、daemon等等用户。

 

2、useradd添加用户

 

执行useradd  abc  添加abc用户

 

 

然后查看passwd文件

 

 

看到passwd文件里已经有abc用户了。

 

3、passwd 修改用户密码

 

执行passwd abc修改abc的密码,输入两遍新密码即可。

 

 

4、userdel 删除用户

 

执行userdel abc 删除abc用户

 

 

 

5、groups 显示所有用户组

 

/etc/group文件存放系统所有用户组,cat  /etc/group显示所有用户组。

 

 

 

6、groupadd 添加用户组

 

执行groupadd newgrp添加一个newgrp用户组

 

 

 

 

7、groupdel 删除用户组

 

执行groupdel newgrp删除newgrp用户组

 

 


0x03 文档的压缩与打包

 

这里我们只学tgz(tar.gz)格式的包。

1、tar czvf 创建一个压缩包

 

 

把/var/log目录压缩为log.tgz 文件。

 

2、tar xvf 解压tgz压缩包

 


0x04 apt安装软件

 

我们是debian系统和ubuntu系统一样都是用apt管理安装包的。

 

1、安装软件包apt-get install

 

我们执行apt-get install vim 安装vim软件包。

 

 

这里输入Y过一会就安装完成了。

 

 

2、apt-cache search 搜索软件包

 

执行apt-cache search mysql 所有mysql的软件包

 

 

3、删除软件包

 

执行apt-get remove vim 删除vim

 

 

输入Y后vim就卸载掉了。


0x05 进程管理

 

1、ps aux显示所有进程

 

执行ps aux 显示所有进程

 

 

 

2、killall结束掉进程

 

killall  w3m 结束掉w3m 进程

 

转载于:https://www.cnblogs.com/-qing-/p/10627837.html

你可能感兴趣的文章
linux上安装Docker
查看>>
NoSQL数据库介绍(2)
查看>>
判断素数
查看>>
4.Oracle 密码文件
查看>>
jwchat 的安装和配置、Service unavailable、Authorization failed问题汇总
查看>>
人,男人,女人
查看>>
在Ubuntu下创建一个新的用户
查看>>
机顶盒中动画、倒影、悬浮效果实现!!!!
查看>>
分享一个3D球面标签云
查看>>
php中的$_GET怎样获取带有井号“#”的參数
查看>>
读取硬盘序列号
查看>>
Socket程序中的Error#10054错误
查看>>
浅谈滚服游戏如果实现一键合服
查看>>
iOS中UITableView分割线左侧顶齐
查看>>
javascript之DOM编程改变CSS样式(简易验证码显示)
查看>>
variant conversion error for variable:v8
查看>>
Android学习(一)—— Android studio的安装与配置
查看>>
电子书下载:Professional Web Design: Techniques and Templates, 4th Edition
查看>>
10要点解决IE6兼容性问题
查看>>
Seven Python Tools All Data Scientists Should Know How to Use
查看>>