Linux配置及指令
一、linux中常用软件的安装

| yum install -y bash-completion vim lrzsz wget expect net-tools nc nmap tree dos2unix htop iftop iotop unzip telnet sl psmisc nethogs glances bc |
二、主机名和网络
1、修改主机名
| hostnamectl set-hostname py3 |

2、设置网络

| |
| vim /etc/hosts |
| |
| o |
| |
| 10.0.0.100 py3 |
| |

.png)
3、域名查找命令nslookup

三、关闭防火墙
1、检查防火墙是否开启
2、清除策略
3、永久关闭第一个防火墙
| systemctl disable firewalld |
4、关闭第二个防火墙
| |
| getenforce |
| |
| setenforce 0 |
| |
| vim /etc/selinux/config |
| |
| SELINUX = disabled |

.png)
四、Linux命令
1、命令组成
| 命令体 选项 参数(对象,文件) |
| ls -l /var |
2、文件的分类
| d :目录 |
| f :普通文件 |
| l :链接 |
| b :块设备,磁盘 光驱 |
| c :字符设备 |
| p :管道 |
| s :套接字 |
3、命令提示符
| [root@oldboy ~] |
| [oldguo@oldboy ~]$ |
4、常用快捷键
| ctrl + c |
| ctrl + l |
| ctrl + d |
| ctrl + r |
| [TAB]: |
| 1.命令补全 |
| 2.参数补全 |
| ctrl + a |
| ctrl + e |
| ctrl+ u |
| ctrl + y |
| delete |
| ctrl + k |
| ctrl + → |
| ctrl + ← |
| ctrl + s |
| ctrl + q |
5、查看帮助
6、关机重启
| shutdown -r n |
| shutdown -h n |
| shutdown -r now |
| shutdown -c |
| |
| |
| reboot |
| poweroff |
五、linux管理命令
1、普通文件及目录的命令
| ls |
| pwd |
| cd |
| tree |
| mkdir |
| touch |
| cp |
| mv |
| rm |
2、目录
- 绝对路径:从"/"开始一个具体路径
- 相对路径:从当前目录开始的具体路径( pwd 可以查看当前所在目录)
| |
| mkdir /oldboy |
| mkdir old |
| mkdir -p a/b/c |
| mkdir a b c |
| mkdir a{1..10} |
| |
| |
| ls -ld /oldboy |
| ls -ld a b c |
| tree /a |
| tree -L 2 / |
| ls -ld dir* |
| |
| |
| rm -rf /oldboy |
| rm -rf a b c |
| rm -rf dir* |
| |
| |
| |
| mv /root/oldboy/ /tmp |
| mv /root/oldguo/ /tmp/oldguo.bak |
| mv oldboy old |
| cp -r /tmp/old / |
| cp -a /tmp/old / |
| |
| |
| cd / |
| cd /oldboy |
| cd oldboy |
| cd .. |
| cd - |
3、普通文件
(1)文件种类
| ASCII TEXT:纯文本文件(操作最多的) |
| LSB Exe:二进制的可执行文件(命令,程序) |
| 压缩文件:zip tar gz bz2 cpio iso |
| 二进制数据文件: |
(2)命令
- linux中一切皆文件,不管是目录还是文件,名字都不能重复
| |
| touch a.txt |
| |
| |
| rm -rf a.txt |
| |
| |
| ls -l a.txt |
| |
| cat /etc/passwd |
| cat /etc/passwd /etc/shadow |
| cat -n /etc/passwd |
| |
| |
| more /var/log/secure |
| less /var/log/secure |
| |
| |
| head /etc/passwd |
| head -n3 /etc/passwd |
| head -3 /etc/passwd |
| |
| |
| tail /etc/passwd |
| tail -2 /etc/passwd |
| tail -f /var/log/secure |
| |
| |
| |
| mv |
| cp |
| |
| |
| |
| cat /etc/passwd >a.txt |
| cat /etc/passwd >>a.txt |
| echo "10.0.0.100 python3" >>/etc/hosts |
4、vim编辑
(1)命令模式
vim passwd
直接进入的就是初始模式,即命令模式
| ↑↓←→ |
| page up page down |
| G |
| 1G |
| 10G |
| ^ |
| $ |
| / |
| yy |
| Nyy |
| dd |
| Ndd |
| p |
| x(del) |
| dG |
| d$ |
| d^ |
| r |
| ZZ |
| u |
(2)编辑模式
(3)末行模式
在命令模式下,进入末行模式
| :q! |
| :wq! |
| :set nu |
| :set nonu |
| :%s/root/ROOT/g |
5、链接(快捷方式)
| ln -s passwd passwd.lnk |
|  |
| |
6、磁盘和文件系统
| [root@python3 ~] |
| brw-rw---- 1 root disk 8, 0 Jan 3 15:28 /dev/sda |
| brw-rw---- 1 root disk 8, 1 Jan 3 15:28 /dev/sda1 |
| brw-rw---- 1 root disk 8, 2 Jan 3 15:28 /dev/sda2 |
| brw-rw---- 1 root disk 8, 16 Jan 3 15:28 /dev/sdb |
| [root@python3 ~] |
(1)分区
| |
| fdisk /dev/sdb |
| m |
| n |
| p |
| w |
| |
| |
| mkfs.xfs /dev/sdb1 |
| |
| |
| mkdir /data |
| mount /dev/sdb1 /data |
| |
| |
| df -h |
(2)自动挂载
| |
| vim /etc/fstab |
| |
| /dev/sdb1 /data xfs defaults 0 0 |

