• 第四章 bashshell特性


    一.bash的基本特性

    3.历史命令
    	1)日志审计
    	history
    		-w:保存历史命令到文件中write
    	-d:删除历史命令中的某一条 -d 后面加数字 delete(删除)
    	-c:清空历史记录,clear(清除)
    	
    	#历史命令保存到文件,当前用户的家目录下有一个隐藏文件:.bash_history
    	[root@oldboyedu ~]# history -w
    	
    	#删除第5条历史记录
    	[root@oldboyedu ~]# history -d 5
    	
    	#清空所有历史记录
    	[root@oldboyedu ~]# history -c
    	! + 命令中的前面字符:调用之前的历史命令,只能调最近执行的命令
    	!!:执行上一条执行过的命令
    	!+历史命令中的编号:调用历史命令
    
    4.命令的别名 alias
    #设置别名
    [root@oldboyedu ~]# alias ls='ls --color=auto'   //临时生效
    #取消别名
    [root@oldboyedu ~]# unalias tong
    #查看别名
    [root@oldboyedu ~]# 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.获取命令的帮助
    	[root@oldboyedu ~]# ls --help
    	Usage: ls [选项] [文件]
    	ls
    	ls -l
    	ls -l /tmp
    	
    	#查看目录下的文件
    

    二.目录管理
    [root@oldboyedu ~]# ls -1 /
    [root@oldboyedu ~]# 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:块设备文件

    人的一生或多或少都在为一些事情努力着,有目标的人生是精彩的!朋友请不要在原地画圈圈,该行动了!
  • 相关阅读:
    JS中的各种函数
    JS循环 && JS语法
    对JS基础学习的重新理解
    vue系列---【vue项目如何使用less语法?】
    vue系列---【vue项目如何利用图形化界面安装axios依赖?】
    vue系列---【vue项目如何使用图形化界面自动安装element-ui,实现按需导入?】
    vue系列---【如何使用vue ui图形化界面创建一个vue项目?(注意:适用于3.0.x版本)】
    vue系列---【vue项目如何使用element-ui?】
    vue系列---【如何安装vue脚手架?】
    Oracle系列---【PL/SQL Developer如何连接远程oracle数据库?】
  • 原文地址:https://www.cnblogs.com/ronglianbing/p/11734716.html
Copyright © 2020-2023  润新知