Linux学习总结(25)——CentOS系统常识
2017-02-07 10:35
393 查看
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
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
相关文章推荐
- Linux(CentOs6.6)系统学习笔记系列之一
- Linux系统基础-管理之find命令学习总结
- Linux学习总结之旅-1、在Vmware中安装CentOS-6.5
- Java基础学习总结(52)——liunx系统centos上搭建java开发环境
- Linux学习之CentOS(二十一)--Linux系统启动详解
- Linux(CentOs6.6)系统学习笔记系列之二
- Linux系统入门学习:在CentOS上安装phpMyAdmin
- 20135328信息安全系统设计基础第一周学习总结(Linux应用)
- 一、linux学习之centOS系统安装(VMware下安装)
- Linux学习之CentOS(三十二)--Linux系统服务基础
- Linux学习之CentOS(四)--Linux系统的启动级别
- Linux学习3-Linux系统安装CentOS6.5
- 20135337朱荟潼 Linux第四周学习总结——扒开系统调用的三层皮(上)
- LINUX系统学习与进阶—项目实践中Linux集群的总结和思考
- Linux学习之CentOS(三十三)--DNS基础及域名系统架构
- Linux学习之CentOS(三)--初识linux的文件系统以及用户组等概念
- Linux学习之CentOS(三十三)--DNS基础及域名系统架构
- Java基础学习总结(52)——Liunx系统Centos上搭建Java开发环境
- #Linux第四周学习总结——扒开系统调用的三层皮(上)
- LINUX信息安全系统设计基础第二周学习总结