.png)
| |
| blkid |
| |
| |
| UUID=R2PoCI-tOiD-Mksr-fsiW-5tBV-YIbV-pVYwfP /data xfs defaults 0 0 |

7、Raid
(1)功能特性
| 1.将多块磁盘合并成一块磁盘,提供更大的存储空间 |
| 2.可以提供更高的IO能力 |
| 3.数据物理层面的高安全 |
(2)Raid的工作级别
| |
| 条带化功能,性能极高,安全性和单盘一样 |
| 至少两块盘,理论上盘越多性能越高 |
| |
| |
| 镜像功能,性能没有明显提升,安全性高. |
| 浪费一半空间 |
| |
| |
| 镜像+条带化 ,至少四快盘,性能和安全兼顾 |
| 浪费一般空间 |
| |
| |
| 带有校验功能的条带化 |
| 存储数据时,根据数据计算校验值,存储到第三块盘. |
| 写入性能较低 |
| 读数据性能较高 |
| 至少三快盘,只允许一块盘损坏,浪费1/n的磁盘空间 |
| 适合于读多写少的场景 |
8、用户、组、权限
(1)用户的定义
用户名(uid),密码,家目录(/home/oldboy),家目录下会有环境变量文件等.
每个用户都必须有一个工作组,创建时没指定,自动创建一个同名的组
(2)组的定义
组名字,GID(1001~65535)
(3)用户和组的管理
a.组的管理
| |
| groupadd -g 1001 dev |
| groupadd -g 1002 sa |
| groupadd -g 1003 dba |
| |
| |
| cat /etc/group |
| tail -3 /etc/group |
| |
| |
| groupdel dba |
| |
| |
| groupmod -g 10086 dev |
b.用户的管理
| |
| useradd oldguo |
| useradd -u 10011 -g dev oldguo |
| |
| |
| id oldguo |
| |
| |
| passwd oldguo |
| |
| |
| su - oldboy |
| exit |
| |
| |
| userdel -r oldboy |
| |
| |
| usermod -u 3000 oldguo |
(4)权限
a.权限的分类
b.权限的管理
| [root@py3 ~] |
| |
| |
| drw ----> root用户权限 |
| xr- ------> 文件所属组root组的权限 |
| xr- -------> 文件的进行操作 |
c.权限对应命令
| 目录 文件 |
| r ls cat more ,vim |
| w 目录下的修改 vim > |
| x 目录下所有操作都依赖于x 可执行程序 |
d.设置权限
| |
| chmod -R 755 /data |
| chwon -R oldguo:dev /data |
| |
| 设置sudo权限 |
| visudo 命令找到默认91行 ,修改退出保存,设置的用户就有sudo权限了 |
| |
|  |
| |
9、程序管理
| |
| ps -ef |
| ps -ef|grep mysql |
| |
| |
| kill 1234(pid) |
| kill -9 1234 |
| pkill mysqld |
| |
| |
| systemctl start httpd(服务的名字) |
| systemctl restart httpd |
| systemctl stop httpd |
| |
| service nginx start centos7以下,6系列命令 |
| |
10、网络管理
| |
| ip a |
| 或者 |
| ifconfig |
| |
| |
| |
| |
| |
| vim /etc/sysconfig/network-scripts/ifcfg-eth0 |
| systemctl restart network |
| |
| |
| netstat -tulnp |
| netstat -tulnp |grep 80 |
| ss -tulnp|grep 80 |
11、alias别名命令

12、压缩命令

13、查看yum源
| [root@py3 ~] |
| [root@py3 yum.repos.d] |
博客内容仅供参考,部分参考他人优秀博文,仅供学习使用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)