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

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

Linux的特点:

系统版本:常见的有debian、Redhat更适合做服务器,更安全和稳定,Ubuntu唯一的优势就是图形界面好,centos目前被redhat收购,红旗已经倒闭。

1、免费的/开源的;2、支持多线程/多用户;3、安全性好;4、对内存和文件管理优越。
超级管理员:root用户,用su- “其他用户名”,命令切换成系统管理员身份,logout命令为回到root用户即返回一个身份命令;
开关机命令:

shutdown (root用户使用):

-h:关闭电源 shutdown -h now //马上关闭系统,其中now相当于时间为0的状态;

-r:关闭系统之后重新启动 shutdown -r 2 //关闭系统,2分钟后重启;
关机的其他命令:init 0、halt、reboot(重启)、poweroff

配置IP地址:

使用ifconfig -a :查看本机IP地址。

dhclient:自动获取一个IP地址。

clipboard.png

cd 文件名:可以进入到文件夹中,ls 文件名:查看,pwd查看位置,clear 清屏,tab键自动补全命令(需要连按两下),vi 文件名:进入文件,点击i进入编辑模式,点击ESC退出编辑模式,输入:wq返回保存,cat 文件名:查看文件内容

静态IP配置:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

clipboard.png

其中eth0:第一块网卡

DEVICE="eth0" #网卡接口名称
TYPE="Ethernet" #网卡接口名称
BOOTPROTO="static" #启用地址协议:--static:静态,--dootp协议,--dhcp动态协议;
ONBOOT=yes #系统启动时是否自动加载
IPADDR=192.168.1.11 #网卡IP地址
NETMASK=255.255.255.0 #网卡网络地址
GATEWAY=192.168.1.1 #网卡网关地址
DNS1=10.203.104.41 #网卡DNS地址
HWADDR= #网卡设备MAC地址
如果不设置静态IP,可把BOOTPROTO的参数设为dhcp,IP地址和网关都不要,保存退出;
dhclient #自动获取动态IP
#service network restart #重启网络服务
一般情况是先配置动态IP,用route命令查看网关及网络地址后,再配置静态IP

远程连接虚拟机

主流连接工具:PuTTY、SecureCRT、Xshell

以putty为例:
1、开始菜单中选择:PuTTY
2、在打开的配置页面选择Host Name和Saved Session两项内容进行输入;一个是需要连接的IP,另一个是起的别名
3、填入完成后点击Save按钮
4、点击目录window-Translation,设置字符集为utf-8
5、然后点击Open开始连接,弹出框点击是/yes
6、输入Linux用户密码即可登录成功
密钥验证登录:
1、选择Puttygen---》Generate生成秘钥(可以来回移动鼠标可以加快滚动条的移动)
2、在“Kyepassphrase”这里用来给你的密钥设置密码
3、在PuTTY key Generator对话框中点击“Save private key”保存私钥到一个安全的地方
4、复制公钥到Linux,在root目录下创建.ssh,在其中创建文件:authorized_keys,在其中粘贴我们的公钥
5、设置目录的权限为700,设置文件的权限为600
6、关闭SeLinux防火墙,重启Linux; setenforce 0 临时关闭

永久关闭:vi /etc/selinux/config找到“SELINUX=enforcing”修改为“SELINUX=disabled”保存退出即可

7、关闭netfilter(iptables)防火墙 iptables -F

8、设置putty通过密钥登录
9、使用密钥验证重新登录Linux
mkdir 文件名 #创建文件夹
touch 文件名 #创建文件

Linux运行级别

级别是从0-6,具有不同的功能,这些级别定义在/etc/inittab文件中,最先运行的服务放在/etc/rc.d目录下的文件,默认级别为3级。

7个运行级别:
0:系统停机模式,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭;
1:单用户模式,root权限,用于系统维护,禁止远程登录;
2:多用户模式,没有NFS网络支持;
3:完整的多用户文本模式,有NFS,登录后进入控制台命令行模式;
4:系统未使用,保留一般不用;再一些特殊情况下可以用;
5:图形化模式,登录后进入图形GUI模式,
6:重启模式,默认不能设置为6,否则不能正常启动;进行init 6机器会重启;

vi /etc/inittab

clipboard.png

把上面的数字修改成开机启动的级别数字,保存退出即可。

Linux--单用户模式

单用户方式下,系统并没有完全运行进来,只有部分程序运行,这时也不能进行远程登录系统,进入单用户方式进行系统维护又root用户进程完成,而且是由root直接进入,没有密码检验,这时的root用户对系统有完全的操作权限,可以修复系统同时,也能随时的对系统进行破坏。

