centos系统初识

作者 : 开心源码 本文共2844个字,预计阅读时间需要8分钟 发布时间: 2022-05-11 共90人阅读

1.1.配置ip

dhclient 自动获取一个ip (屡次运行killall dhclient)

ifconfig 查看ip

vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑网卡0

BOOTPROTO dhcp 自动获取改为 static 表示静态ip

IPADDR= 我们自己设置的ip(是自动获取到的ip,并不是随意写一个即可以使用)

NETMASK=255.255.255.0子网掩码

GATEWAY=网关(能通过 route -n 查看到)

ONBOOT=yes 表示开机启动网卡,否则网卡是down的

DNS1=后面跟DNS服务器的ip,能继续增加第二个DNS2=

vi /etc/resolv.conf 查看dns

配置过程

运行命令:dhclient 获取一个ip ,ifconfig -a 能看到获取的ip地址,如:192.168.1.100

编辑网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth0

输入i,进入编辑模式,

ONBOOT=yes /*开机启动*/

BOOTPROTO=static /*静态ip*/

IPADDR=192.168.1.100 /*ip地址*/

NETMASK=255.255.255.0 /*子码掩码*/

GATEWAY=192.168.1.1 /*网关*/

DNS1=192.168.1.1 /*dns21/

DNS2=8.8.8.8 /*dns2*/

esc 退出编辑模式为一般模式 输入:wq /*命令模式下的保存并退出*/

service network restart /*重启网卡*/

ifconfig -a 查看网卡信息

1.2.远程连接工具:

xshell

putty

securecrt

1.3 .秘钥验证

ssh 无密码登录要用公钥与私钥。linux下能使用使用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。

有机器A(192.168.168.129),B(192.168.1.159)。现想A通过ssh免密码登录到B。

1.在A机下生成公钥/私钥对。

ssh-keygen -t rsa -P ''

-P表示密码,-P '' 就表示空密码,也能不使用-P参数,这样就要三车回车,使用-P就一次回车。

它在/root下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub。

2.把A机下的id_rsa.pub复制到B机下,在B机的.ssh/authorized_keys文件里,我使用scp复制。

scp /root/.ssh/id_rsa.pub root@192.168.1.159:/root/.ssh/id_rsa.pub

password:

id_rsa.pub 100% 224 0.2KB/s 00:00

因为还没有免密码登录的,所以要输入密码。

3.B机把从A机复制的id_rsa.pub增加到.ssh/authorzied_keys文件里。

cat id_rsa.pub >> authorized_keys

chmod 600 authorized_keys

authorized_keys的权限要是600

4.A机登录B机。

ssh 192.168.1.159

第一次登录是时要你输入yes。

1.4 .运行级别

7个运行级别:0 关机 1单使用户 2不带NFS服务的3级别 3命令行模式 4保留 5图形 6重启

1.5.单使用户模式

开机随意按键

e 编辑 选择第二个按e编辑 后面增加个1或者s或者S或者single表示运行级别为1

enter b启动进入单使用户模式

命令password能root修改密码,使用于不记得root密码。

1.6.救援模式

若是真机,需要有安装光盘或者者U盘,重启进入bios调成光驱启动,选择 ‘Rescue installed system’

语言我们默认,键盘类型也默认

Rescue Method 也保持默认

能否在用rescue模式的时候启使用网络,这个根据实际情况,在这里选择NO(用tab键)

三种模式能选择:shell 模式会直接进入命令行,能进行的操作有编辑文件、修改使用户密码等; fakd 是诊断模式; reboot 会直接重启; 选择第一个shell模式

执行一个命令:chroot /mnt/sysimage 原系统被挂载到/mnt/sysimage/下 chroot /mnt/sysimage/ 将/mnt/sysimage/目录下的文件移动到根目录,进入sh-4.1#模式命令exit退出到bash-4.1#模式 reboot能重启

1.7.cd命令

cd

cd ~

cd –

cd ..

1.8.ls命令

ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,假如存在..代表存在着父目录)。

ls -l 列出文件的详细信息,如创立者,创立时间,文件的读写权限列表等等。

ls -F 在每一个文件的末尾加上一个字符说明该文件的类型。”@”表示符号链接、”|”表示FIFOS、”/”表示目录、”=”表示套接字。

ls -s 在每个文件的后面打印出文件的大小。

ls -t 按时间进行文件的排序 。

ls -A 列出除了”.”和”..”以外的文件。

ls -R 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现。

ls -L 列出文件的链接名。

ls -S 以文件的大小进行排序。

1.9.echo命令

echo 'hello world!'

1.10.linux系统环境变量

echo $PATH

$PATH=$PATH:./ (vim /etc/profile)

~/.bash_profile:每个使用户都可用该文件输入专使用于自己用的shell信息,当使用户登录时,该文件仅仅执行一次!默认情况下,他设置少量环境变量,执行使用户的.bashrc文件

~/.bashrc:该文件包含专使用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.

source /etc/profile ./etc/profile

alias xiang='ls -lhtr'

unalias xiang

1.11.快捷键

ctrl+l 清屏

ctrl+d 终止连接

ctrl+c 终止命令

ctrl+z 停止命令 jobs fg

tab 自动补齐

ctrl + u 删除光标前所有字符

ctrl + k 删除光标后所有字符

1.12.创立和删除目录

mkdir filename

rmdir filename

1.13.cp拷贝命令

cp 1.txt 2.txt

cp -r 拷贝目录不为空的命令

1.14.mv命令

移动 mv 1.txt /home/admin/

重命名 mv 1.txt 2.txt

1.15.rm命令

-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;

-f:强制删除文件或者目录;

-i:删除已有文件或者目录之前先讯问使用户;

-r或者-R:递归解决,将指定目录下的所有文件与子目录一并解决;

–preserve-root:不对根目录进行递归操作;

-v:显示指令的详细执行过程。

rm -rf filename

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » centos系统初识

发表回复