cracer Linux基础

一、linux及其密码破解

 

df -T查看磁盘挂载情况

df -Th 加上单位

umount 光驱名称     卸载光驱    mount 光驱名称  挂载光驱

RHEL6 默认使用的文件系统是ext4

Linux系统登陆密码破解

在开机自检后,出现grub引导界面时,按E键进入编辑模式

把光标移到带有"kernel”字样的那一行,然后按E键编辑

在末尾按一个空格,输入数字1,再按回车键回到之前的界面。该行的意思是加载内核,末尾的参数1,该命令不能识别,所以它会将这个参数1传递给系统启动后的第一个进程,而系统启动的第一个进程是init, init 1就是进入单用户模式。

Linux目录结构

目录结构存储内容
/根目录,只放目录,不放文件

/bin

可执行二进制文件的目录
/boot放置linux系统启动用到的文件
/dev存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt
/etc

系统配置文件存放的目录,不建议在此目录下存放可执行文件。如/etc/inittab、/etc/resolv.conf、/etc/fstab、/etc/init.d、/etc/sysconfig等

相当于Windows的system32文件夹

/home系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,
/lib、/lib64系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助
/lost+found系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。如加载硬盘于/disk 中,此目录下就会自动产生目录/disk/lost+found
/mnt、/media光盘默认挂载点,通常光盘挂载于/mnt/cdrom下
/opt给主机额外安装软件所摆放的目录。
/proc此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,如有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等
/root系统管理员root的家目录,系统第一个启动的分区为/,所以最好将/root和/放置在一个分区下
/sbin放置系统管理员使用的可执行命令,如fdisk、shutdown、mount等。与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能"查看"而不能设置和使用。
/selinuxselinux软件目录,用于保证系统安全
/srv服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内service
/sys类似于/proc的特殊文件系统,存放内核数据信息
/tmp一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下
/usr应用程序存放目录,/usr/bin 存放应用程序,/usr/share 存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件,/usr/local:存放软件升级包,/usr/share/doc: 系统说明文件存放目录,/usr/share/man: 程序说明文件存放目录,使用man ls时会查询/usr
/var放置系统执行过程中经常变化的文件,如:/var/log:随时更改的日志文件,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录,/var/run:程序或服务启动

命令提示符#代表管理员权限

二、Linux系统常用命令

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

命令的执行依赖于解释器程序(例如: /bin/bash)

Linux命令的分类

内部命令:属于Shell解释器的一部分
外部命令:独立于Shell解释器之外的程序文件

Linux命令行格式

Linux命令的通用命令格式:命令字 [选项] [参数]
选项及参数含义
选项:用于调节命令的具体功能
以“-”引导短格式选项(单个字符),例如“-I"
以“--”引导长格式选项(多个字符),例如“--color"

多个短格式选项可以写在一起,只用一个“-“引导,例如“-al"
参数:命令操作的对象,如文件、目录名等

获取命令帮助

内部命令help
查看Bash内部命令的帮助信息

命令的“"--help”选项 适用于大多数外部命令

使用man命令阅读手册页
使用“口”、“”方向键滚动文本使用Page Up和Page Down键翻页

按Q或q键退出阅读环境、按“/”键后查找内容

Linux系统命令

uname查看系统内核信息 -r查看内核版本号  -a显示详细信息
hostname查看或临时修改主机名称
ifconfig查看系统ip信息
cat /proc/cpuinfo  查看系统cpu信息

cat /proc/meminfo查看系统内存信息

halt关机
reboot重启
pwd查看工作目录

cd切换目录
du统计目录及文件空间占用情况    -sh 文件夹名统计目录大小

权限设置命令chmod
u是所有者用户  g是组  o其他人  a所有人  R读  w写  x可执行
用法
chmod u+w 给所有者用户添加写入权限

chmod g-r给所在分组去掉读取权限权限用数字代替
r=4 w=2 x=1权限值等于每个权限数字相加   chmod 777给所有权限设置为可读可写可执行

chown设置所有者和所在分组用户
chown Apache:Apache test登录把test目录所有者和所组设置为Apache用户
touch 创建文件或跟新文件时间标记
mkdir 创建目录命令  -p递归创建目录
cp  复制文件或目录 –r递归复制  -f强制覆盖  -p保持源文件属性不变  -i覆盖文件目录提醒
rm 删除文件或目录  -r递归删除  -f强制删除不提醒  -i删除时用户提醒
mv  移动文件或目录
wc  统计文件中出现的单词数量字节数量和行数
cat 查看文件内容命令

目录操作命令-ls

用途:列表(List)显示目录内容

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

常用命令选项

-l:以长格式显示
-a:显示所有子目录和文件的信息,包括隐藏文件。

-A:类似于"-a”,但不显示“”和“.”目录的信息

-d:显示目录本身的属性
.-h: 以更易读的字节单位(K、M等)显示信息。-R:递归显示内容
. --color:以颜色区分不同类型文件

文件或目录查找命令

find命令  用于查找文件或目录
格式: find[查找范围][查找条件]    常用查找条件:-name:按文件名称查找      -size:按文件大小查找                                                                               -user:按文件属主查找        -type:按文件类型查找

Vi编辑器

vi是一个较大的UNIX命令,在启动的时候也有它自己的选项和参数

vi [-options] [+[n]] [file] 

常用选项有:-r,-R         -r用于恢复系统突然崩溃时正在编辑的文件。-R用于以只读方式打开文件    +n用来指明进入vi后直接位于文件的第n行,如果不指定n,则位于最后一行

Vi文本插入

在命令方式下使用某些命令会导致vi马上进入文本插入方式,这些命令包括:i,l,a,A,o,O等.在这种方式下用户的任何输入都被当作是文件的内容看待,并将其显示在屏幕上。

