正式班D11
2020.10.20星期二 正式班D11
bash解释器交互式环境特性
命令和文件自动补全(Tab只能补全命令和文件)
快捷键
- CTRL+C ==》终止前台运行的程序
- CTRL+D ==》退出(相当于exit)
- CTRL+L ==》清屏
- CTRL+A ==》光标移到命令行的行首
- CTRL+E ==》光标移到命令行的行尾
- CTRL+R ==》搜索历史命令
- Alt+. ==》取上条命令最后一个参数(只能在shell里用)
- !$ ==》取上条命令的最后一个参数
历史命令
查看历史命令
history
清空历史命令(当前命令实时保存)
history -c
历史命令保存文件(退出登陆后才会保存)
cat ~/.bash_history
历史命令默认保存1000条,可修改
/etc/profile中的HISTORY=2000
查找历史命令并运行
- 光标上下键
- CTRL+R # 搜索历史命令(输入一段命令中的关键字,必须是连续的)
- !220 # 执行历史命令中第220条
- !字符串 # 搜索历史命令中一个以xxx字符开头的命令
- !$ # 引用上个命令的最后一个参数
别名
查看系统当前的别名
alias
建立别名
alias 名字='命令'
取消别名来运行程序
which ls查看绝对路径
- unalias ls # 取消别名(永久,再用别名需重新配)
- \ls(临时一次)
命令查找优先级(优先级从上往下降低)
- 绝对路径
- alias
- compound commands集成命令
- function函数
- build_in内置命令
- hash
- $PATH环境变量
- error:command not found
查看帮助信息
man手册
简单使用
man命令
详解
man 手册名,例如man ls(man /-h n N)
按章节查找,常用的是1(命令用法)5(文本规范)8(系统管理命令)
/usr/bin/passwd # 命令,修改用户密码 man 1 passwd
/etc/passwd # 保存用户信息的文件 man 5 passwd
/etc/exports # man exports man 5 exports
按关键字检索(适合记不住手册的全名时使用)
man -k "_selinux" # 手册名或手册描述中包含关键字__selinux
(从whatis数据库中找 # makewhatis)
在所有章节中查询
man -a passwd # 检索所有passwd
man -f passwd
--help
简单命令
--help
示例
ls --help
用法:ls [选项]...[文件]...
ls常用选项
-a all,查看目录下的所有文件,包括隐藏文件
-l 长列表显示
-h human,以人性化方式显示出来
-d 只列出目录名,不列出其他内容
-t 按修改顺序排序
-r 逆序排序
-i 显示文件的inode号(检索号)
参考文档/配置模块文件
ls /usr/share/doc/pam-1.1.8/
firefox ls /usr/share/doc/pam-1.1.8/html/Linux-PAM_SAG.html
官方手册
baidu、Google
常用命令
设置主机名
查看主机名
hostname
修改主机名
- vi /etc/hostname # 编辑文件永久修改主机名(需重启)
- hostnamectl set-hostname 新名字 # 命令修改
设置启动级别
systemctl set-default 启动级别(3:multi-user.target)
设置时间
查看时间
date
按自己格式显示
date "+%Y-%m-%d %H:%M:%S"
查看硬件时间
hwclock
设置系统时间
date -s "2022-11-12 13:14:15 CST"
硬件时间hwclock
将系统时间写入硬件时间hwclock -w
将硬件时间写入系统时间hwclock -s
做实验需要改时间
timedatectl set-ntp no
重启
- shutdown -r 10 # 10分钟后重启
- shutdown -r 0 # 立即重启
- shutdown -r now # 立即重启
- init 6 # 立即重启
- reboot # 立即重启
关机
- shutdown -h 10 # 10分钟后关机
- shutdown -h 0 # 立即关机
- shutdown -h now # 立即关机
- poweroff # 立即关机
- halt # 立即关机(需要自己断电)
取消正在进行的关机或重启
shutdown -c
注销登陆的账号
- exit
- logout
- CTRL+D
正式班D11的更多相关文章
- 正式班D5
2020.10.10星期六 正式班D5 一.上节课复习 1.硬盘分类 1.机械磁盘 io时间=平均寻道时间+平均延迟时间 buffer:写缓冲区 cache:都缓存 2.固态硬盘 ...
- 正式班D7
2020.10.13星期二 正式班D7 一.上节课复习 Linux发展 批处理系统 多道技术 分时操作系统 multics->Unix->minix->Linux(如Redhat.c ...
- 正式班D8
2020.10.15星期四 正式班D8 一.上节课复习 OSI七层协议 socket socket是对传输层以下的封装 IP+port标识唯一一个基于网络通讯的软件 TCP与UDP TCP:因为在通信 ...
- 正式班D9
2020.10.16星期五 正式班D9 一.vmware workstation的使用 虚拟机管理软件 定义 虚拟机(Virtual Machine)软件是一套特殊的软件,它可以作为操作系统独立运行, ...
- 正式班D12
2020.10.21星期三 正式班D12 一.目录结构 系统目录结构 目录 文件夹:存放的是具体有哪些文件 文件:存放的就是具体的数据 需要记住的 /dev/cdrom # 光盘设备,光盘里存放的内容 ...
- 正式班D13
2020.10.22星期四 正式班D13 修改文件内容 vim编辑 vim基础 可理解为Windows下的文本编辑器 vim可用来修改配置.写脚本 三种模式(命令模式.输入模式.末行模式) 命令模式按 ...
- 正式班D14
2020.10.23星期五 正式班D14 9.5 文件处理三剑客(支持|) 9.5.1 sed流式编辑器 事先制定好编辑文件的指令,让sed自动完成对文件的整体编辑(同一时间内存中只有文件中一条) # ...
- 正式班D16
2020.10.27星期二 正式班D16 目录 9.9 字符处理命令 9.9.1 sort排序 9.9.2 uniq去重 9.9.3 cut处理规律文本 9.9.4 tr替换 9.9.5 wc统计 9 ...
- 正式班D20
2020.11.02星期五 正式班D20 目录 11 软件包管理 11.1 软件包介绍 11.1.1 编程语言分类 11.1.2 三种安装包 11.2 rpm包管理 11.2.1 rpm包简介 11. ...
随机推荐
- 腾讯会议大规模使用Kubernetes的技术实践
腾讯会议,一款提供灵活协作的线上会议解决方案.其中大量的模块是有状态服务,在使用Kubernetes为其进行容器化部署时,Pod升级需保持共享内存.长连接服务.升级时只容忍ms级抖动,需提供大规模分批 ...
- Docker实战(4):Docker错误记一笔
创建容器的时候报错WARNING: IPv4 forwarding is disabled. Networking will not work. 解决办法: vim /usr/lib/sysctl.d ...
- 使用Jasmine和karma对传统js进行单元测试
当你拿到十五年前的一堆javascript的代码,你如何对这堆javascript代码写单元测试呢?于是就有了这篇文章. 注意:不需要装任何现代化js框架,包括angular,react,vue之类的 ...
- java关键字static和final
static可以修饰变量,方法或者类(普通类是不能用static修饰的,只能用来修饰内部类) static静态变量又称之为类变量(和c++中的全局变量概念是一样的),在类加载后,jvm只为类变量分配一 ...
- 【Netty之旅四】你一定看得懂的Netty客户端启动源码分析!
前言 前面小飞已经讲解了NIO和Netty服务端启动,这一讲是Client的启动过程. 源码系列的文章依旧还是遵循大白话+画图的风格来讲解,本文Netty源码及以后的文章版本都基于:4.1.22.Fi ...
- Mybatis的几种传参方式,你了解吗?
持续原创输出,点击上方蓝字关注我 目录 前言 单个参数 多个参数 使用索引[不推荐] 使用@Param 使用Map POJO[推荐] List传参 数组传参 总结 前言 前几天恰好面试一个应届生,问了 ...
- Java 内存模型(Java Memory Model,JMM)
基本概念 JMM 本身是一种抽象的概念并不是真实存在,它描述的是一组规范,通过这组规范定义了程序的访问方式 JMM 同步规定 线程解锁前,必须把共享变量的值刷新回主内存 线程加锁前,必须读取主内存的最 ...
- jwt攻击手段
jwt 秘钥泄漏/敏感文件泄漏 在一些配置文件被我们可查的情况下,包括各种文件读取,源码泄漏,此时伪造身份就变得很容易了. 空加密算法 对于明文的加密算法通常为HS256,在jwt中分为三个部分,以点 ...
- dedecmsv5.7sp1远程文件包含漏洞审计
dedecms5.7 sp1版本存在远程文件包含漏洞,在此记录审计复现漏洞过程. 漏洞在/install/index.php(index.php.bak)文件中,漏洞起因是$$符号使用不当,导致变量覆 ...
- python中浅拷贝和深拷贝的区别
浅拷贝 可变类型浅拷贝copy函数就是浅拷贝,只对可变类型的第一层对象进行拷贝,对拷贝的对象开辟新的内存空间进行存储,不会拷贝对象内部的子对象可变类型:a = [1, 2, 3] b = [11, 2 ...