Linux入门基础命令(四)
文件系统与目录结构:

Linux入门基础命令(四)_linux


1、文件和被组织成一个单根倒置树结构
2、文件系统从根目录下开始,用“/表示”
3、以.开头的文件为隐藏文件
4、路径分割的 /
5、文件有两类数据(元数据:metadata 数据:data)
6、文件系统分层结构:LSB(Linux Standard Base)FHS:(Filesystem Hierarchy Standard)
7、文件名最长255个字节
8、包括路径在内文件名称最长4095个字节
9、蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->链接文件 灰色-->其他文件
10、标准Linux文件系统如(ext4),文件名称大小写敏感。例如:MAIL,Mail,mail,mAiL
11、/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录
12、/bin:供所有用户使用的基本的命令;不能关联至独立分区,OS启动即会用到的程序
13、/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
14、lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
15、lib64:专用于x86_64系统上的辅助共享库文件存放位置
16、/etc:配置文件目录
17、/home/USERNAME:普通用户家目录
18、/root:管理员的家目录
19、media:便携式移动设备挂载点
20、mnt:临时文件系统挂载点
21、dev:设备文件及特殊文件存储位置。b:block device,随机访问; character device,线性访问
!!:重复执行上次的明令
!-1:执行历史命令的倒数第一个命令
ctrl + p:调用上次的命令二不执行
!:0:只执行命令而不执行参数
ctrl + n:显示当前命令的下一条命令(history中)
!n:执行history历史中的相应序号的的命令
!-n:执行history历史中倒数第n个命令
!string:重复执行前一个以“string”开头的命令(从history中从后向前搜)
!?string:重复执行前一个包含“string”的命令(从history中从后向前搜)
!string:p:仅打印命令历史而不执行
!$:p :打印输出上一条命令的最后一个参数

Linux入门基础命令(四)_linux_02


执行上述命令后:

Linux入门基础命令(四)_linux_03


打印输出上一条命令的所有参数

Linux入门基础命令(四)_运维_04

Linux入门基础命令(四)_linux_05


^string:删除上一条命令中的第一个string

Linux入门基础命令(四)_运维_06


^string1 ^string2:将上一条命令中的第一个string1替换为string2

Linux入门基础命令(四)_linux_07


!:gs/string1/string2:将上一条命令中的string1都替换为string2
Ctrl + r:从历史中搜索
Ctrl + g:从历史搜索模式中退出
要从新调用前一个命令中最后一个参数:
1、 !$ 2、 Esc, . (点击Esc键后松开,然后点击 . 键) 3、 Alt+ . (按住Alt键同时点击 . 键)
command !^:利用上一个命令的第一个参数做command的参数
command!$:利用上一条命令的最后一个参数做command的参数
command!*:利用上一条命令的第全部参数做command的参数
command !:n:利用上一个命令的第n个参数做command的参数
command !n:^:调用第n条命令的第一个参数
command !n:$:调用第n条命令的最后一个参数
command !n:m:调用上一条命令的第m个参数
command!n:*:调用第n条命令的所有参数

Linux入门基础命令(四)_运维_08


删除文件并清空历史的方法(先删--再清空--最后退出):

Linux入门基础命令(四)_运维_09


怎样修改历史记录的个数:
1、首先查看可以一下当下history的最大限度:

Linux入门基础命令(四)_运维_10


2、然后执行下面这条命令:

Linux入门基础命令(四)_linux_11


再找到HISTSIZE=1000,把1000换为你想改变的值就可以了:

Linux入门基础命令(四)_运维_12


执行下面这条命令可以把字符分成多行而不计入历史:

Linux入门基础命令(四)_linux_13


执行下面这条命令历史记录中不会显示:

Linux入门基础命令(四)_linux_14

Linux入门基础命令(四)_运维_15


改口令:

Linux入门基础命令(四)_linux_16