Linux 命令基础

Shell****概述

Linux操作系统的Shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。

Shell是用户和Linux内核之间的接口程序,如果把硬件想象成一个球体的中心,内核围绕在硬件的外层管理着硬件资源,Shell围绕内核的外层。当从Shell或其他程序向Linux传递命令时,内核会做出相应的反应。

Shell是一个命令语言解释器,它拥有自己内建的Shell命令集,Shell也能被系统中的其他应用程序所调用。用户在提示符下输入的命令都先由Shell解释再传给Linux核心。

Shell的学习和使用是学习Linux不可或缺的一部分。在图形化界面中,同时按下组合键Ctrl+Alt+T或者在应用程序中菜单中打开虚拟终端,即可启动Shell,在终端中输入的命令就是依靠Shell来解释执行完成的。一般的Linux操作系统不仅有图形化界面,还有纯文本模式,在没有安装图形化界面的Linux操作系统中,开机会自动进入纯文本模式,此时就启动了Shell,在该模式下可以输入命令和系统进行交互。

当用户成功登录后,系统将执行Shell程序,提供命令提示符,对于普通用户,用"$"作为提示符,对于超级用户,用"#"作为提示符。一旦出现命令提示符,用户就可以输入命令所需的参数,系统将执行这些命令,若要中止命令的执行,则可以按**"Ctrl+C"组合键,若用户想退出**,则可以输入exit、或按文件结束符(**"Ctrl+D"**组合键)。

命令行界面

图形用户界面(Graphical User Interface,GUI)

命令行界面(Command-Line Interface,CLI)

打开Linux命令行界面

打开终端窗口
使用 <Ctrl>+<Alt>+<T> 组合键
从应用程序列表中找到"终端"程序并运行它
ü 进入活动概览视图输入"终端"或" gnome-terminal" 搜索到"终端"程序,然后运行它

Linux系统的标准提示符

当前用户名@主机名:当前目录\] 提示符 ![](https://file.jishuzhan.net/article/1755747498103672834/602900663d96f21678d502552d312e3d.webp) #### 执行linux命令 pwd:输出当前的工作目录名称。 hostname:显示或者设置系统主机名。 ls:列出目录中的内容。 uname:输出系统信息。 执行**reboot**命令重启系统。 执行**shutdown**命令关机。 可以使用**halt**命令关机,它实际调用的是命令shutdown -h。 关机命令**poweroff**相当于halt -p,关闭系统的同时切断电源 #### 使用root权限 使用sudo命令 在运行的命令前加上sudo,就能以root管理员权限运行本行命令了。 例如:将 cd /root 改成 sudo cd /root 首先用su命令切换用户: sudo su root # 以管理员权限切换至root用户 然后输入root用户的密码即可成功切换(Linux下输入的密码默认不会显示出来)。 这样以后的命令都是以root管理员权限运行的了。 !!!界面不显示输入的密码 Linux下输入的密码默认不会显示出来,以提高安全性 ## **Shell基本用法** Linux命令语法格式如下: 命令 \[选项\] \[参数

选项:调整命令功能。-短命令选项 --长命令选项

参数:命令的操作对象。(文件、目录、用户和进程)

命令自动补全

可使用【TAB】键的自动补齐功能,将部分命令名或者文件名快速补充完整。

部分命令运行时间较长,如果想提前终止该命令运行,可以使用Ctrl + c组合键。

使用history命令

相关推荐
苦逼IT运维几秒前
Jenkins + SonarQube 从原理到实战三:SonarQube 打通 Windows AD(LDAP)认证与踩坑记录
运维·服务器·windows·docker·云计算·jenkins·devops
GalaxyPokemon4 分钟前
Linux的pthread怎么实现的?(包括到汇编层的实现)
运维·开发语言·c++
Deepoch16 分钟前
当机械臂装上「智能大脑」:Deepoc具身智能模型如何重构传统自动化
运维·重构·自动化
轻松Ai享生活22 分钟前
Linux CVE详解
linux
努力自学的小夏41 分钟前
RK3568 Linux驱动学习——新字符设备驱动
linux·arm开发·驱动开发·笔记·学习
科大饭桶2 小时前
Linux系统编程Day13 -- 程序地址空间(进阶)
linux·运维·c语言·数据结构·c++
rannn_1112 小时前
【Linux学习|黑马笔记|Day3】root用户、查看权限控制信息、chmod、chown、快捷键、软件安装、systemctl、软连接、日期与时区
linux·笔记·后端·学习
lwb_01182 小时前
【数据库】使用Sql Server创建索引优化查询速度,一般2万多数据后,通过非索引时间字段排序查询出现超时情况
java·服务器·数据库
纯洁的小魔鬼2 小时前
Centos 用户管理
运维·centos·用户
十五年专注C++开发3 小时前
通信中间件 Fast DDS(一) :编译、安装和测试
linux·c++·windows·中间件·cmake·vcpkg