第五章 文件路径

一.bash的基本特性

3.历史命令
    1)日志审计
    history
        -w:保存历史命令到文件中write
    -d:删除历史命令中的某一条 -d 后面加数字 delete(删除)
    -c:清空历史记录,clear(清除)

    #历史命令保存到文件,当前用户的家目录下有一个隐藏文件:.bash_history
    [[email protected] ~]# history -w

    #删除第5条历史记录
    [[email protected] ~]# history -d 5

    #清空所有历史记录
    [[email protected] ~]# history -c
    ! + 命令中的前面字符:调用之前的历史命令,只能调最近执行的命令
    !!:执行上一条执行过的命令
    !+历史命令中的编号:调用历史命令

4.命令的别名 alias
#设置别名
[[email protected] ~]# alias ls='ls --color=auto'   //临时生效
#取消别名
[[email protected] ~]# unalias tong
#查看别名
[[email protected] ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias tong='ping baidu.com'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

5.获取命令的帮助
    [[email protected] ~]# ls --help
    Usage: ls [选项] [文件]
    ls
    ls -l
    ls -l /tmp

    #查看目录下的文件

二.目录管理
[[email protected] ~]# ls -1 /
[[email protected] ~]# ls /bin/useradd
ls: cannot access /bin/useradd: 没有这个文件或者目录

普通用户可执行的命令存放目录

软链接
bin -> usr/bin

超级用户可执行的命令存放目录

sbin -> usr/sbin

系统命令,依赖的库文件存放的目录

lib -> usr/lib
lib64 -> usr/lib64

系统的启动项和引导菜单

boot

系统设备目录

dev

sda :系统中的第一块磁盘
sda1 :系统中第一块磁盘的第一个分区
sda2 : 二
sda3 : 三
sdb :系统中的第二块磁盘
sdc
sdc4 :系统中第三块磁盘的第四个分区

/dev/null :类似于黑洞,垃圾回收站。
/dev/zero :源源不断的产生数据
/dev/pts/ :查看用户连接的终端数

/usr
/usr 目录 相当于windows下的 C:\Windows目录
/usr/local 软件安装目录 相当于C:\Program
/usr/bin 普通用户使用的应用程序(重要)
/usr/sbin 管理员用户使用的应用程序(重要)
/usr/lib 库文件Glibc 32bit
/usr/lib64 库文件Glibc 64bit

系统配置文件目录

etc
/etc/hostname : 记录主机名的配置文件
/etc/hosts : 本地域名解析配置文件
/etc/resolv.conf : DNS配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0 : 网卡配置文件

普通用户的家目录

home

光驱,挂载目录

media
mnt

第三方厂商安装软件目录

opt

反应系统当前进程的实时状态

proc
/proc/meminfo : 内存信息
/proc/cpuinfo : CPU信息

超级管理员用户的家目录

root

临时目录,类似于回收站

tmp

可变化系统文件目录

var
/var/log/messages:系统日志
/var/log/secure:系统登录日志

l:软链接文件
d:目录
-:普通文件
c:块设备文件

原文地址:https://www.cnblogs.com/ronglianbing/p/11734725.html

时间: 2024-08-01 10:50:20

第五章 文件路径的相关文章

perl5 第五章 文件读写

第五章 文件读写 by flamephoenix 一.打开.关闭文件二.读文件三.写文件四.判断文件状态五.命令行参数六.打开管道 一.打开.关闭文件   语法为open (filevar, filename),其中filevar为文件句柄,或者说是程序中用来代表某文件的代号,filename为文件名,其路径可为相对路径,亦可为绝对路径.    open(FILE1,"file1");    open(FILE1, "/u/jqpublic/file1");  打开

网络操作系统 第五章 文件系统管理

本章小结 本章主要介绍了Windows和Linux所支持的文件系统.介绍了Windows系统中使用的FAT和NTFS的特点和性能. 习题 1.比较说明FAT文件系统和NTFS文件系统的特点. FAT是文件分配表是用来记录文件所在位置的表格,存储的数量卷: 簇大小X最大簇数量=最大卷大小 缺点: (1)容易受损害 (2)单用户 (3)费最佳更新的策略 (4)没有防止碎片的措施. NTFS文件系统是个非常严格的系统,它的特性为: 提供文件和文件夹的安全性. 可用长文件名 支持加密 高可靠性 坏簇射

【WPF学习】第五十五章 基于路径的动画

基于路径的动画使用PathGeometry对象设置属性.尽管原则上基于路径的动画也能用于修改任何适当数据类型的属性,但当动态改变与位置相关的属性时最有用.实际上,基于路径的动画类主要用于帮助沿着一条路径移动可视化对象. 正如在“[WPF学习]第四十三章 路径和几何图形”学过的,PathGeometry对象描述可包含直线.弧线以及曲线的图形.下图显示的示例具有一个PathGeometry对象,该对象包含两条弧线以及一条将最后定义的点连接到起点的直线段.这样就创建了一条闭合的路线,一个小的矢量图像以

C和指针 第十五章 文件I/O和二进制I/O

stdio.h中包含了声明FILE结构 struct _iobuf { char *_ptr; //文件输入的下一个位置 int _cnt; //当前缓冲区的相对位置 char *_base; //指基础位置(应该是文件的其始位置) int _flag; //文件标志 int _file; //文件的有效性验证 int _charbuf; //检查缓冲区状况,如果无缓冲区则不读取 int _bufsiz; //文件的大小 char *_tmpfname; //临时文件名 }; FILE作为一种结

第五章 文件处理

5.1 文件的处理机制 5.2 文件打开的模式 5.1 文件的处理机制 打开 f=open('a.txt',mode='r',encoding='utf-8') #变量赋值 读/写 data=f.read() print(data) 关闭 f.close() #回收操作系统的资源 del f #回收python资源,python回收机制自动处理,不用写 print(f) 流程分析: 1:向操作系统发起系统调用 2:操作系统打开这个文件,返回一个文件句柄给应用程序 3:在应用程序中把文件句柄赋值给

第五章 shell学习之文件的排序、合并和分割

sort命令 sort [选项] [输入文件] 选项: -c 测试文件是否已经排序,如果未被排序则输出第一个未被排序的记录 -k 指定排序的域 -m 合并两个已排序的文件,合并的文件也已经排序,如sort -m a1 a2,a1的记录被有序的插入a2 -n 根据数字的大小进行排序,一般放在域号后,如-k3n -o 将输出重定向到指定文件 -r 将排序结果逆向显示 -t 改变域分割符,如-t: -u 去除结果中的重复行 sort和awk联合 例: [[email protected] tmp]#

第十五章 文件属性类的实现

                  第十五章    文件属性类的实现        根用户的权限也不能是无限大.必须考虑到保护用户的隐私!用户的文件内容.程序代码可设置为根用户也不能观看,只能是文件拥有者可以查看.修改.但根用户可以删除一切非根用户的文件.也可以查看用户的目录.所以,i_mode字符更改如下:      BU16 i_mode; // 描述文件的访问权限:文件的读.写.执行权限  // i_mode.15-13  ftype; 文件类型: 0-符号软连接文件, // 1-硬连接文

进击的Python【第五章】:Python的高级应用(二)常用模块

Python的高级应用(二)常用模块学习 本章学习要点: Python模块的定义 time &datetime模块 random模块 os模块 sys模块 shutil模块 ConfigParser模块 shelve模块 xml处理 re正则表达式 一.Python模块的定义 有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt这个函数,必须用语句"#include<math.h>"引入math.h这个头文件,否则是无法正常进行调用的.那么在Python中,如

《深入理解Android 卷III》第五章 深入理解Android输入系统

<深入理解Android 卷III>即将公布.作者是张大伟.此书填补了深入理解Android Framework卷中的一个主要空白.即Android Framework中和UI相关的部分.在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService.ViewRoot.Input系统.StatusBar.Wallpaper等重要"颜值绘制/处理"模块 第5章 深入理解Android输入系统(节选) 本章主要内容: ·  研究输入事件从设