Linux系统的使用涉及多个方面,包括文件管理、目录操作、用户管理、进程管理、网络配置等。以下是对Linux系统基础使用的详细介绍:
一、文件管理
-
查看文件和目录
-
ls
:列出当前目录的内容。 -
ls -l
:以长格式列出当前目录的内容,包括详细信息如权限、所有者、大小等。 -
ls -a
:列出当前目录的所有内容,包括以"."开头的隐藏文件。
-
-
创建文件和目录
-
touch 文件名
:创建空文件。 -
mkdir 目录名
:创建新目录。
-
-
查看文件内容
-
cat 文件名
:在终端上显示文件内容。 -
more 文件名
:分屏查看文件内容。 -
less 文件名
:类似于more,但提供了更多的导航选项。 -
head -n 文件名
:查看文件的前n行。 -
tail -n 文件名
:查看文件的最后n行。
-
-
复制、移动和删除文件
-
cp 源文件 目标位置
:复制文件。 -
mv 源文件 目标位置
:移动文件或重命名文件。 -
rm 文件名
:删除文件。 -
rm -r 目录名
:递归删除目录及其内容。
-
-
文件权限和所有权
-
chmod 权限 文件名
:改变文件权限。 -
chown 用户名 文件名
:改变文件所有者。 -
chgrp 组名 文件名
:改变文件所属组。
-
二、目录操作
-
切换目录
-
cd /path/to/directory
:切换到指定路径的目录。 -
cd ..
:切换到上一级目录。 -
cd ~
:切换到当前用户的主目录。
-
-
显示当前目录
-
pwd
:显示当前工作目录的绝对路径。
-
三、用户管理
-
添加和删除用户
-
useradd 用户名
:添加新用户。 -
userdel 用户名
:删除用户。
-
-
设置和修改用户密码
-
passwd 用户名
:设置或修改用户密码。
-
-
查看用户信息
-
id 用户名
:查看用户信息,包括用户ID、组ID等。 -
cat /etc/passwd
:查看所有用户信息。
-
四、进程管理
-
查看进程
-
ps
:查看当前系统进程状态。 -
top
:实时监控系统进程状态。
-
-
终止进程
-
kill 进程ID
:终止指定进程。
-
五、网络配置
-
修改IP地址
- 编辑
/etc/sysconfig/network-scripts/ifcfg-ens33
(或其他网络接口配置文件),然后重启网络服务。
- 编辑
-
配置主机名
- 通过编辑
/etc/hostname
文件修改主机名。 - 修改
/etc/hosts
文件添加主机名映射。
- 通过编辑
六、系统配置
-
服务管理
-
service 服务名 start|stop|restart|status
:管理服务。 -
systemctl
:更现代的服务管理工具,用于启动、停止、重启和检查服务状态。
-
-
防火墙配置
- 使用
firewalld
或iptables
等工具配置防火墙规则。
- 使用
-
关机和重启
-
shutdown
:关闭系统。 -
reboot
:重启系统。
-
七、其他常用命令
-
查找文件
-
find /path -name 文件名
:在指定路径下查找文件。 -
locate 文件名
:快速定位文件路径(需要更新数据库)。
-
-
压缩和解压
-
gzip/gunzip
:压缩/解压文件。 -
zip/unzip
:压缩/解压文件或目录。 -
tar
:打包/解包文件或目录。
-
-
查看磁盘使用情况
-
du
:查看文件和目录占用的磁盘空间。 -
df
:查看磁盘空间使用情况。
-
-
历史命令
-
history
:查看已经执行过的历史命令。
-
-
文本编辑器
-
vi/vim
:强大的文本编辑器,用于编辑和创建文件。
-
八、执行命令的步骤
- 打开终端:按下Ctrl+Alt+T组合键,或在应用程序列表/启动器中搜索“终端”并打开。
- 输入命令:在终端窗口中输入命令,使用空格分隔命令、选项和参数。
- 执行命令:按Enter键执行命令。
九、附加提示
- Tab补全:按Tab键可以自动补全文件、目录和命令名称。
-
命令帮助:使用
help
命令查看命令的帮助信息,或使用man
命令查看命令的详细手册页。 -
查找命令路径:使用
which
命令查找命令的绝对路径,或使用whereis
命令查找命令及其源代码和帮助文件的位置。
Linux系统的使用涉及众多命令和工具,上述内容只是基础入门。随着学习的深入,可以逐渐掌握更多高级功能和技巧。
linux常用命令列举 - 飞桨AI Studio星河社区