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命令

相关推荐
小卓笔记1 小时前
keepalived应用
linux·服务器·数据库
Hurry63 小时前
Rocky Linux 9.x 基于 kubeadm部署k8s 1.32
linux·运维·kubernetes
极客代码3 小时前
Unix 域套接字(本地套接字)
linux·c语言·开发语言·unix·socket·unix域套接字·本地套接字
zxnbmk4 小时前
ansible速查手册
linux·服务器·ansible
小卓笔记4 小时前
DNS主从服务器
运维·服务器
Muisti4 小时前
TCP 通信流程图
服务器·网络·windows
book01214 小时前
Ansible 自动化运维
运维·自动化·ansible
巷子里的童年ya4 小时前
Ansible模块
linux·centos·ansible
阿正的梦工坊4 小时前
Linux 命令:按内存使用大小排序查看 PID 的完全指南
linux·运维·服务器
神秘的土鸡4 小时前
Centos搭建Tomcat服务器:我的实战经验分享(成功版本 详细!)
linux·开发语言·python·tomcat·web