Linux运维之路 基础篇:Linux基础命令(一)

Linux运维之路 基础篇:Linux基础命令(一)

Linux哲学宗旨:

  1. 一切皆文件:把几乎所有的资源,包括硬件设备都组织为文件
  2. 有众多单一的小程序组成,一个程序制实现一个功能,组成小程序完成复杂操作
  3. 尽量避免和用户交互:实现脚本编程,以自动完成某些功能
  4. 使用纯文本文件保存配置信息

终端:用户和主机交互时用到的设备

  1. 物理终端:直接接入的设备也叫控制台/dev/console
  2. 虚拟终端:附加在物理终端上虚拟出的,默认启动六个,Ctrl+Alt(F1~F6),系统启动时,默认启动虚拟终端1,启动终端时会自动启动交互接口 /dev/tty#
  3. 图形终端:附加在物理终端上虚拟出的,额外附加图形界面
  4. 伪终端:图形界面下打开的命令行接口,或者基于ssh、Telnet协议打开的远程命令行 /dev/pts/#

tty 命令:查看自己所使用的终端

交互式接口:在启动终端后,再终端设备附加一个交互式应用程序

GUI:X协议,窗口管理器和桌面(GNOME、KDE、XFCE轻量级)
CLI:shell程序 bash,bsh,csh,ksh

分类:sh、bash、csh、tcsh、ksh、zsh等

显示当前使用的shell:

[root@weiying ~]# echo $SHELL
/bin/bash

显示系统支持的所有shell:

[root@weiying ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh

绝对路径:从根目录起始的路径
相对路径:从当前位置开始的路径

命令格式:

COMMAND [选项...] [参数...]  
输入命令+回车:提请shell程序找到键入的命令所可执行程序或代码,并由其分析后提交给
内核分配资源运行起来,表现为一个或多个进程  

Shell中可执行的命令

选项:用于启用或关闭命令的某个或某些功能

短选项:-c 例如:-l, -h
长选项:–word 例如:–all, --human-readable

参数:命令的作用对象,比如文件名,用户名等
注意:

  1. 多个选项以及多参数和命令之间使用空白字符分隔
  2. 取消和结束命令执行:Ctrl+c,Ctrl+d
  3. 多个命令可以用;符号分开
  4. 一个命令可以用\分成多行

命令提示符

$:表示普通用户  
#:表示管理员用户  

修改命令提示符的格式:(永久生效写到/etc/profile.d/###.sh 配置文件中)

PS1="\[\e[1;5;41;33m\][\u@\h \W]\\$\[\e[0m\]"
PS1="\[\e[1;32m\][\[\e[0m\]\t \[\e[1;33m\]\u\[\e[36m\]@\h\[\e[1;31m\] \W\[\e[1;32m\]]\[\e[0m\]\\$"
\e 控制符\033 \u 当前用户
\h 主机名简称 \H 主机名
\w 当前工作目录 \W 当前工作目录基名
\t 24小时时间格式 \T 12小时时间格式
\! 命令历史数 \# 开机后命令历史数
例如:
	PS1="[\u@\H \W]\$"  

命令分类

内部命令:由shell自带的,而且通过某命令形式提供

enable:查看所有的内部命令
enable cmd 启用内部命令
enable –n cmd 禁用内部命令
enable –n 查看所有禁用的内部命令

外部命令:在文件系统路径下有对应的可执行程序文件,可以通过which和whereis查看

which:显示命令对应的程序文件路径
–skip-alias:禁止显示别名
whereis:用于显示二进制文件、手册页等
whatis:使用makewhatis(RHEL7为mandb)命令可将当前系统上所有的帮助手册与之相对应的关键字创建为一个数据库

type COMMAND:判断命令是内建命令还是外部命令

[root@weiying ~]# type cd 
cd is a shell builtin (内部命令)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值