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

相关推荐
傻啦嘿哟35 分钟前
Python正则表达式:用“模式密码“解锁复杂字符串
linux·数据库·mysql
浪裡遊2 小时前
Linux常用指令
linux·运维·服务器·chrome·功能测试
SugarPPig2 小时前
PowerShell 查询及刷新环境变量
服务器
段ヤシ.3 小时前
银河麒麟(内核CentOS8)安装rbenv、ruby2.6.5和rails5.2.6
linux·centos·银河麒麟·rbenv·ruby2.6.5·rails 5.2.6
深夜情感老师5 小时前
centos离线安装ssh
linux·centos·ssh
我的作业错错错5 小时前
搭建私人网站
服务器·阿里云·私人网站
王景程5 小时前
如何测试短信接口
java·服务器·前端
微网兔子6 小时前
伺服器用什么语言开发呢?做什么用什么?
服务器·c++·后端·游戏
夸克App7 小时前
实现营销投放全流程自动化 超级汇川推出信息流智能投放产品“AI智投“
运维·人工智能·自动化
Rainbond云原生7 小时前
83k Star!n8n 让 AI 驱动的工作流自动化触手可及
运维·人工智能·自动化