首页 > 系统相关 >linux基础day04:bash初识02

linux基础day04:bash初识02

时间:2023-03-10 20:31:58浏览次数:36  
标签:02 文件 ctrl 别名 day04 命令 ls linux history

bash初识02

shell的基本用法

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

命令(必须在顶格)

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

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

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

Bash shell的基本特性

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

# 命令补全
# 参数补全
选项补全(尽量记下来)

image.png

# 如果按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

标签:02,文件,ctrl,别名,day04,命令,ls,linux,history
From: https://blog.51cto.com/u_16000550/6113511

相关文章

  • linux命令--磁盘命令dd
    转载自:https://www.cnblogs.com/kongzhongqijing/articles/9049336.html============= 网上dd命令的文章有很多,这里只是自己做下简单的记录。dd命令介绍作用是用指......
  • CF1802 记录
    下面是自己想到了做法的题。下面是现场过的题。Likes考虑赞数最多的方案一定是所有人先赞然后取赞;赞数最少的方案一定是能取赞的人最先点赞并立即取赞。代码Settleme......
  • 每日学习总结_20230310
    今天学习了Android开发的基础知识,包括活动(Activity)、布局(Layout)、视图(View)等概念。还学习了如何创建一个简单的界面,使用XML进行布局,以及如何在Java代码中处理用户输入。明......
  • 每日总结2023/3/10
    今天学习了AS中的复选框按钮效果如下  tv_text=findViewById(R.id.tv_text);bt_fa=findViewById(R.id.bt_fa);cb_sing=findViewById(R.id......
  • 【2023-03-10】心虚指引
    18:00人表达的爱越多,别人就越爱他,别人越爱他,他也更容易爱别人。爱就是以此方式变成永恒。                        ......
  • 2023.3.10
    这几天讲的倍增捏(一开始以优化dp为主,现在几乎纯倍增,6)。然后发现我不会快速幂。LuoguP1226.【模板】快速幂||取余运算 传送门我们知道任意整数可以表示成若干个2的......
  • 2023-03-10 Java中使用ArrayDeque实现栈和队列
    栈和队列的实现实际上完全可以用JDK自带的类ArrayDeque来实现作为队列使用publicabstractbooleanadd(EparamE);//加入元素到队尾publicabstractbooleanoffe......
  • Linux简单命令练习
     ......
  • C/C++小学生测验[2023-03-10]
    C/C++小学生测验[2023-03-10]题目2:小学生测验面向小学1~2年级学生,随机选择两个整数和加减法形成算式要求学生解答。功能要求:(1)进入测试之前先输入用户名、密码登录,......
  • linux 中awk语句统计pav 中基因的存在频率
     001、测试数据如下:[root@PC1test2]#lsa.txt[root@PC1test2]#cata.txt10101011111......