【操作系统使用】Linux 命令行基础:文件、目录、磁盘操作及其他常用命令

文章目录


Linux 命令行基础:文件、目录、磁盘操作及其他常用命令

在 Linux 系统中,命令行界面(CLI)是与系统交互的强大工具。它允许用户通过输入特定的命令来执行各种操作,而无需依赖图形用户界面(GUI)。本文将介绍一些基本的 Linux 命令,包括文件操作、目录操作、磁盘操作以及其他常用命令。

文件操作命令

文件操作是日常工作中最频繁的任务之一。以下是一些基本的文件操作命令:

bash 复制代码
# 列出当前目录下的所有文件和目录
ls
# 复制名为file.txt的文件到目录dest/
cp file.txt dest/

# 将名为oldname.txt的文件重命名为newname.txt
mv oldname.txt newname.txt

# 删除名为removeme.txt的文件
rm removeme.txt

# 在当前目录下创建一个名为newfile.txt的空文件
touch newfile.txt

# 查看名为example.txt的文件内容
cat example.txt

# 分页查看名为example.txt的文件内容
more example.txt
less example.txt

# 查看名为example.txt的文件的前10行
head example.txt

# 查看名为example.txt的文件的最后10行
tail example.txt

# 在名为example.txt的文件中搜索包含"pattern"的行
grep "pattern" example.txt

目录操作命令

目录操作命令用于管理文件系统的结构:

bash 复制代码
# 切换到名为mydir的目录
cd mydir

# 显示当前工作目录的路径
pwd

# 创建一个名为newdir的目录
mkdir newdir

# 删除名为emptydir的空目录
rmdir emptydir

# 更改名为myfile.txt的文件权限,使其可读可写可执行
chmod 777 myfile.txt

# 更改名为myfile.txt的文件的所有者为user1,组为group1
chown user1:group1 myfile.txt

磁盘操作命令

磁盘操作命令用于管理磁盘空间和文件系统:

bash 复制代码
# 显示所有挂载的文件系统的磁盘空间使用情况
df

# 显示当前目录下名为mydir的目录的磁盘使用情况
du mydir

# 挂载名为/dev/sdb1的设备到/mnt/usb
mount /dev/sdb1 /mnt/usb

# 卸载/mnt/usb挂载点
umount /mnt/usb

# 使用fdisk对/dev/sdb进行分区
fdisk /dev/sdb

# 创建名为/dev/sdb1的设备的ext4文件系统
mkfs.ext4 /dev/sdb1

其他常用命令

除了文件、目录和磁盘操作,还有一些其他非常有用的命令:

bash 复制代码
# 查看ls命令的帮助手册
man ls

# 在屏幕上显示文本"Hello, World!"
echo "Hello, World!"

# 在当前目录下搜索名为file*的文件
find . -name "file*"

# 显示ls命令的路径
which ls

# 实时显示系统进程
top

# 显示当前进程的状态
ps

# 终止进程ID为1234的进程
kill 1234

# 打包名为file1.txt和file2.txt的文件到名为archive.tar.gz的压缩包中
tar -czvf archive.tar.gz file1.txt file2.txt

# 更改名为myfile.txt的文件权限,使其可读可写
chmod 666 myfile.txt

# 更改名为myfile.txt的文件的所有者为user1,组为group1
chown user1:group1 myfile.txt
相关推荐
聆风吟º11 分钟前
CANN开源项目实战指南:使用oam-tools构建自动化故障诊断与运维可观测性体系
运维·开源·自动化·cann
神梦流16 分钟前
ops-math 算子库的扩展能力:高精度与复数运算的硬件映射策略
服务器·数据库
NPE~21 分钟前
自动化工具Drissonpage 保姆级教程(含xpath语法)
运维·后端·爬虫·自动化·网络爬虫·xpath·浏览器自动化
神梦流29 分钟前
GE 引擎的内存优化终局:静态生命周期分析指导下的内存分配与复用策略
linux·运维·服务器
凡人叶枫31 分钟前
C++中输入、输出和文件操作详解(Linux实战版)| 从基础到项目落地,避坑指南
linux·服务器·c语言·开发语言·c++
wdfk_prog37 分钟前
[Linux]学习笔记系列 -- [drivers][input]serio
linux·笔记·学习
xuhe21 小时前
[全流程详细教程]Docker部署ClawBot, 使用GLM4.7, 接入TG Bot实现私人助理. 解决Docker Openclaw Permission Denied问题
linux·docker·ai·github·tldr
Lsir10110_1 小时前
【Linux】进程信号(下半)
linux·运维·服务器
skywalk81631 小时前
unbound dns解析出现问题,寻求解决之道
运维·服务器·dns·unbound
酉鬼女又兒1 小时前
零基础入门Linux指南:每天一个Linux命令_pwd
linux·运维·服务器