常忘记的knowledge
一:更改网卡的名字为传统的网卡命令方式
传统的网卡命名方式,就是在虚拟机的下次启动的时候,哪一张网卡先被加载了,就命名为eth0,如果你配置了网卡的ip地址了,顺序被打乱了,就没有用了,所以一般用于不重启的虚拟机
1)临时修改
在虚拟机启动的时候,按上e键,在Linux那一行的末尾输上net.ifnames=0 biosdevname=0 ctrl+x
2)永久修改
修改配置文件 /etc/defaults/grub这个配置文件
在Linux一行输上net.ifnames=0 biosdevname=0 重新加载一些配置文件grub2-mkconfig -o /boot/grub2/grub.cfg
最后重启
二:kill,killall,pkill的区别
kill:根据进程的pid来杀死进程,一般的只能杀死单个的进程
killall:根据的进程的名字来杀死这一类的进程,也就是httpd这一类的进程,而不是单个的httpd进程
pkill:可以指定杀死一个终端的进程,也可以是进程名来杀死进程
相同点:都是根据发送信号来杀死进程的
三:ps,top,pgrep,pidof的区别
相同点:都是查看进程的
不同点:
ps:静态的查看进程
top:实时的查看进程的信息
pgrep:后面加上进程的名字(模糊匹配类似于grep),输出的结果为进程的pid
pidof:后面加上进程的名字(精确的匹配),输出的结果为进程的pid
一般的的话,要想杀死进程的话,先要找到这个进程的pid在来杀死进程,ps和pgrep来查找进程的pid
四:基本的命令
1)ping命令的用法
用来测试网络是否通信的
选项:
| -W | 表示回复的超时时间,超过了,ping 命令会自动的停止与-c使用 |
| -c | 表示发送的包的数量 |
| -w | 表示一个包的等待时间,如果超过了,就发送下一个包 |
常使用的命令
ping -W 3 -c3 www.baidu.com
发送了3个包,超过了3秒钟没有回应的话,ping命令自动停止
2)date命令
指定一个日期,过了多少天后,显示时间(自定义格式显示)
date -d '起始日期 天数' +%F 格式选项
1970年1月1号过了10万天,显示年月日
[q7@server tmp]$ date -d '1970-01-01 100000days' +%F 2243-10-17
五:用户管理
1)更换家目录时,要使用-md这个选项,这样就能保留原来的家目录里面的文件,否则,不会保留
2)groupmems -g 组名 -l 可以查看组内的成员
3)切换一个用户,临时登录组,这个用户就具有这个组的临时权限,newgrp 组名
4)密码的改变,有效时间=密码最多用多长+密码过期后还能用多少天,就锁定了
5)用户登录shell触发的优先级 /etc/bashrc--->>/etc/profile---->>/etc/bashrc---~username/.bashrc--->>~username/.bash_profile
六:权限的管理
1)/tmp目录rwt权限,就是只有root用户或者目录的拥有者可以对文件进行操作,其余的就算对文件有rw的权限,也无法进行操作,可以使用echo来修改文件,这个t就是防止多用户来进行修改,只有文件的拥有者能修改
2)文件夹是755的权限,里面的文件是777但是,其他用户不能修改这个文件。因为,目录权限没有对于其他用户的w权限,所以即使文件有777但还是不能修改,受到目录的控制
3)
root用户能够修改文件的拥有人和拥有着,文件的拥有人只能修改文件的用户组,不能修改文件的用户人,root用户不遵循文件权限
如果文件没有任何的权限,文件的拥有者可以进行强制的保存,并且root用户可以随意修改其他用户的文件,不遵循文件的权限
七:文件方面的
1)dd if=/dev/zero of=a.txt bs=10M count=1这个是可以快速的生成一个指定大小的文件,of=路径,bs=单元大小,count=几次 总的大小bs*count
2)文件的标准输入,这能够一键生成配置文件(提前写好的话),作为文件输入进去,cat这个命令
3)sed命令中替换一行的哪几个使用s/root/redhat/2 在后面写上要替换那个数字即可
八: 网络客户端和文件传输
文件传输,scp,sftp,rsync工具,其中rsync工具最厉害
scp和rsync都有这些远程和本地的区别
1)rsync中的目录带上斜杠就是里面的所有文件都同步,不带上斜杠的话就是同步这个目录过去

浙公网安备 33010602011771号