Linux学习总结(25)——CentOS系统常识
2024-06-28 16:00:11
供稿:网友
1.1.配置ipdhclient 自动获取一个ip (多次运行killall dhclient)ifconfig 查看ipvi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑网卡0BOOTPROTO dhcp 自动获取改为 static 表示静态ipIPADDR= 我们自定义的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.远程连接工具:xshellputtysecurecrt1.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.pubpassWord:id_rsa.pub 100% 224 0.2KB/s 00:00由于还没有免密码登录的,所以要输入密码。3.B机把从A机复制的id_rsa.pub添加到.ssh/authorzied_keys文件里。cat id_rsa.pub >> authorized_keyschmod 600 authorized_keysauthorized_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表示运行级别为1enter 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命令cdcd ~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/profilealias xiang='ls -lhtr'unalias xiang1.11.快捷键ctrl+l 清屏ctrl+d 终止连接ctrl+c 终止命令ctrl+z 中止命令 jobs fgtab 自动补齐ctrl + u 删除光标前所有字符ctrl + k 删除光标后所有字符1.12.创建和删除目录mkdir filenamermdir filename1.13.cp拷贝命令cp 1.txt 2.txtcp -r 拷贝目录不为空的命令1.14.mv命令移动 mv 1.txt /home/admin/重命名 mv 1.txt 2.txt1.15.rm命令-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;-f:强制删除文件或目录;-i:删除已有文件或目录之前先询问用户;-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;--preserve-root:不对根目录进行递归操作;-v:显示指令的详细执行过程。rm -rf filename