学习笔记三(开关机,whoami,who,w,screen,echo,history,bash快捷键)

简单命令

开关机命令

half |poweroff 关机
reboot 重启
reboot -f 强制重启,不调用shutdown
reboot -p 切断电源
shutdown 关机或重启
shutdown [OPTION]...[TIME][MESSAGE]
shutdown -r =reboot
shutdown -h =half
shutdown -c =cancal
TIME :无指定情况下默认加1(centos7)
now :立即,相当于+0
+m :相对时间表示法,几分钟后,例如+3
hh:mm :绝对时间表示,指代具体时间

用户登入信息查看命令

whoami 显示当前登入有效用户
who 系统当前所有登入会话
w 系统当前所有的登入会话以及所做的操作

screen

screen 创建新的screen对话
screen -S name 创建一个名字为name的screen对话
screen -x name 加入一个名字为name的screen对话
screen -ls 显示所有已打开的screen对话
screen -r 恢复某个screen会话
exit 离开screen对话
Crtl+a,d 剥离当前screen对话

echo

功能:显示字符
语法:echo [SHORT-OPTION]… [STRING]…
说明:echo会将输入的字符串送往标准输出,输出的字符串以空白字符隔开,并在最后加上换行号
选项:

echo -E :(默认)不支持\的解释功能
echo -n :不自动换行
echo -e :启用\自动解释功能

显示变量:

echo “VAR_NAME” 变量会替换,弱引用
echo 'VAR_NAME' 变量不会替换,强引用

命令行扩展:$()或``,可以把一个命令的输出打印给另一个命令的参数

echo "This system's name is $(hostname)"  
This system's name is centos7.localdomain
echo "i am `whoami`"
i am root
``可以识别内部的命令和变量,“”只能识别变量,无法识别命令,‘’变量与命令则都无法识别

括号扩展:{ } 打印重复字符串的简化形式

echo file{1,3,5}
file1 file3 file5

echo {1..10}
1 2 3 4 5 6 7 8 9 10

echo {a..z}
a b c d e f g h i j k l m n o p q r s t u v w x y z

echo {000..20..2}
000 002 004 006 008 010 012 014 016 018 020

命令行历史

使用up(向上)和down(向下)键来上下浏览从前输入的命令
Ctrl+r来在命令历史中搜索命令
(reverse-i-search)`’:
Ctrl+g退出历史搜索
要重新调用前一个命令的最后一个参数
!$
esc+.(点击ESC然后松开,按.这个按键)
Alt+.(按住Alt的同事点击.这个按钮)

命令history

history 显示命令历史
history -c 清空命令历史
history -d offset
history n 显示最近的N条命令
history -a 追加本次会话新执行的命令历史列表至历史文件
history -r 读历史文件附加到历史列表
history -w 保存历史列表到指定的历史文件
history -n 读历史文件中未读过的行到历史列表
history -p 展开历史参数成多行,但不存在历史列表中
history -s 展开历史参数成一行,附加在历史列表后

命令历史相关的环境变量

HISTSIZE:命令历史记录的条数
HISTFILE:指定历史文件,默认为~/.bash_history
HISTFILESIZE:命令历史文件记录历史的条数
HISTTIMEFORMAT="%F %T " 显示时间
存放在/etc/profile或~/.bash_profile

BASH的快捷操作

Ctrl+i 清屏,相当于执行clear
Ctrl+o 执行当前命令,并重新显示本命令
Ctrl+s 阻止屏幕输出,锁定
Ctrl+q 允许屏幕输出
Ctrl+c 终止命令
Ctrl+z 挂起命令
Ctrl+u 光标前的命令行删除
Ctrl+k 光标后的命令行删除

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值