Linux相关学习(四)

1.设置ip_forward : cat /proc/sys/net/ipv4/ip_forward
如果上述文件中的值为0,说明禁止进行IP转发;如果是1,则说明IP转发功能已经打开。
echo 1 > /proc/sys/net/ipv4/ip_forward
永久修改:vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
重启系统来使修改生效,也可以执行下面的命令来使修改生效: sysctl -p /etc/sysctl.conf
2.网卡抓包: tcpdump –i eth2 –w aaa.pcap
Fiddler 是在Windows上运行的程序,专门用来捕获HTTP,HTTPS的,
wireshark 用来处理TCP、UDP的
3.find和xargs组合使用:
find . -name “20180906.log” |xargs cat > select.log
4.显示电脑以及操作系统的相关信息:”uname -a “,
5.显示正在运行的内核版本:”cat /proc/version”,
6.显示cpu相关信息,包括型号、主频、内核信息等:”cat /proc/cpuinfo”,
7.清空日志: >server.log
8.实时监控日志: tailf -100 server.log
9.ntsysv介绍: Linux中命令行执行ntsysv命令用于设置系统的各种服务。这是红帽公司遵循GPL规则所开发的程序,它具有互动式操作界面,您可以轻易地利用方向键和空格键等,开启,关闭操作系统在每个执行等级中,所要执行的系统服务。
10.空白系统安装centos:
必须的分区为\boot 200M即可 swap分区为内存的两倍但不超过2G \home取决于你用系统做什么,一般2G 剩余全给\分区
11.centos6忘记密码:
1.重启linux系统
2.3秒之内要按一下回车,然后输入e
3.在第二行最后边输入single,有一个空格。具体方法为按向下尖头移动到第二行,按"e"进入编辑模式
在这里插入图片描述
4.最后按"b"启动,启动后就进入了单用户模式了。可以更改root密码了。更密码的命令为passwd
Linux相关学习(四)_第1张图片
12.Centos7忘记密码:
1.打开centos7,在选择进入系统的界面按“e”进入编辑页面。
2.按向下键,找到以“Linux16”开头的行,在该行的最后面输入“init=/bin/sh”
Linux相关学习(四)_第2张图片
3.接下来按“ctrl+X”组合键进入单用户模式
4.然后输入“ls”查询当前位置(也可以省略),回车
5.接下来再输入“mount -o remount,rw /”(注意mount与-o之间和rw与/之间的有空格)
6.然后再输入“passwd”回车
7.接下来就是修改你的root账号密码了,重复输入一个不少于8位的密码(密码在输入的时候是不显示的,看起来就像没反应一样,只需要正确输入并回车就可以)
8.接下来再输入touch /.autorelabel,回车
9.输入exec /sbin/init,回车后出现下面的界面,这里稍微等几分钟,系统会自动重启
13.Centos7配置网卡相关操:
安装CentOS7没有ip,使用ifconfig或者ip a指令查看网络配置,发现如下图所示:

