Linux系统管理、服务器设置、安全、云数据中心

简介: Linux系统管理、服务器设置、安全、云数据中心

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家https://www.captainbed.cn/z


本文以服务器最常用的CentOS为例

解析命令提示符

[root@mylinux ~]#


解释每个字符的含义如下:


[:表示命令行提示符的开始。

root:表示当前用户为root用户。

@:表示分隔符,用于分隔用户名和主机名。

mylinux:表示当前主机名为mylinux。

~:表示当前目录为用户的主目录。

]:表示命令行提示符的结束。

#:表示当前用户为超级用户(root),具有最高权限。


总体来说就是两种情况

[用户名@主机名 当前目录]#
[用户名@主机名 当前目录]$

linux的文件和目录

/:根目录,整个文件系统的起始点。


/bin:存放系统中的基本命令和可执行文件。


/boot:存放启动Linux系统所需的文件,如内核文件和引导加载程序。


/dev:存放设备文件,用于与系统中的硬件设备进行通信。


/etc:存放系统的配置文件。


/home:存放用户的家目录,每个用户都有一个独立的子目录。


/lib:存放系统所需的共享库文件。


/media:用于挂载可移动媒体设备,如光盘、USB驱动器等。


/mnt:用于挂载临时文件系统或其他文件系统。


/opt:存放可选的应用程序和软件包。


/proc:虚拟文件系统,提供有关系统和进程的信息。


/root:超级用户(root)的家目录。


/run:存放运行时文件,如进程ID文件和套接字文件。


/sbin:存放系统管理员使用的系统命令。


/srv:存放服务相关的数据文件。


/sys:虚拟文件系统,提供与系统硬件和内核参数相关的信息。


/tmp:存放临时文件。


/usr:存放用户程序和文件,包括共享库、头文件、文档等。


/var:存放可变数据文件,如日志文件、缓存文件等。


了解了基本的目录结构后,我们来看常用的命令有哪些

好的,以下是关于文件和目录管理的文章,并使用表格形式进行说明。

文件和目录管理


命令 描述 例子
ls 列出目录内容 lsls -l
cd 切换目录 cd /path/to/directory
pwd 显示当前工作目录 pwd
mkdir 创建新目录 mkdir dirname
rm 删除文件或目录 rm filenamerm -r dirname
cp 复制文件或目录 cp file1 file2cp -r dir1 dir2
mv 移动文件或目录 mv file1 file2mv file /path/to/directory
touch 创建空文件或更新文件时间戳 touch filename
cat 查看文件内容 cat filename
less 分页查看文件内容 less filename


文件操作

命令 描述 例子
touch 创建空文件或更新文件时间戳 touch filename
cp 复制文件 cp file1 file2
mv 移动文件或重命名文件 mv file1 file2mv file /path/to/directory
rm 删除文件 rm filename
cat 查看文件内容 cat filename
head 查看文件开头部分 head filename
tail 查看文件末尾部分 tail filename
more 分页查看文件内容 more filename
less 分页查看文件内容,支持向上翻页 less filename
grep 在文件中搜索指定模式 grep pattern filename



wc 统计文件的行数、字数和字节数 wc filename

进程管理命令


命令 描述 例子
ps 显示当前正在运行的进程 ps
top 动态显示系统中运行的进程和系统资源的使用情况 top


kill 终止指定的进程 kill PID
killall 终止指定名称的所有进程 killall process_name
pkill 根据名称终止匹配的进程 pkill process_name
pgrep 根据名称查找与之匹配的进程的进程ID pgrep process_name
nice 改变进程的调度优先级 nice -n value command
renice 修改正在运行进程的调度优先级 renice value PID
nohup 在后台运行命令,并忽略终端关闭信号 nohup command &
bg 将一个在后台挂起的进程放到前台运行 bg %job_number
fg 将一个在后台挂起的进程放到前台运行 fg %job_number
jobs 显示在后台运行的作业列表 jobs
systemctl 管理系统服务(适用于系统使用 Systemd) systemctl start service_name

系统管理

命令 描述 例子
uname 显示系统信息 uname -a
hostname 显示或设置主机名 hostnamehostname newname
whoami 显示当前用户名 whoami
pwd 显示当前工作目录 pwd
ls 列出目录内容 lsls -l
cd 切换工作目录 cd /path/to/directory
mkdir 创建目录 mkdir directory
rm 删除文件或目录 rm file.txtrm -r directory
cp 复制文件或目录 cp file.txt newfile.txtcp -r directory newdir
mv 移动文件或重命名 mv file.txt newlocation/file.txtmv oldname newname
cat 查看文件内容 cat file.txt
grep 在文件中查找文本 grep "pattern" file.txt
chmod 更改文件权限 chmod 755 file.txt
chown 更改文件所有者 chown user file.txt
ping 测试网络连通性 ping google.com

网络管理

命令 描述 例子
ifconfig 显示和配置网络接口信息 ifconfigifconfig eth0 up
ip 显示和配置网络接口和路由信息 ip addr showip route add default via 192.168.1.1

