Linux基础命令1
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
Linux 是开源操作系统标杆,稳定高效、适配服务器、云计算等多场景,是 IT 入门必备技能。本章节聚焦基础命令、文件系统等核心入门内容,以简洁实操为导向,帮助快速搭建认知、上手操作,为后续深入学习筑牢基础。
一、什么是Shell?
shell是Linux系统后台运行的一种特殊程序也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口。用户使用应用程序发布指令比如(使用浏览器访问网页),shell去通知操作系统需要进行什么样的操作(相当于解释层)
内核相当于操作系统去指挥硬件,硬件才能工作,否则无法交互。
二、Linux基础命令
1.内部和外部命令的区别
1、内部命令:由 Shell(如 bash)自带的命令,存储在 Shell 的可执行程序中,启动 Shell 时就加载到内存。执行时无需读取磁盘,速度快,如cd、echo、pwd。
2、外部命令:独立的可执行程序,存储在/bin、/usr/bin等目录中。执行时需从磁盘加载,会创建新进程,如ls、cp、df。
2.编辑linux命令的辅助操作
Tab键:自动补齐
Ctrl+A-----光标跳到行头
Ctrl+E-----光标跳到行尾
Ctrl+U-----光标所在位置清空到行首
Ctrl+K-----光标所在位置清空到行尾
3.linux基础操作命令
3.1 目录和文件的管理命令
(1)查看当前用户:pwd
(2)切换目录:cd
cd/home #切换到home目录
cd./home #后面跟相对路径
cd ~ #切换到当前用户的家目录
cd #切换到当前用户的家目录
cd ~user(普通用户名)#切换到某用户的家目录(只有root可以)
cd - #切换到上一次执行操作的目录
cd .. #切换到上一层目录

(3)列表显示目录内容ls(常用选项、可结合通配符)
命令字 [选项] [参数]
操作 功能 要执行的对象
-l #将文件信息属性详细列出,通常直接使用ll,因为设置了别名。
-R #递归显示,比如一个目录下还有文件,则把那个文件也一起列出
-d #查看目录本身信息,不显示目录下的内容
-i #显示inode值
-h #友好显示文件大小
-a #遍历所有文件及目录(ls内定将文件名或目录名称开头为“.”的视为隐藏档,不会列出)
-A #跟-a 唯一的不同是不列出当前目录和上一层目录
****一般使用的命令为:ls -lh

(4)[root@localhost mnt]# ll
d:目录
root:文件所有者
root:文件所属组
187 文件大小
10 月31 14:36 :文件的最近使用时间
(5)给命令设置别名:alias
例如:

(6)统计目录及文件空间占用情况—du
-h:显示出每一个文件以及大小,单位是KB,MB,GB

-s:显示文件或整个目录的大小,默认单位是KB,但不会把他们显示出来

du -sh * #生产环境常这样搭配使用统计当前目录下所有文件的大小并显示出来,常用于磁盘水位过高的情况

(7)df -h :是 Linux/Unix 系统中用于查看磁盘空间使用情况的常用命令

(8)创建新目录mkdir
mkdir /opt/sj #创建目录,注意:父目录必须存在

-p:创建一个已有的目录会报错,加-p则不会报错/当父目录不存在时,递归创建

(9)touch的高级用法
[root@localhost opt]# touch {1,2,3}
[root@localhost opt]# touch {1,2,3}.txt
[root@localhost opt]# touch {5…7}.txt

(10)rm删除

(11)移动文件或目录/改名mv
把1.txt改名为11.txt

新建一个mac目录,把11.txt移动到mac下

# 总结
这四个命令是 Linux 文件系统管理的基石,组合使用(如mkdir & cd & touch& ls)可高效完成目录创建、导航、文件生成与查看等基础操作,是入门必掌握的核心工具。
openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐


所有评论(0)