linux命令行介绍

本文介绍了Linux命令行的基本概念,包括shell、终端、命令行及其交互方式。讲解了不同类型的shell,如何查看当前使用的shell及命令提示符格式。同时,详细阐述了终端的作用,如tty和pts设备,以及如何在不同终端间切换。此外,还探讨了命令行中的命令、选项和参数的使用,以及如何查看和管理命令的历史记录。最后,简要概述了Linux内核版本和如何查看内核信息,包括内核版本的主要类型及其特点。
摘要由CSDN通过智能技术生成


因为内核不提供和用户的交互功能,所以需要一个程序提供这种功能,这种程序分为两种:
命令行(CLI)和图形界面(GUI).

一.shell

计算机操作系统主要分为三类,分别是windows,类unix和mac.
而linux就是类unix的一个操作系统

在类unix中,提供命令行(CLI)的交互程序,统称为shell
使用命令:
cat /etc/shells
# 可以看到多种shell
查看系统所有shell命令:
chsh -l
查看当前使用shell的命令:
echo $SHELL
# 必须为大写SHELL
#Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的.

二.终端

用户和主机交互的界面称为终端.
tty:直接连接的终端.附加在物理终端上,以软件方式虚拟出来的终端
设备文件:/etc/tty

pts:模拟终端,纯软件实现的终端,与图形终端窗口或远超登录会话相关的页面.
比如使用crt远程打开的界面.

系统启动过程中,以物理终端提供
系统启动之后,以虚拟终端提供

打开一个终端就打开一个shell
得到一个命令行界面就触发一个shell
触发一个shell.可以得到一个命令行提示符

用户登录成功
[root@localhost ~]#
用户名@主机名 当前目录

查看命令提示符的格式
echo $PS1
查看当前shell的id
echo $$

虚拟终端切换
ctrl+alt+f
查看当前终端设备
tty
查看有哪些用户登录到当前系统
who

三.命令行

linux下一切皆文件
命令也即是一个可执行文件,文件本身包含了可执行的程序代码
打入命令,就是讲这个程序交给内核,由内核分配资源将其运行,运行中的程序,我们称为进程
最左边必须为一个命令

选项:
用于启用或关闭命令的某个或某些功能
短选项: ‘-参数’ ,可合并使用
长选项: ‘–参数’ ,一般不可合并使用
参数即命令作用的对象,向命令提供数据
如需在一行执行多个命令,使用 ; 隔开

在shell中有两种命令:
内建命令:shell自带
外部命令:非shell自带,外部的一个可执行文件
查看命令类型:
type ‘命令’
查看命令可执行文件位置
which ‘命令’
查看shell搜索外部命令路径
echo $PATH
# 如果转移了程序位置,则需要清楚一下缓存,使用命令hash -r

四.linux内核

查看内核版本命令:
uname -r
完整查看:
uname -a

版本号:
mainline,主线版,即最新版
stable,稳定版
EOL,end of live,结束开发版,不再进行维护
longterm,长期维护版,还处于维护中.

linux基于模块化,比如:驱动当做一个模块的方式加载

显示近期用户或终端登录情况(所有用户皆可使用):
last
查看当前用户:
id
查看当前主机名:
hostname
查看当前路径:
pwd
查看日期时间:
date
计算器:
bc
查看当前全部alias(别名):
alias
给命令设置别名
alias 别名=命令
例:
alias cat=cat /etc/shadow
在别名前面加上\表示不使用别名,使用命令
例:
\cat
删除别名:
unalias cat
历史命令文件:
/root/.bash_history
查看历史命令:
history
清楚历史:
history -c

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值