linux基础1

用户登录

1、root用户:
   管理账号、超级用户、root已接近完整的系统控制对系统损害几乎有无限的能力
除非必要,不要登录为 。 ID为0代表是root账户,ID非0代表普通用户。
2、执行ID命令 id -u 能看到当前的ID号是否是root用户。

终端taeminal

1、设备终端:鼠标 键盘 显示器
2、控制台终端:/dev/console
3、串行终端:tty:teletypewriters, /dev/tty#,tty 可有n个,Ctrl+Alt+F#
4、图形终端:startx, xwindows
  CentOS 6: Ctrl + Alt + F7
  CentOS 7: 在哪个终端启动,即位于哪个虚拟终端
5、伪终端:pty:pseudo-tty , /dev/pts/# 如:SSH远程连接
6、查看当前的终端设备:tty
使用Ctrl+Alt+F[1-6]可进行六个终端之间的来回切换功能

交互式接口

1、交互式接口:启动终端后,在终端设备附加一个交互式应用程序
2、GUI(图形):Graphic User Interface(图形用户接口)
X protocol(X协议,图形界面的管理和通讯), window manager, desktop
 Desktop:
  GNOME (C, 图形库gtk),
  KDE (C++,图形库qt)
  XFCE (轻量级桌面)
3、CLI(命令行):Command Line Interface
  shell程序

shell

1、Shell 是Linux系统的用户界面,提供了用户与内核进交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行
2、shell也被称为LINUX的命令解释器(command interpreter)
3、shell是一种高级程序设计语言

4、默认都使用bash.   echo $SHELL命令 来确定当前使用的shell.
  cat /etc/shells命令可以查当前各种shell类型。
主机名:hostname命令可以查看主机名
主机名示例
bj-yz-k8s-node1-100-10.magedu.com
  地区-区-服务器-第几个机器-IP一部分.名字.com
  注意:主机名不建议用下划线

命令提示符

命令提示符:prompt
  [root@localhost ~]#
  #管理员$ 普通用户
2、修改提示符格式
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]\$"修改颜色加时间命令
nano /etc/profilr.d/env.sh打开修改颜色命令
exit退出关闭命令,重启会改变颜色。
ubunt换颜色输入sudo -i命令,转换root用户。输入nano .profile命令打开修改颜色
echo $PS1 查看当前提示符格式
提示符格式[\u@\h \W]$
\e 控制符\033   \u 当前用户
\h 主机名简称   \H 主机名
\w 当前工作目录  \W 当前工作目录基名
\t 24小时时间格式   \T 12小时时间格式
! 命令历史数
# 开机后命令历史数
给提示符更换颜色: [\e[F;B;Sm]格式
F是字体色,B是背景色

前景色背景色颜色
3040黑色
3141红色
3241绿色
3343黄色
3444蓝色
3545紫色
3646青色
3747白色

执行命令

pstree -p命令可以看后台运行
sleep 1休眠命令数字1代表休眠几秒
1、输入命令后回车
提请shell程序找到键入命令所对应的可执行程序或代码,并由其分析后提交给内核分配资源将其运行起来。
2、在shell中可执行的命令有两类
内部命令:由shell自带的,而且通过某命令形式提供
  help 内部命令列表
enable cmd 启用内部命令
enable –n cmd 禁用内部命令
enable –n查看所有禁用的内部命令
enable echo可启动被禁用的命令
外部命令:在文件系统路径下有对应的可执行程序文件
查看路径:which -a |–skip-alias ; whereis
type +a 命令可查询内外命令
ls /bin可查外部命令
3、区别指定的命令是内部或外部命令
type COMMAND
echo $PATH命令可搜索文件夹
hash命令负责显示与清除命令运行时系统优先查询的哈希表  放法hash -d +文件便可清除。hash -r是全删

执行外部命令

1、Hash缓存表
系统初始hash表为空,当外部命令执行时,默认会从PATH路径下寻找该命令,找到后会将这条命令的路径记录到hash表中,当再次使用该命令时,shell解释器首先会查看hash表,存在将执行之,如果不存在,将会去PATH路径下寻找,利用hash缓存表可大大提高命令的调用速率。
2、hash常见用法
hash 显示hash缓存
hash -l 显示hash缓存,可作为输入使用
hash -p path name 将命令全路径path起别名为name
hash -t name 打印缓存中name的路径
hash -d name 清除name缓存
hash -r 清除缓存
内部命令和外部命令的区别在于,内部命令是及存在shell中,外部命令在shell外。而外部命令和shell是两个文件

命令执行过程

1、别名 2、内部命令 3、hash表 4、$SHELL

基础命令
lscpu看cpu
lsblk命令可查硬盘
ip -a可看网卡

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值