zoukankan      html  css  js  c++  java
  • bash的基本特性,目录管理

    1.1 Bash的基本特性
    1.1.1 历史命令
    历史命令的作用:历史追溯之前的发生情况,在企业中,十分重要,涉及到运维的责任,记录历史命令对于运维人员来说,也有一个专业名词:审计
    History
    -w:保存历史命令到文件中write
    -d:删除历史命令中的某一条 -d 后面加数字 delete(删除)
    -c:清空历史记录,不会清空文件clear(清除)
    ! :+ 命令中的前面字符:调用之前的历史命令,只能调最近执行的命令
    !!:执行上一条执行过的命令
    !+历史命令中的编号:调用历史命令

    查看历史记录

    [root@oldboy ~]# history

    保存历史命令到文件中,当前用户的家目录下有一个隐藏文件:.bash_history

    [root@oldboy ~]# history -w

    删除历史命令中的第10条

    [root@oldboy ~]# history -d 10

    清空所有历史记录

    [root@oldboy ~]# history -c

    执行上一条ls相关命令:

    [root@oldboy ~]# !ls

    !!:执行上一条执行过的命令

    [root@oldboy ~]# !!

    执行历史命令中的第7条命令

    [root@oldboy ~]# !7
    1.1.2 命令的别名alias
    命令别名讲用户经常使用的复杂命令简单化,创建出属于自己的命令别名

    设置别名,临时生效

    [root@oldboy ~]# alias tong='ping baidu.com'
    [root@oldboy ~]# tong

    取消别名

    [root@oldboy ~]# unalias tong
    [root@oldboy ~]# tong
    -bash: tong: command not found

    查看所有别名

    [root@oldboy ~]# 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 which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
    1.1.3 获取命令的帮助
    [root@oldboyedu ~]# ls --help
    用法: ls [选项] [文件]

    ls常见选项

    -1 :数字1,以列表的形式展示出某个目录下的文件
    -l :字母l,显示出某个目录下的详细内容,相当于ll
    -a :显示出所有文件,包括隐藏文件 ,相当于all
    -h :以人性化的方式显示内容(文件大小加上了单位),配合-l使用
    -d :只列出目录名,不列出目录以下的内容
    -i :显示inode 号码
    -t :按修改时间进行排序,最新的在最上面
    -r :倒叙排列
    1.2 目录管理
    “/”根目录
    [root@oldboy ~]# ls -1 /

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

    软连接(快捷方式)
    bin -> usr/bin

    系统的启动项和引导菜单

    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配置文件

    普通用户的家目录

    home

    超级管理员用户的家目录

    root

    光驱,挂载目录

    media
    mnt

    第三方厂商安装软件目录

    opt

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

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

    临时目录,类似于回收站,存放时间为10天

    tmp

    可变化的系统文件目录

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

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

  • 相关阅读:
    BZOJ2530 : [Poi2011]Party
    BZOJ3998 : [TJOI2015]弦论
    BZOJ3941 : [Usaco2015 Feb]Fencing the Herd
    BZOJ3939 : [Usaco2015 Feb]Cow Hopscotch
    搬家啦~
    BZOJ3837 : [Pa2013]Filary
    使用Privoxy做智能代理切换
    放弃iOS4,拥抱iOS5
    让Xcode的 stack trace信息可读
    改进iOS客户端的升级提醒功能
  • 原文地址:https://www.cnblogs.com/chenmiao531759321/p/11079398.html
Copyright © 2011-2022 走看看