linux中比较有意思的几个命令和文件

一、motd,登陆后的显示文件
文件位置:/etc/motd
使用方法:
1、vim编辑器直接编辑
vim /etc/motd
2、echo输入内容重定向到该文件
echo “内容” > /etc/motd

二、issue,登录前的显示文件
文件位置:/etc/issue
cat /etc/issue
\S
Kernel \r on an \m在这里插入图片描述
相关参数可在agetty中查看man agetty

三、type命令,区别指定的命令是内部还是外部
type -a cmd
例如:
type -a echo
echo is a shell builtin
echo is /usr/bin/echo
优先级:alias(别名)>内部>外部
alias:alias NAME=‘value’ 仅当前窗口生效
unalias
永久生效:需将命令写入相应配置文件,source或.生效文件
仅当前用户生效: ~/.bashrc
所有用户小小:/etc/bashrc (root)
内部命令默认开启,可用enable禁用或开启。此命令仅在当前终端生效;
外部命令执行后,形成hash表象,可用hash -r全量清除,hash -d cmd 指定清除。hash表象仅在当前终端生效;

hash
hits command // 使用次数 使用命令
1 /usr/bin/mandb //生成manual数据库
1 /usr/bin/lscpu //查看cpu信息 同 cat /proc/cpuinfo
1 /usr/bin/lsblk //查看硬盘和分区信息 同 cat /proc/partitions
4 /usr/bin/whatis
2 /usr/bin/cat
1 /usr/bin/uname //查看内核信息
3 /usr/bin/whereis //显示路径
3 /usr/bin/man
1 /usr/bin/free //查看内存 同cat /proc/meminfo

四、hostname
文件位置:/etc/hostname
查看命令:
hostname
cat /etc/hostname
echo $HOSTNAME

hostnamectl --help
hostnamectl [OPTIONS…] COMMAND …

Query or change system hostname.

-h --help Show this help
–version Show package version
–no-ask-password Do not prompt for password
-H --host=[USER@]HOST Operate on remote host
-M --machine=CONTAINER Operate on local container
–transient Only set transient hostname
–static Only set static hostname
–pretty Only set pretty hostname

Commands:
status Show current hostname settings
set-hostname NAME Set system hostname
set-icon-name NAME Set icon name for host
set-chassis NAME Set chassis type for host
set-deployment NAME Set deployment environment for host
set-location NAME Set location for host

猜你喜欢

转载自blog.csdn.net/weixin_50904580/article/details/108863733