Linux学习系列之shell(一)

登录用户后进入解释器bansh的交互式环境,可以敲命令

[root@xxx ~]#  #代表超级管理员(root)用户
[root@xxx ~]$  $代表普通用户

root ->当前登录的用户
@ -> 分隔符
xxx -> 主机名
~ -> 当前所在的普通(~指的是家目录)

// 创建普通系统用户
useraddd a
// 交互式设置密码
passwd a
// 非交互式设置密码
echo 'a' | passwd --stdin a

一 shell命令的语法格式

三部分组成:

  • 命令:要执行的操作,运行一个命令就启动一个进程
  • 选项:对命令的描述,控制命令的具体与逆行
  • 参数:命令的操作对象

ps:磁盘知识补充

硬盘 —》水桶

分区 —》 水桶的隔断

挂载点/文件夹 —》 某一个具体的隔断

二 bash解释器特性

  1. 命令和文件自动补全 注意:tab只能补全命令和文件

  2. 快捷键

^c (可不是复制了啊)终止前台运行的程序

^d 退出 相当于exit;当命令行有命令的时候,此命令每执行一次就会删除一个光标后面的字符(会优先删除光标所在的字符,delete是删除光标之前的字符,但是光标所在的字符不会被删除,注意两者的区别)

^l 清屏 相当于 clear命令

^a 光标移动到命令行的最前段

^e 光标移动到命令行的后端

^r 搜索历史命令,利用关键词

Alt+. 引用上一个命令的最后一个参数,等价于!$,因为上一条命令的参数不一定只有一个

注:Alt+. 在xshell中不能用的

[root@localhost ~]# ls /etc/sysconfig/network-scripts/ifcfg-ens33 
/etc/sysconfig/network-scripts/ifcfg-ens33
[root@localhost ~]# cat !$
cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="2e1cb357-e653-4445-9d5c-3892b92c7b25"
DEVICE="ens33"
ONBOOT="yes"
  1. 历史命令
1. 查看历史命令:history
注:当你使用history命令之后,可以使用!+历史命令编号 展示命令的结果
2. 清空历史命令:history -c
3. 历史命令保存文件:cat -/.bash_history
注:.开头的文件是隐藏文件;这个文件中保存的历史命令是上一次登录之后直到执行exit命令后的所有命令,即使你删除了 中见的内容,当你推出之后,再进去的时候,里面会显示上次登录所有的命令
4. 历史命令默认保存1000条,可以修改/etc/profile中HISTORT=2000来调整数量
  1. 别名
1. 查看系统中所有的别名:alias
2. 建立别名:alias xxx
取消别名来运行命令的三种方式?(以为命令为例,本质的ls无颜色,系统默认给ls起了别名:ls = 'ls --color=auto'
1.使用which ls 查看命令的完整路径,然后以完整路径的方式运行
2. \ls  \一般为转义
3. unalias ls
  • 24
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值