linux命令行介绍


因为内核不提供和用户的交互功能,所以需要一个程序提供这种功能,这种程序分为两种:
命令行(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

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值