1、时间、FHS 学习笔记
Linux终端分类(其中的#表示数字):
串行终端:/dev/sttyS/#
物理终端:/dev/console
虚拟终端:/dev/tty/#
伪终端:/dev/pts/#
Shift+PageUP/PageDownd Linux终端翻屏
tty 显示当前终端对应的终端设备文件
who 查看登录系统的所有账号
who am i 查看当前登录系统的账号
basename 取路径基名
dirname 取路径目录名
type:查看命令类型
内部命令:在shell程序中实现的命令
外部命令:在文件系统上的某个位置有一个与命令名称对应的可执行文件
hash 查看以前执行过的命令的具体路径
which 查看可执行程序的具体路径
which --skip-alias 查看可执行程序的具体路径,不显示别名
man命令手册简要使用机制
空格键:向文件尾部翻一屏
b:向文件首部翻一屏
回车键:向文件尾部翻一行
k:向文件首部翻一行
ctrl+d:向文件尾部翻半屏
ctrl+u:向文件首部翻半屏
1G:跳到手册的第一行
G:跳到手册的最后一行
/keyword :顺向,向文件尾部搜索 n搜索下一个,N搜索上一个
?keyword :逆向,向文件首部搜索 N搜索下一个,n搜索上一个
查看某关键字在那些段落有使用帮助
whatis Keyword
提示:如果whatis的数据库尚未生成,可以使用makewhatis手动进行
shutdown[option]...TIME
-r :重启 now
-h :关机 +#:#分钟以后
-c :取消重启或关机 hh:mm
date 查看系统时钟
date MMDDhhmm[cc]YY.ss 设置系统时钟
date "+%Y-%m-%d %H:%M:%S" 格式化输出年月日时分秒2017-05-18 15:00:52
date "+%F %T" 格式化输出年月日时分秒2017-05-18 15:00:52
hwclock 查看硬件时钟
hwclock -s Set the System Time from the Hardware Clock.
hwclock -w Set the Hardware Clock to the current System Time.
cal 查看当月日历
cal 2017 查看2017年的日历
cd 切换到自己的家目录
cd ~[username] 切换到指定用户的家目录
cd - 切换到上一次所在的目录
pwd 查看当前所在目录
mkdir -pv 创建目录
{,} 展开为多个条目
mkdir -pv /test/{a,b}
执行结果
mkdir: created directory `/test'
mkdir: created directory `/test/a'
mkdir: created directory `/test/b'
mkdir -pv /test/{a,b}_{c,d}
执行结果
mkdir: created directory `/test'
mkdir: created directory `/test/a_c'
mkdir: created directory `/test/a_d'
mkdir: created directory `/test/b_c'
mkdir: created directory `/test/b_d
shell中的引用
'':强引用,不执行变量替换
"":弱引用,执行变量替换
``:命令替换,引用命令的执行结果;命令替换另一用法:$(命令)
echo '$PATH'
执行结果
$PATH
echo "$PATH"
执行结果
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
echo `date "+%F %T"`
执行结果
2017-05-18 16:06:36
history 命令历史
bash保存过去曾经执行过的命令列表
当前shell进程的保存在缓冲区中,缓冲区中的命令会在shell退出时保存至文件.bash_history
history 查看命令历史
history -c 清空命令列表
history -d # 删除命令列表中第#条命令
history -a 追加当前会话的命令历史到命令历史文件中
命令历史相关的环境变量
HISTSIZE 命令历史中可以保存的命令的条数
HISTFILE 命令历史文件
HISTFILESIZE 命令历史文件可以保存的命令的条数
HISTCONTROL 控制命令历史的生成
ignoredups 连续相同的命令,在命令历史中只记录一次
ignorespace 以空白字符开头的命令不会被记录到命令历史中
ignoreboth 同时具有上面两种特性
history快捷方式
!# #为命令历史列表中的命令编号;可用执行第#条命令
!! 执行上一条命令
!-# 执行命令历史列表中的倒数第#条命令
!string 执行命令历史列表中的最近一次以string开头的命令
!$ 引用上个命令的最后一个参数(快捷键:先按ESC再按.)
层次化文件系统:FHS
/bin 所有用户可执行的程序 操作系统运行要用到的程序
/sbin 管理员可执行的程序 操作系统运行要用到的程序
/usr/bin 所有用户可执行的程序 操作系统基本功能实现要用到的程序
/usr/sbin 管理员可执行的程序 操作系统基本功能实现要用到的程序
/usr/local/bin 所有用户可执行的程序 第三方安装的程序
/usr/local/sbin 管理员可执行的程序 第三方安装的程序
/boot 系统引导文件存放目录:内核、ramfs文件、bootloader(grub)
/dev 设备文件存放目录
/etc 配置文件的存放目录
/etc/sysconfig 系统级别应用配置文件存放目录
/etc/init.d 系统服务脚本存放目录
/home 普通用户的家目录,默认在/home下有一个与其名称同名目录
/root 管理员的家目录
/lib, /lib64 库文件存放目录
/media 专用挂载位置,通常用来挂载便携式设备
/mnt 专用挂载位置,挂载额外存储设备
/misc 备用目录
/opt 备用目录,但通常用来安装第三方软件
/proc 伪文件系统,内核参数的映射
/sys 伪文件系统,系统级别的用于配置外围设备的参数
/srv 为服务提供数据存放位置
/tmp 临时文件系统
/usrshared, readonly
/usr/include 头文件存放目录
/var 频繁发生变化的文件
/var/log
/var/lock
/var/run
/var/cache
转载于:https://blog.51cto.com/kaiyuandiantang/1927284
1、时间、FHS 学习笔记相关推荐
- 粥佐罗时间管理课学习笔记
粥佐罗老师这门课确实给了我很大的启发,在这里记录下学习心得,如果你也喜欢,底部有分享链接,有条件的还是要支持正版.下面简单说下这门课,这门课总共分为31节.我将每节的标题都列了出来,将每节课的心得记录 ...
- mysql添加字符串日期时间_mysql学习笔记--- 字符串函数、日期时间函数
一.常见字符串函数:1.CHAR_LENGTH 获取长度(字符为单位) 2.FORMAT 格式化 3.INSERT 替换的方式插入 4.INSTR 获取位置 5.LEFT/RIGHT 取左. ...
- GTD时间管理---学习笔记(一)
第一章 GTD时间管理目的: 自己虽然整日事务缠身,却仍然能够头脑清醒.轻松自如地控制和处理一切. GTD做法: 把我所描述的这种高效模式融入你的工作以及日常生活中去,让它成为你的习惯.你的生活方式, ...
- python将excel时间_Python学习笔记(一)Python时间戳与Excel的日期
今天遇到一个比较实际的问题,从库存报表里面识别出最长库龄的零件,并计算出库龄. 思路很简单,将当前日期减去表格日期,得到库龄.找到max库龄就ok了. 以2行的日期为例,先print日期 d1 = s ...
- python同时输出名字和时间_Python学习笔记 (2) :字符串输出、操作、格式化和日期、时间格式化...
一.字符串输出及运算 1.常用输出格式及方法 1 print('1234567890')#单引号 2 print("1234567890")#双引号 3 print("& ...
- 极客时间——Swift学习笔记
## Swift 编译过程 LLVM 百度百科LLVM 深入理解LLVM LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compil ...
- 极客时间es学习笔记
sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-$(uname ...
- 极客时间 DDD 学习笔记03
11 | DDD实践:如何用DDD重构中台业务模型? 12 | 领域建模:如何用事件风暴构建领域模型? 13 | 代码模型(上):如何使用DDD设计微服务代码模型? 14 | 代码模型(下):如何保证 ...
- UE5学习笔记——前言
2022年9月19日,我开始学习ue5,成为一名独立制作人. 这是一个计划中将会在我的往后余生中,占据重要地位的内容. 回看笔记本中的各种内容,开头的多,结尾的少,这种行为充斥着我的前半生,令我疲累, ...
最新文章
- html class 位置,HTML class 属性 | 菜鸟教程
- 父母已身作则,静待花开
- SpringBoot和FreeMarker整合
- 动态链接(指向运行时常量池的方法引用)
- mysql 经典入门教程_MySQL 经典入门教程
- 转:C++中const、volatile、mutable的用法
- python标准库使用教程_Python标准库概览
- 汽车行业用户观点主题及情感分析,深度学习方案rank1
- 软考初级程序员知识点整理之 网络协议与标准
- 如何区分abcd类地址_如何判断IP地址是A类B类还是C类
- PMP 11章 项目风险管理
- 航空公司客户价值分析完整版
- PPT制作设计感需从哪些角度提升呢?
- 计算机音乐数字大全抖音,抖音歌曲大全100首,抖音最火的100首音乐
- 如何将音乐转换成 MP3 格式?分享三个方法!
- 基于MODnet无绿幕抠图
- “21天好习惯“ 第十七期 — 17之黑马面面移动端布局(三)
- MQL4读取hst文件代码范例
- 使用TamperMonkey实现慕课网自动播放下一集
- Linux如何创建用户、新增用户、创建新用户(adduser、deluser)(useradd、userdel)