route 显示和配置网络路由表信息 route -nroute add default gw 192.168.1.1
netstat 显示网络连接、路由和接口统计信息 netstat -tulnnetstat -r
ping 测试网络连通性 ping google.com
traceroute 跟踪网络数据包的传输路径 traceroute google.com
nslookup 查询域名的IP地址和其他DNS记录 nslookup google.com
dig 发送域名查询请求到DNS服务器 dig google.com
wget 下载文件 wget http://example.com/file.txt
curl 命令行工具和库,用于传输数据 curl http://example.com
ssh 加密的远程登录协议,用于远程管理主机 ssh username@hostname
iptables 配置Linux防火墙规则 iptables -A INPUT -p tcp --dport 22 -j ACCEPT
tcpdump 抓取网络数据包 tcpdump -i eth0
ifup / ifdown 启用或禁用网络接口 ifup eth0ifdown eth0


相关文章
|
4天前
|
Java Linux
java读取linux服务器下某文档的内容
java读取linux服务器下某文档的内容
16 3
java读取linux服务器下某文档的内容
|
15天前
|
Ubuntu Linux
Linux服务器的自动启动可以在哪里进行配置?
Linux服务器的自动启动可以在哪里进行配置?
71 3
|
23天前
|
存储 数据挖掘 Linux
服务器数据恢复—Linux操作系统网站服务器数据恢复案例
服务器数据恢复环境: 一台linux操作系统服务器上跑了几十个网站,服务器上只有一块SATA硬盘。 服务器故障: 服务器突然宕机,尝试再次启动失败。将硬盘拆下检测,发现存在坏扇区
|
1月前
|
存储 安全 Linux
离线Linux服务器环境搭建
【9月更文挑战第3天】在离线环境下搭建Linux服务器需按以下步骤进行:首先确定服务器用途及需求,准备安装介质与所需软件包;接着安装Linux系统并配置网络;然后设置系统基础参数,如主机名与时区;安装必要软件并配置服务;最后进行安全设置,包括关闭非必要服务、配置防火墙、强化用户认证及定期备份数据。整个过程需确保软件包的完整性和兼容性。
|
1月前
|
存储 监控 Linux
监控Linux服务器
详细介绍了如何监控Linux服务器,包括监控CPU、内存、磁盘存储和带宽的使用情况,以及使用各种系统监控工具如vmstat、iostat、sar、top和dstat来分析系统性能,并推荐了一些开源监控系统。
32 0
监控Linux服务器
|
弹性计算 Linux
[转]ECS之初体验(Linux)
服务商: 阿里云 操作系统:Linux 64位 Ubantu 20.04 64位
111 0
|
25天前
|
Cloud Native Java 编译器
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
随着云计算技术的不断发展,云服务商们不断推出高性能、高可用的云服务器实例,以满足企业日益增长的计算需求。阿里云推出的倚天实例,凭借其基于ARM架构的倚天710处理器,提供了卓越的计算能力和能效比,特别适用于云原生、高性能计算等场景。然而,有的用户需要将传统基于x86平台的应用迁移到倚天实例上,本文将介绍如何将基于x86架构平台的应用迁移到阿里云倚天实例的服务器上,帮助开发者和企业用户顺利完成迁移工作,享受更高效、更经济的云服务。
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
|
23天前
|
编解码 前端开发 安全
通过阿里云的活动购买云服务器时如何选择实例、带宽、云盘
在我们选购阿里云服务器的过程中,不管是新用户还是老用户通常都是通过阿里云的活动去买了,一是价格更加实惠,二是活动中的云服务器配置比较丰富,足可以满足大部分用户的需求,但是面对琳琅满目的云服务器实例、带宽和云盘选项,如何选择更适合自己,成为许多用户比较关注的问题。本文将介绍如何在阿里云的活动中选择合适的云服务器实例、带宽和云盘,以供参考和选择。
通过阿里云的活动购买云服务器时如何选择实例、带宽、云盘
|
21天前
|
弹性计算 运维 安全
阿里云轻量应用服务器和经济型e实例区别及选择参考
目前在阿里云的活动中,轻量应用服务器2核2G3M带宽价格为82元1年,2核2G3M带宽的经济型e实例云服务器价格99元1年,对于云服务器配置和性能要求不是很高的阿里云用户来说,这两款服务器配置和价格都差不多,阿里云轻量应用服务器和ECS云服务器让用户二选一,很多用户不清楚如何选择,本文来说说轻量应用服务器和经济型e实例的区别及选择参考。
阿里云轻量应用服务器和经济型e实例区别及选择参考
|
22天前
|
机器学习/深度学习 存储 人工智能
阿里云GPU云服务器实例规格gn6v、gn7i、gn6i实例性能及区别和选择参考
阿里云的GPU云服务器产品线在深度学习、科学计算、图形渲染等多个领域展现出强大的计算能力和广泛的应用价值。本文将详细介绍阿里云GPU云服务器中的gn6v、gn7i、gn6i三个实例规格族的性能特点、区别及选择参考,帮助用户根据自身需求选择合适的GPU云服务器实例。
阿里云GPU云服务器实例规格gn6v、gn7i、gn6i实例性能及区别和选择参考
下一篇
无影云桌面