5

linux基础day04:bash初识02

 1 year ago
source link: https://blog.51cto.com/u_16000550/6113511
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

bash初识02

shell的基本用法

命令        [-options]     arguments
command     -选项           参数(动作对象) 目录名/路径

命令(必须在顶格)

格式:
#命令空格[选项]空格[参数]

ls---> #目录
list #列表形式展开

-a 显示目录下的所有文件(包含隐藏文件)
-l 查看文件的详细信息

Bash shell的基本特性

当使用windows查找一个目录层级特别多的文件时,打开的效率会非常的慢,但如果使用linux查找一个目录
层级特别多的文件时,可以通过tab键#快速补全。

# 命令补全
# 参数补全
选项补全(尽量记下来)
linux基础day04:bash初识02_bash
# 如果按tab后无法补全
1) 命令打错
2) 没有安装bash-completion
yum install -y bash-completion

命令快捷键

ctrl + l #清屏(只是把最后一行命令置顶)
ctrl + c #终止命令执行
ctrl + a #让光标跳转至行首
ctrl + e #让光标跳转至行末
ctrl + w #以空格为分隔符,删除光标到空格前的命令
ESC  + . #获取上一条命令最后的参数
ctrl + d 退出登陆
ctrl + z 将命令挂后台运行
ctrl + k 删除光标所在至行末的所有字符
ctrl + u 删除光标所在至行首的所有字符
ctrl + r 搜索历史命令,利用关键字查找
ctrl + s 锁屏
ctrl + q 解锁
ctrl + <- 左移动
ctrl + -> 右移动

history

# 查看历史记录
history

# 清空历史命令
history -c

# 删除指定的历史命令
history -d x(编号)

# 保存历史命令到文件
history -w

/root/.bash_history

# 执行上一条命令
!!

# 执行上一条相关命令
!+vi(命令)

# 执行历史命令中的命令
!+x(在history中的编号)
# 临时设置别名(小名),一旦重启就会失效
alias hi='history'
alias wk='vi /etc/sysconfig/network-scripts/ifcfg-ens33'
alias 别名='命令'

# 取消临时别名(小名)
unalias hi
unalias wk
unalias 别名名称

# 永久设置别名
vi /etc/bashrc
按G(shift+g=大写G) 跳转至文本最后一行
按o 在光标所在行下面进入编辑模式

输入你要设置的别名
alias tong='ping baidu.com'

#生效文件
source /etc/bashrc

#查看所有别名
alias

命令帮助手册

#获取ls命令的帮助
[root@db04 ~]# ls --help
用法:ls [选项]... [文件]...
#ls常见选项
# -a //查看目录下的所有文件,包括隐藏文件
# -l //以长格式的方式显示文件的详细内容
-h //以人性化的方式显示内容,配合-l使用
# -d //只列出目录名,不列出目录以下的内容
-t //按修改时间进行排序
-i //显示文件的inode(该文件在该分区的一个编号)
-r //倒叙
[root@db04 ~]# man ls

绝对路径&相对路径

# 绝对路径
带/
例:/etc
# 相对路径
不带/
例:etc
# 特殊的绝对路径
在超级管理员状态下
~ --> /root
在普通用户状态下
~ --> /home/(用户名)
ls:
-a
-l
-d

history

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK