服务器测评网
我们一直在努力

linux系统的基本操作

Linux系统作为开源操作系统的代表,凭借其稳定性、安全性和高度的可定制性,广泛应用于服务器、嵌入式设备及开发环境,掌握Linux基本操作是使用该系统的基础,本文将从文件系统管理、用户与权限控制、常用命令应用、进程监控及软件管理五个方面,系统介绍Linux的核心操作逻辑与实践方法。

linux系统的基本操作

文件系统与目录结构管理

Linux文件系统采用树形层级结构,所有文件和目录均以根目录“/”为起点,主要子目录功能明确:/bin存放基本命令(如ls、cp),/etc存储配置文件,/home为用户主目录,/var包含日志和动态数据,/tmp存放临时文件等,理解目录结构是高效操作的前提。

文件与目录的基础命令包括:

  • ls命令:列出目录内容,常用选项“-l”(显示详细信息,如权限、所有者、大小)、“-a”(隐藏文件)、“-h”(以可读单位显示大小,如K、M),例如ls -lh /home可查看home目录下文件的详细信息。
  • cd命令:切换目录,cd ..返回上级目录,cd ~进入当前用户主目录,cd -在最近两次目录间切换。
  • mkdir与rmdir:创建目录(mkdir -p a/b/c可递归创建多级目录)和删除空目录(rmdir dir)。
  • touch与rmtouch file.txt创建空文件或更新文件时间戳;rm file删除文件,rm -r dir递归删除目录(危险操作,需谨慎),rm -f强制删除不提示。
  • cp与mvcp -r source_dir target_dir复制目录及内容;mv old_name new_name重命名或移动文件/目录,mv file /path/to/dest可跨目录移动。

用户与权限管理

Linux采用多用户设计,通过用户、用户组及权限机制保障系统安全,每个文件/目录所有者(user)、所属组(group)及其他用户(others)分别拥有读(r)、写(w)、执行(x)权限,用数字表示为r=4、w=2、x=1,如755表示所有者rw-,组和其他用户r-x。

用户管理命令:

  • useradd与userdelsudo useradd -m username创建用户并自动创建主目录(-m选项),sudo userdel username删除用户(需手动删除主目录或加-r)。
  • passwdpasswd username修改用户密码,普通用户仅能修改自己的密码。
  • su与sudosu username切换用户(需输入目标用户密码),sudo command以管理员权限执行命令(需配置sudoers文件,通常将用户加入sudo组)。

权限修改命令:

  • chmod:数字法(chmod 755 file)或符号法(chmod u+x file给所有者添加执行权限)。
  • chown:修改文件所有者,sudo chown user:group file将文件所有者设为user、所属组设为group,-R选项可递归修改目录内容。

常用命令与文本处理

Linux命令行文本处理能力强大,是日常操作的核心。

  • cat:显示整个文件内容,cat file.txt | more可分页显示(适用于大文件)。
  • less:交互式查看,支持上下滚动、搜索(/关键词)和退出(q)。
  • head与tailhead -n 10 file显示文件前10行,tail -f file实时追踪文件更新(常用于监控日志)。

文本编辑:

linux系统的基本操作

  • vi/vim:分为命令模式(默认,用于移动光标、删除等)、插入模式(按i进入,可编辑)、末行模式(按:进入,保存:wq、退出:q!),基本操作:dd删除行,yy复制行,p粘贴,u撤销。

搜索与过滤:

  • grep:在文本中搜索匹配行,grep "error" log.txt搜索包含error的行,-i忽略大小写,-v取反。
  • find:按文件名、类型等条件查找文件,find /home -name "*.txt"在home目录下查找所有txt文件。

压缩与解压:

  • tartar -czf archive.tar.gz dir/将dir目录压缩为gz格式,tar -xzf archive.tar.gz解压,-c创建、-x解压、-z处理gzip、-f指定文件名。

进程管理与系统监控

进程是程序运行的实例,合理管理进程可提升系统稳定性。

查看进程:

  • psps aux显示所有进程详细信息(包括用户、CPU占用、内存占用),ps -ef以BSD格式显示。
  • top:动态实时显示进程状态,按“P”按CPU占用排序,“M”按内存排序,“q”退出。

控制进程:

  • kill与pkillkill -9 PID强制终止进程(9为信号代码),pkill -f "process_name"按进程名终止(如pkill -f nginx)。

系统资源监控:

  • freefree -h以可读格式显示内存使用情况(-h表示human-readable)。
  • dfdf -h查看各分区磁盘使用情况。
  • iostatiostat -x 1每秒显示详细IO状态,监控磁盘性能。

软件安装与卸载

Linux发行版软件管理方式因包管理器不同而异,主要分为Debian/Ubuntu系(apt)和RedHat/CentOS系(yum/dnf)。

linux系统的基本操作

Debian/Ubuntu(apt):

  • 安装软件:sudo apt install package_name(如sudo apt install nginx)。
  • 更新软件列表:sudo apt update,升级已安装软件:sudo apt upgrade
  • 卸载软件:sudo apt remove package_name(保留配置文件),sudo apt purge package_name(完全删除配置文件)。

RedHat/CentOS(yum/dnf):

  • 安装软件:sudo yum install package_name(CentOS 7及以下)或sudo dnf install package_name(CentOS 8及以上)。
  • 搜索软件:yum search keyword
  • 卸载软件:sudo yum remove package_name

源码编译安装(适用于无预编译包的软件):

  • 下载源码包后,执行./configure配置编译参数,make编译,sudo make install安装。

掌握Linux基本操作是高效使用系统的关键,从文件管理到权限控制,从命令行工具到系统监控,每个功能都体现了Linux设计的简洁与强大,通过持续练习与实践,逐步熟悉命令逻辑与系统机制,才能充分发挥Linux在开发、运维等场景中的优势。

赞(0)
未经允许不得转载:好主机测评网 » linux系统的基本操作