Linux系统基础(1)--命令行使用技巧

在Linux中有一个重要特性: everything is file.在Linux中对系统管理归根到底就是对文件进行管理,对文件实施增删查改。

一.shell 是什么?

Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。

Shell有自己的编程语言,它允许用户编写由shell命令组成的程序。Shell也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。RHEL8中默认使用的shell是bash

二.Kernel 是什么?

是系统的核心程序,管理系统的进程内存设备驱动程序文件和网络系统。Linux是一款内核的名称,并不是操作系统。

uname命令

uname		#查看该内核所有信息
uname -a	#查看该内核所有信息
uname -s	#输出内核名称
uname -n	#输出网络节点上的主机名
uname -r	#输出内核发行号
uname -v	#输出内核版本
uname -m	#输出主机的硬件架构名称
uname -p	#输出处理器类型(不可移植)
uname -i	#输出硬件平台或(不可移植)
uname -o	#输出操作系统名称

三.shell中的命令提示符

[root@workstation Desktop]#

- root :开启shall的用户
- @ :分隔符
- workstation:主机短名称
- Desktop :当前工作目录的基本名称
- \#:身份提示符(\#为超级用户身份,$ 为普通用户身份)

四.shell中的快捷键

快捷键作用
ctrl+ c取消命令执行
ctrl+d关闭当前shell
ctrl+shift+n打开一个新shell
ctrl+shift+t打开一个新的shell页面
ctrl+a快速移动光标到命令到命令首字母
ctrl+e快速移动光标到命令到命令结尾
ctrl+u从光标所在位置删除到行首
ctrl+k从光标所在位置删除到行尾
ctrl+shift+c复制
ctrl+shift+v粘贴

五.shell中历史命令的调用

history 			#查看历史命令
history -c  		#清空当前shell中历史命令

Tips : 若要永久清空历史需要清空文件 . bash_history

调用历史命令作用
上|下键逐行调用
!数字调用指定行历史(如键入“ !3”即可调用第三行的历史命令 )
!字符调用以此字符开头的最近历史
ctrl+R开启历史搜索模式,命令行显示 (reverse-i-search)`’ :输入关键字会显示含有此关键字的最近一条历史

六.命令行获得帮助

whatis rm			#查看命令“rm”的基本用途。
					#出现“rm: nothing appropriate.” 
					#表示要查看内容没有帮助,需要用用mandb命令更新。

rm --help			#查看命令“rm”的基本用法
					#帮助内容里
					#[ ] 中的内容可加可不加
                    #... 后的内容个数可任意选择
                    #<>  中的内容为必须在执行指令时加入的元素

man rm				#查看命令“rm”的用法详解,man是manual的缩写
					#执行man指令后
					#键入q退出
					#/+关键字可搜索关键字
					#n向下匹配
					#N向上匹配
					#G快速移动到man的最后
					#g快速移动到man的最前

man -k passwd		#查看passwd关键字有多少级别的man
man 的级别:         
1 命令
2 系统调用
3 函数库调用
4 特殊文件(设备文件等)
5 文件
6 游戏
7 特殊的包
8 系统管理命令
9 内核信息规则

七.TAB的使用

TAB用于补齐系统中存在的命令,文件,和某些命令的参数
Tips :
1.如果按一次tab没有效果,表示以此字符开头的信息不唯一。
2.连续按2次会把以此字符开头的所有内容显示 ,如果仍然不显示表示没有以此字符开头的指令。

八.一些基本命令

1.type命令

主要功能:主要用来结合help命令,用于判断命令的类型(属于内部命令还是外部命令)

type 命令

内部命令:命令 is a shell builtin
外部命令:没有显示以上信息的就是外部命令

2.hostnamectl命令

主要功能:用于设置计算机的主机名称(给计算机起个名字),此命令式CentOS7新增的命令。

hostnamectl : hostname + control

☆ 获取计算机的主机名称

# hostname	CentOS6
# hostnamectl  CentOS7

☆ 设置计算机的主机名称

Centos7中主机名分3类,静态的(static)、瞬态的(transient)、和灵活的(pretty)。

① 静态static主机名称:电脑关机或重启后,设置的名称亦然有效

② 瞬态transient主机名称:临时主机名称,电脑关机或重启后,设置的名称就失效了

③ 灵活pretty主机名称:可以包含一些特殊字符

CentOS 7中和主机名有关的文件为/etc/hostname,它是在系统初始化的时候被读取的,并且内核根据它的内容设置瞬态主机名。

更改主机名称,让其永久生效?① 使用静态的 ② 改/etc/hostname文件

静态主机名称(永久生效)

hostnamectl --static set-hostname 主机名称
# --static也可以省略不写
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值