关于运维:LINUX 零基础

LINUX 零基础
基础命令速览

文本操作:pwd#查看当前目录

ls #列出文件

cd #切换目录

mkdir #创建目录

touch #创建文件

cat #查看内容

文件管理:cp file1 file2 #复制

mv file newname #移动|重命名

rm file #删除文件

rm -r dir #删除目录

chomd 755 file #修改权限


文案系统结构

Linux的文件系统是树状结构,根目录为/

所有设备 分区 网络资源都挂载在/下

重要目录:/根目录

/bin 急促民古努

/etc 配置文件

/home 用户家目录

/var 可变数据

/user 用户程序

#查看目录结构: tree / -L 2

#查看磁盘使用情况: df -h

#查看目录大小:du -sh /home


用户与权限管理

whoami #查看当前用户

id#查看用户信息

sudo command #以root权限执行到su -#切换到root

文件权限

ls -l file #查看权限

chomd 755 file # 修改权限

chown user file #修改所有者

权限符号:r=读(4), w=写(2), x=执行(1)

格式:rwxr-xr-x (所有者|组|其他)


进程管理

查看进程

ps aux #查看所有进程

ps aux |grep firefox top #实时监控

htop # 更友好的top

控制进程

kill PID #终止进程

kill -9 PID #强制终止

command & # 后台运行

nohup cmd # 关闭终端后仍运行


网络设置

网络命令

ip addr show # 查看ip地址

ping Google.com #测试连通性

culr httpbin.org/ip #查看公网ip

ssh user@host # SSH远程登陆

网络配置

netstat -tulpn #查看端口

ss -tulpn # 现代代替netstat

iptables -L # 查看防火墙规则

ufw status # Ubuntu防火墙状态


系统服务管理

现代Linux使用systemd管理服务

常用命令:

sudo systemctl start nginx # 启动服务

sudo systemctl stop nginx # 停止服务

sudo systemctl restart nginx # 重启服务

sudo systemctl status nginx #查看状态

sudo systemctl enable nginx #开机自启

sudo systemctl disable nginx # 取消自启

查看服务

systemctl list-units --type=service --state=running

journalctl -u nginx # 查看服务日志

systemctl --failed # 查看失败的服务


文件查找与文本处理

文件查找:

find /home -name "*.txt"

find . -mtime -7

find /var -size +100M

locate filename

文本处理三剑客

grep "error" log.txt

awk '{print $2}' file.txt

sed 's/old/new/' file.txt

cut -d':' -f1 /etc/passwd

相关推荐
用户0328472220706 小时前
如何搭建本地yum源(上)
运维
BingoGo2 天前
PHP 泛型之殇 泛型 RFC 提案被拒绝
后端·php
JaguarJack2 天前
PHP 泛型之殇 泛型 RFC 提案被拒绝
后端·php
用户3074596982072 天前
PHP 扩展——从入门到理解
php
鹏仔先生3 天前
拷贝漫画APP下载页PHP程序,后台带免费AI写作
php
大树883 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质3 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
小宇宙Zz3 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工3 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信