进入方法:
-重启系统:首先在虚拟机中敲入,init 6或reboot,开始重启;

  • 当启动进行到选择系统的时候,按下e键,进入编辑模式;
  • 在编辑模式按方向下键,选中第二行,再按下e键;(这里显示的是第一行为Linux版本,括号里为内核信息,输入e会在启动前编辑命令行,输入a会在启动前更改内核的一些信息,输入c则会进入命令行,而这里要输入e);
  • 在新的页面的输入“空格+s”或“空格+single”,然后按下回车,再按b键,即进入单用户模式(不提示输入用户密码,直接进入);

更改root密码或root密码忘记可以更改:

进入单用户模式更改root密码:

  • 在单用户模式输入passwd,然后按照提示输入两遍新的密码即可完成修改;
  • 重启系统保存修改

Linux--救援模式

救援模式即rescue,这个模式主要应用于,系统无法进入的情况,如grub损坏或者某一个配置文件修改错。

进入/使用方法:

  1. 关机init 0 或者 shutdown -h now
  2. 在虚拟bios中设置光盘先启动
  3. 在光盘安装界面上面选择:Rescue installed system,按照提示往下面安装;
  4. 在bash-4.1#的命令提示符处,输入:chroot /mnt/sysimage/,观察到命令提示符变成了sh-4.1#后,即可对原系统数据进行修改,例如:使用passed命令更改密码;
  5. 更改完成后,使用exit返回rescue模式下系统中;
  6. 输入init 0关机,并在bios中把启动顺序调成硬盘优先启动即可;

Linux的文件系统

文件系统是包括在一个磁盘(或者光盘、软盘、闪盘以及其他存储设备)或者分区的目录结构。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。

  • EXT2:时Linux系统中标准的文件系统,专门为Linux系统设置的,时Linux内核多用的文件系统。
  • EXT3:是一种日志式文件系统,是对ext2系统的扩展,它兼容ext2,不同的日志文件记载不同的信息,日志文件系统比传统系统安全,因为它用独立的日志文件跟踪磁盘内容的变化。
  • EXT4:是第四代扩展文件系统,为Linux系统下的日志文件系统,是ext3文件系统的后继版本,
  • Linux swap:交换分区
  • VFAT:长文件名系统,支持长文件名,可以作为Windows与Linux交换发文件的分区。
  • 其他

Linux目录配置

Linux不分区,根目录就是“/”即相当于C盘,系统分区,文件分区“/”下是文件,Linux文件系统的目录结构是典型的树状结构,根在顶部,各个目录和文件从树根向下分支:如下图

clipboard.png

常见的目录的作用:

/bin、/sbin和/usr/bin、/usr/sbin这四个目录是用来保存系统命令的,中bin下的是所有用户能够执行的命令,而sbin是root用户执行的命令,使用这种方式区分用户权限;
/boot启动目录,/etc系统默认配置文件目录,/home超级用户家目录,/lib库目录,/mnt挂载目录(U盘插入和windows不同)
/bin:二进制可执行命令;
/sbin:系统管理命令,这里存放的是系统管理员使用的管理程序;
/usr/bin:众多的应用程序;
/usr/sbin:超级用户的一些管理程序;
蓝色为文件,绿色为可执行文件
绝对路径::从/(根目录)开始,一级一级查找,在任何目录下,都能进入指定位置。比如/root/lilaoshi,/usr/sbin
相对路径:从当前目录开始,比如当前在root目录下,访问lilaoshi目录输入./lilaoshi或lilaoshi

.:表示当前目录   cd .  进入当前目录..:表示上级目录  cd ..  进入上级目录

转载地址:http://gpumo.baihongyu.com/

你可能感兴趣的文章
语言的歧义
查看>>
dede后台空白或者登录以后空白,点注销以后也是空白的解决方式
查看>>
微软虚拟化之一Hyper-V 2.0的安装及基本配置
查看>>
Silverlight实用窍门系列:52.Silverlight中的MVVM框架极速入门(以MVVM Light Toolkit为例)...
查看>>
DNS服务-详解
查看>>
mysqldump结合脚本的备份方案
查看>>
httpd-2.4 基础配置图解及实现
查看>>
深入浅出分布式文件系统MogileFS集群
查看>>
nagios被监控端nrpe添加流量监控
查看>>
如何在ROS中使用PCL—数据格式(1)
查看>>
[cocos2d-x]动作+场景切换
查看>>
从传统运维到云运维演进历程之软件定义存储(五)下
查看>>
解决Druid设置Oracle的Clob字段时的小坑
查看>>
简单安装openwebmail
查看>>
【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记46 Persistence持久化
查看>>
java删除文件夹
查看>>
delphi 学生管理系统总结
查看>>
HTML5
查看>>
SQL Server事务日志分析
查看>>
redis演练(9) redis Cluster 集群快速部署&failover情况
查看>>