centos系统初识
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系统初识