IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> linux命令行介绍 -> 正文阅读

[系统运维]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

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-11 16:57:23  更:2021-07-11 16:57:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/4 16:45:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码