1时间FHS学习笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1时间FHS学习笔记相关的知识,希望对你有一定的参考价值。

Linux终端分类(其中的#表示数字):

串行终端:/dev/sttyS/#

物理终端:/dev/console

虚拟终端:/dev/tty/#

  伪终端:/dev/pts/#

Shift+PageUP/PageDown Linux终端翻屏

tty        显示当前终端对应的终端设备文件

who        查看登录系统的所有账号

who am i   查看当前登录系统的账号


basename:取路径基名

 dirname:取路径目录名

 

type:查看命令类型

内部命令:在shell程序中实现的命令

外部命令:在文件系统上的某个位置有一个与命令名称对应的可执行文件


 hash:查看以前执行过的命令的具体路径

which:查看可执行程序的具体路径


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 临时文件系统

/usr shared, readonly

/usr/include 头文件存放目录

/var 频繁发生变化的文件

/var/log

/var/lock

/var/run

/var/cache


本文出自 “开源殿堂” 博客,请务必保留此出处http://kaiyuandiantang.blog.51cto.com/10699754/1927284

以上是关于1时间FHS学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

2017.10.10 马哥linux学习笔记--linux 文件系统

linux初级学习笔记二:linux操作系统及常用命令_mkdir_rm_touch_stat_tree,文件夹操作,文件目录的用处,文件夹展开!(视频序号:02_3)

(转)Akka学习笔记

6自学——Linux的学习进度与任务FHS

学习笔记

学习笔记