当前位置: 首页 > news >正文

Linux学习_8

第七章命令解释器-shell

主要包括Linux中特殊符号,命令别名,命令历史

概述:

shell:壳,命令解释器,负责解析用户输入的命令

type命令:

查看命令是内置命令、外置命名、alias命令

type  -参数  命令名

-a 列出当前命令可以如何执行

-t 仅列出命令按照哪种方式执行

[root@localhost Desktop]# type -a cd
cd is a shell builtin
cd is /usr/bin/cd
[root@localhost Desktop]# type cd
cd is a shell builtin
[root@localhost Desktop]# type -t cd
builtin
[root@localhost Desktop]# type tree
tree is /usr/bin/tree
[root@localhost Desktop]# type -t tree
file
[root@localhost Desktop]# type wget
wget is /usr/bin/wget
[root@localhost Desktop]# type ls
ls is aliased to `ls --color=auto'
[root@localhost Desktop]# type ping
ping is /usr/bin/ping

执行原理:

[root@localhost Desktop]# echo $PATH
/root/.local/bin:/root/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin

Linux中特殊符号

命令别名

命令的快捷方式,对于需要经常执行,且要很长时间输入的长命令很有用。

[root@localhost Desktop]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias xzegrep='xzegrep --color=auto'
alias xzfgrep='xzfgrep --color=auto'
alias xzgrep='xzgrep --color=auto'
alias zegrep='zegrep --color=auto'
alias zfgrep='zfgrep --color=auto'
alias zgrep='zgrep --color=auto'
[root@localhost Desktop]# 

常用别名

untar:alias  untar='tar  -zxvf '

wget:alias  wget='wget  -c '

getpass:alias  getpass="openssl  rand  -base64  20"

ping:alias  ping='ping  -c  5'

删除别名:

unalias  别名

[root@server ~]# alias
[root@server ~]# unalias ping
[root@server ~]# alias
[root@server ~]# alias ping='ping -c 5'
[root@server ~]# ping www.qq.com
# 关闭shell,重新打开
[root@server ~]# ping www.qq.com # 别名失效
[root@server ~]# vim ~/.bashrc
# 写入别名
[root@server ~]# source ~/.bashrc # 生效,注意切换仅对当前账户生效
[root@server ~]# vim /etc/bashrc
# 写入别名
[root@server ~]# source /etc/bashrc
# 切换到普通账户测试

命令历史

history命令可以查阅命令历史记录

history  -参数

number:显示最近number条命令历史
-c:清空当前历史命令

[root@localhost Desktop]# history 5679  type ls680  type ping681  alias682  echo $PATH683  history 5
[root@localhost Desktop]# 

http://www.mrgr.cn/news/62284.html

相关文章:

  • 自适应滤波算法分类及详细介绍
  • go下载依赖提示连接失败
  • cJson系列——如何调用cjson库
  • java.security.AccessControlException:access denied的解决方法
  • 在华为云通过operator部署Doris v2.1集群
  • 【Python高级353】python实现多线程版本的TCP服务器
  • Swarm-LIO: Decentralized Swarm LiDAR-inertial Odometry论文翻译
  • 【模型学习之路】手写+分析bert
  • mysql使用DELIMITER,创建触发器、存储过程、存储函数
  • Spring Cloud --- 引入Seata分布式事务
  • Linux网络命令:系统中用于显示和操作 ARP缓存表的命令arp详解
  • C语言——八股文(笔试面试题)
  • Redis 主从同步 问题
  • 使用Go构建以太坊
  • 机器学习与神经网络荣获2024年诺贝尔物理学奖:意义与未来展望
  • 设计模式-建造者模式(代码实现、源码级别应用、使用场景)
  • At dp综合
  • 算法训练(leetcode)二刷第十三天 | 110. 平衡二叉树、*257. 二叉树的所有路径、404. 左叶子之和、*222. 完全二叉树的节点个数
  • #渗透测试#SRC漏洞挖掘# 信息收集-Shodan之网页版
  • 面试简历技巧分享
  • threejs开源实例-粒子地球
  • SSH免密钥登录
  • 分布式架构搭建博客网站
  • https加密过程详解
  • CountDownLatch与CyclicBarrier的比较应用
  • 头歌网络安全爬虫