Linux相关学习(四)_第3张图片
配置中没有eth0,但是有ens33
马上进入磁盘路径 cd /etc/sysconfig/network-scripts/,发现空空如也,
在这里插入图片描述
创建网卡eth0可以将ens33文件重命名为mv ifcfg-ens33 ifcfg-eth0
在这里插入图片描述
编辑vi ifcfg-eth0文件
在这里插入图片描述
编辑加载启动项的配置 vim /etc/default/grub
添加内容如下:net.ifnames=0 biosdevname=0
运行命令grub2-mkconfig -o /boot/grub2/grub.cfg 更新环境参数
重启网卡:systemctl restart network
再次查询ip:ip a
14.安装ifconfig软件包:
(1)首先先执行yum search ifconfig查看ifconfig这个命令在哪个软件包中
Linux相关学习(四)_第4张图片
然后执行yum net-tools.x86_64
通过grep查找通过yum安装的包
Linux相关学习(四)_第5张图片
15.安装图形界面:
yum upgrade -y
yum groupinstall “X Window System”
yum grouplist
yum groups install “GNOME Desktop”
Linux相关学习(四)_第6张图片
在最小安装时没有安装中文包时
yum –y groupinstall chinese-support
然后执行
reboot和startx
16.安装和配置vim:
首先查看系统是不是安装了vim:rpm -qa|grep vim
若没有安装执行:yum -y install vim*
配置vim
vim /etc/vimrc
17目录和文件权限的不同:
对于文件而言,r就是可读,w就是可写,x就是可执行
目录:
1)read: 具有读取目录结构列表的权限。说明用户可以使用ls来查询该目录的文件列表。
2)wr: 具有更改该目录结构列表的权限。可以新建新的目录和文件,删除已经存在的文件和目录(不论被删除文件的权限),重命名已有的文件和目录,转移已有的文件和目录位置。所以说用户对目录的write权限是很重要的,权利也是很大的。
3)execute: 用户可以进入该目录,使其成为用户当前的工作目录。也就是可以cd进入该目录操作。
18.umask使用
umask [-S]
-S 以rwx形式显示新建文件缺省权限
功能描述:显示、设置文件的缺省权限
在linux中,一个普通文件的默认权限值是666,文件夹的是777。当创建一个文件或文件夹时,内核(kernel)会调用默认值“减去”umask = 002值,去得出新文件的权限。默认的文件权限是644,目录权限是755。
19.visido文件中的字段解释:
sudo的目的:为非根用户授权根用户的权限。
配置文件:/etc/sudoers
visudo命令编辑修改/etc/sudoers配置文件
sc ALL=(ALL) ALL 表示sc在任何主机上可使用任意身份执行
sc表示:用户名
第一个ALL表示:被管理主机的地址=(第二个ALL表示:可使用的身份主要是可以使用root命令)
第三个ALL表示:授权命令
如果想要给组成员赋予权限则需要在第一个的前面加上%sc表示给一组成员赋予权限
授权zpp用户可以重启服务器权限
zpp ALL=/sbin/shutdown –r now
上面给用户授权只能是root用户,下面执行授权的命令只能是切换到zpp下然后绝对路径执行命令
普通用户执行sudo赋予的命令:
su – zpp
suod –l #查看可用的sudo命令
sudo /sbin/shutdown –r now
20.查命令的绝对路径:
whereis + 命令
21.注意不要给普通用户赋予vim这种命令:
不要给普通用户赋予vim这样工具的命令,例如我给普通用户zpp赋予vim的命令
zpp ALL=/usr/bin/vim
在root下新建一个文件,赋予文件600的权限,正常情况下只有root可以读和修改,但是如果我们切换到zpp用户下,执行sudo /usr/bin/vim 文件名,此时就可以对文件进行修改。因为此时zpp拥有了root权限
22.文件管理系统:
主分区最多有四个,一个主分区可以划分出一个扩展分区,一个扩展分区可以分多个逻辑分区
Linux相关学习(四)_第7张图片
主分区+扩展分区占用着1,2,3,4,逻辑分区必须从5开始使用
23.文件系统查看命令:
df –h: 显示磁盘使用情况 ls只会统计某个目录下文件名占用的空间值
du –h: 目录名 就可以使用我们习惯的方式看目录下各个文件的大小以及目录的大小
df和du统计出来的数据不同的原因主要为du只是统计文件原有的大小,df不仅统计文件原有大小还要统计被命令、程序占用的空间
24.对磁盘/dev/sdb进行操作:
fdisk /dev/sdb
Linux相关学习(四)_第8张图片
重新读取分区表信息:
命令:partprobe
格式化分区(不能格式化扩展分区):
命令:mkfs –t ext4 /dev/sdb1
注意使用fdisk –l只能看是否被分配,使用mount或者df才能看是否挂载
自动挂载(/etc/fstab文件):
Linux相关学习(四)_第9张图片
在/etc/fstab文件中改完后执行mount –a检查一下/etc/fstab是否有错
如果/etc/fstab文件中有错误重启则会报错,就算执行输入密码进入root也无法修改/etc/fstab这个文件,需要执行:
mount –o remount,rw进行修复
25.Shell的使用:
查询系统之中的shell cat /etc/shells

你可能感兴趣的:(Linux相关学习(四))