命令作用
a在光标后附加文本
A在本行行末附加文本
i在光标前插入文本
I在本行开始插入文本
o在光标下插入新行
O在光标上插入新行

搜索和替换

命令作用
/string向前搜索指定字符串,搜索时忽略大小写:set ic
n搜索指定字符串的下一个出现位置
:%s/old/new/g全文替换指定字符串
:n1,n2s/old/new/g在一定范围内替换指定字符串

vi基本用法

重复前一命令:.

取消上一命令:u

退出vi:行方式下使用q命令将退出vi,如果文件作过改动但还没有保存,系统将作出提示并取消此次退出动作。行命令x相当于:wq命令。在命令方式下使用命令ZZ等效于:x命令。
如果由于读写权限或是更新方面的问题,导致vi拒绝执行保存文件或退出vi的命令,那么可以在命令后加一个!号表示强制执行。

压缩命令gzip bzip2

只针对单个文件压缩

.-9显示高压缩比
-d释放压缩文件
gzip 文件名 压缩文件 格式为后缀有.gz
bzip2 文件名 压缩成的文件名 格式为文件名.bz2 它相对与gzip压缩率更高

归档命令tar

tar 归档命令 释放归档文件 没有压缩功能

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

-c创建归档文件   扩展名为.tar
-v输出详细信息
-f表示使用归档文件
如-cvf 创建归档文件
tar -cvf  4.tar 1 2 3 将文件1 2 3打包归档为4.tar

tar -xvf 4.tar  解包归档文件4.tar
-xvf解包归档文件
-x解开归档文件-t列表查看包内的文件(不释放解包)
tar -tvf 4.tar -r   追加TAR文件至归档结尾

tar -rvf 4.tar 5  把5加入4.tar
-p解包时保留原始文件及目录的权限

-C(大)解包时指定释放的目标文件夹
-z调用gzip程序进行解压或压缩

-j调用bzip2 程序进行压缩或解压

tar.-cvzf test.tar.gz 被压缩的文件1 被压缩的文件2    创建归档压缩文件后缀为gz
tar,-cvjf test.tar.bz2 被压缩的文件1 被压缩的文件2   创建归档压缩文件后缀为bz2
tar -xvzf test.tar.gz -C /usr/src  解压释放归档到/usr/src 里面

tar -xvjf test.tar.bz2 -C /usr/src解压释放归档到/usr/src里面

添加用户账号

useradd命令     格式: useradd [选项]...用户名

常用命令选项
-u:指定UID标记号
-d:指定宿主目录,缺省为 /home/用户名

-e:指定帐号失效时间
-g:指定用户的基本组名(或UID号)

-G:指定用户的附加组名(或GID号)

-M:不为用户建立并初始化宿主目录

-s:指定用户的登录Shell
[root@localhost ~]# useradd -d /ftphome/mike -g mike -G ftpuser -s /sbin/nologin mike

删除用户账号 userdel

格式: userdel [-r]用户名
添加-r选项时,表示连用户的宿主目录一并删除[

root@localhost ~]# userdel -r stu01
[root@localhost ~]# Is -ld /home/stu01

/ls:/home/stu01/:没有那个文件或目录

查看进程

ps -aux 查看系统进程

top 动态查看系统进程

kill 12  杀死进程12

软件安装

安装或升级RPM软件
格式: rpm [选项] RPM包文件....

用法:不同选项适用于不同情况

        -i:安装一个新的rpm软件包

        -U:升级某个rpm软件,若原本未装,则进行安装

        -F:更新某个rpm软件,若原本未装,则放弃安装

卸载指定的RPM软件 rpm -e 软件名
配置yum源
1、挂着系统安装盘

2、配置yum配置文件vi /etc/yum.repos.d/rhel*

3、导入yum密钥
4、yum clean all 清空yum缓存
5、yum -y install httpd 使用yum安装httpd软件包

6、yum -y remove httpd 使用yum移除httpd软包
deb软件包安装

dpkg -i xxx.deb 安装

dpkg -r xxx.deb 移除

源代码安装
步骤1: tar解包  用途:解压并释放源代码包到指定的目录
步骤2: ./configure配置 用途:设置安装目录、安装模块等选项
步骤3: make编译 用途:生成可执行的二进制文件
步骤4: make install安装 用途:复制二进制文件到系统,配置应用环境

网络配置

ifconfig eth0 192.168.1.20/24    临时修改eth0网卡ip

route -n查看系统路由信息
netstat 查看网络连接情况

netstat命令
查看系统的网络连接状态、路由表、接口统计等信息     格式: netstat[选项]
常用选项:
-a:显示所有活动连接  -n:以数字形式显示  -p︰显示进程信息
-t:查看TCP协议相关信息  -u:查看UDP协议相关信息  -r:显示路由表信息

网络接口配置文件

- /etc/sysconfig/network-scripts/目录下的

ifcfg-eth0:第1块以太网卡的配置文件

ifcfg-eth1:第2块以太网卡的配置文件
修改了配置文件要重启网络服务
Service network restart

域名解析配置文件

/etc/resolve.conf 文件     保存本机需要使用的DNS服务器的IP地址

三、LAMP平台搭建配置

1、配置好yum环境

2、挂载光驱mount /dev/sr0/media 
3、yum安装lamp环境
yum -y install httpd php php-mysql mysql mysql-server

4、启动apache和mysql服务
service httpd start
service mysqld start
5、配置mysql root账号密码
yysqladmin -uroot password 123456

6、关闭防火墙和seLinux
iptables -F
setenforce 0
chown -R apache:apache /var/www/html修改网站根目录配置权限

7、访问测试
搭建旁站:根据端口、根据域名、根据ip

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值