当前位置: 代码迷 >> 综合 >> 1.Linux初级
  详细解决方案

1.Linux初级

热度:8   发布时间:2024-02-25 01:00:44.0

终端  

        物理终端  /dev/console

            直接连接在主机上的显示器、键盘鼠标统称。在实际机架式服务器部署中,一般是多台服务器共享一套终端,简称KVM(Keyboard键盘,video显示器,mouse鼠标)        

       虚拟终端

            附加在物理终端之上,用软件方式虚拟实现,Redhat默认启用6个虚拟终端,

           可以通过快捷键来切换,切换方式:Ctrl-Alt-F[1--6], 对应的文件是/dev/tty#。

           可以同过tty命令来查看当前的虚拟终端号。tty是teletypewriter的简称。

                 伪终端(远程终端)pty        /dev/pts   ssh   telenet

SSH是英文Secure Shell的简写形式。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗;SSH的传输的数据是经过压缩的可以加快传输的速度

Telnet协议是TCP/IP协议族中的一员,是Internet远程链接登录服务的标准协议和主要方式族中的一员,是Internet远程链接登录服务的标准协议和主要方式

        模拟终端

              是一个程序,这些程序用来模拟物理终端两种应用场景,第一在图形界面下打开的命令行接口,第二基于ssh协议或telnet协议等远程打开的命令行界面,是运维工程师用的最多的一种连接服务器的方式。pts(pseudo-terminal slave)是pty的实现方法。

 

 GUI (Graphical User Interface) 图形用户界面    对于一些初学者

        Gnome: C

        KDE :  C++

        XFace: 轻量级的          

        

CLI (command line interface) 命令行界面     liunx主打命令行操作

         bash  shell

         csh   shell

         zsh   shell

         ksh   shell

         tcsh  shell

         sh    shell

>>快照

>>xshell进行远程登录 

>>Linux的基本原则

1、由目的单一的小程序组成     

2、一切皆文件,设备的访问入口也是文件

3、避免捕获用户接口,尽量不和用户交互

4、配置文件保存在纯文本格式,只要有一个文本编辑器,足以搞定所有的配置。

 

 

 命令格式

>命令 

>命令    参数  

>命令    -选项      

>命令    -选项    参数  

           

修改命令的执行特性             

短选项        -l  long

多个选项可以组合

长格式        --long

          参数        指定命令的作用对象

 

[root@localhost ~]#  root登录用户@主机名  工作目录(文件夹) # 标识当前为管理员$普通用户   ~

 

 

基础命令

 

ip a   查看ip地址

dhclient  地址请求(刷新ip地址)

kill -9 ID  结束相应的进程

pwd  指出当前工作环境    print workdoing directory

su       切换到root用户并不切换环境(工作目录) switch user

         su  redhat 切换root身份,但不切换工作目录(工作环境)  /root#     $  /root

su - root    切换到root用户并切换环境(切换了工作目录)     /home/redhat $   /root

cd        切换目录  change directroy

            绝对路径        从根开始到目标的路径叫绝对路径  cd /home/redhat

            相对路径        相对当前目录开始到目标路径           /]#cd root

        /   根

        ~   家目录 /root /home/redhat 

        ~ USERNAME(root用户有权限)        直接切换到指定用户的家目录

        -        在上一个目录和当前目录来回切换

        .        当前目录

        ..        上一级目录

 

passwd

修改密码:passwd 用户名    直接输入passwd修改当前用户的密码

删除密码:passwd -d 用户名

root用户:不需要输入原密码,可以不符合密码复杂性规则,可以给任何人修改密码

普通用户:需要输入原密码,必须符合密码复杂性规则,passwd修改密码无法指定用户

[redhat@localhost ~]$ su -c passwd root

     

 

破解root密码:

1、重启虚拟机  +e

2、在linux16末尾加上   rd.break  ,ctrl+x执行

3、mount      -o      remount,rw      /sysroot

4、chroot    /sysroot

5、passwd root    | passwd -d root

6、输入新密码:

7、确认密码

8、touch      /.autorelabel

9、exit

10、exit

 

 

重启:reboot ,shutdown -r now

关机:shutdown -h now,poweroff      init 0

 

查看当前Linux发行版本信息:cat /etc/redhat-release

 Red Hat Enterprise Linux Server release 7.2 (Maipo)

 

[root@localhost 桌面]# uname -r   内核版本号

3.10.0-327.el7.x86_64   主版本号 . 子版本号 [ 修正版本号 [. 编译版本号 ]]

3主版本号

10次版本号,一般偶数表示较稳定版本

0修订版本号

327.el7 编译次数327次

1.项目初版本时,版本号可以为 0.1 或 0.1.0,也可以为 1.0 或 1.0.0

2.当项目在进行了重大修改或局部修正累积较多,而导致项目整体发生全局变化时,主版本号加 1;

3.当项目在原有的基础上增加了部分功能时,主版本号不变,子版本号加 1,修正版本号复位为 0,因而可以被忽略掉 ;

 

4.当项目在进行了局部修改或 bug 修正时,主版本号和子版本号都不变,修正版本号加 1;

5.另外,编译版本号一般是编译器在编译过程中自动生成的,我们只定义其格式,并不进行人为控制 .

 

 作业:

1.查看linux发展历史,了解什么是开源为什么linux是开源软件,

去了解unix和linux之间到底有什么不同或者有什么相同。

2.学会如何装linux操作系统

3.如何破解密码。