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

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

前言

Linux系统管理、服务器设置、安全、云数据中心,在这里插入图片描述,第2张
「作者主页」雪碧有白泡泡
「个人网站」雪碧的个人网站
Linux系统管理、服务器设置、安全、云数据中心,请添加图片描述,第3张

我们来快速了解liunx命令

Linux系统管理、服务器设置、安全、云数据中心,请添加图片描述,第4张

本文以服务器最常用的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

列出目录内容

ls

ls -l

cd

切换目录

cd /path/to/directory

pwd

显示当前工作目录

pwd

mkdir

创建新目录

mkdir dirname

rm

删除文件或目录

rm filename

rm -r dirname

cp

复制文件或目录

cp file1 file2

cp -r dir1 dir2

mv

移动文件或目录

mv file1 file2

mv file /path/to/directory

touch

创建空文件或更新文件时间戳

touch filename

cat

查看文件内容

cat filename

less

分页查看文件内容

less filename

文件 *** 作

命令描述例子

touch

创建空文件或更新文件时间戳

touch filename

cp

复制文件

cp file1 file2

mv

移动文件或重命名文件

mv file1 file2

mv 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

显示或设置主机名

hostname

hostname newname

whoami

显示当前用户名

whoami

pwd

显示当前工作目录

pwd

ls

列出目录内容

ls

ls -l

cd

切换工作目录

cd /path/to/directory

mkdir

创建目录

mkdir directory

rm

删除文件或目录

rm file.txt

rm -r directory

cp

复制文件或目录

cp file.txt newfile.txt

cp -r directory newdir

mv

移动文件或重命名

mv file.txt newlocation/file.txt

mv 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

显示和配置网络接口信息

ifconfig

ifconfig eth0 up

ip

显示和配置网络接口和路由信息

ip addr show

ip route add default via 192.168.1.1

route

显示和配置网络路由表信息

route -n

route add default gw 192.168.1.1

netstat

显示网络连接、路由和接口统计信息

netstat -tuln

netstat -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 eth0

ifdown eth0

书籍推荐

Linux系统管理、服务器设置、安全、云数据中心(第10版)

京东链接:https://item.jd.com/13045379.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-12-16
下一篇 2023-12-21

发表评论

登录后才能评论

评论列表(0条)

保存