zoukankan      html  css  js  c++  java
  • Linux基础

    1.修改提示符格式范例,看着比较舒服

    PS1="[e[1;36m][[e[0m]	 [e[1;32m]u[e[31m]@h[e[1;37m] W[e[1;35m]][e[0m]\$"

    将提示符永久写入配置文件

     /etc/profile.d/env.sh 

    2.查看外部命令内部命令type

    [root@centos8 ~]#type -a echo
    echo is a shell builtin
    echo is /usr/bin/echo
    echo即是外部命令也是内部命令

    3.别名的用法alias

    echo "alias free='free -h'" >> .bashrc
    仅对当前用户:~/.bashrc 对所有用户有效:/etc/bashrc 

    刚改完别名不会立即生效,因为生成的token不会立刻被系统识别,需要重新加载该文件才会生效source .bashrc 或. .bashrc

    4.命令执行逻辑如下

    1.先看你有没有设置别名,有别名先执行别名,优先级更高

    2.内部命令

    3.hash

    4.$PASH

    5.command not found

    5.面试时面试官问基础linux运维命令

    不要写cd,ls等,太过于基础,最好用lscpu,df -h,free -h,top,cat /proc/meminfo查看内存,lsblk查看分区,uname -r查看内核,cat /etc/os-releas查看系统发行版本,最好用这些

    6.比较 “ ” ,‘ ’,  ``三者区别

    [root@centos8 ~]#echo "echo $HOSTNAME" 

    echo centos8.localdomain

    [root@centos8 ~]#echo 'echo $HOSTNAME'

    echo $HOSTNAME

    [root@centos8 ~]#echo `echo $HOSTNAME`

    centos8.localdomain
    结论: 单引号:六亲不认,变量和命令都不识别,都当成了普通的字符串 反向单引号:变量和命令都识别,并且会将反向单引号的内容当成命令进行执行后,再交给调用反向单引号的 命令继续 双引号:不能识别命令,可以识别变量

    7.历史命令的使用history

    -c 清空历史命令

    删除此文件夹永久清除历史命令 .bash_history

    !加历史编号可以直接使用命令

    面试题

    HISTTIMEFORMAT="%F %T "
     
    永久生效写在/etc/profile或~/.bash_profile
     
    export HISTTIMEFORMAT="%F %T "

    总结了一些比较重要的,有错误大家可以指出.

  • 相关阅读:
    hoj2677 Instruction Set // poj3253Fence Repair 哈夫曼树
    hoj 1067 Rails //poj1363 Rails 栈的简单应用
    hoj 1004 Prime Palindromes 回文素数
    hoj 1152 The Blocks Problem 模拟题 模拟栈
    hoj 1640 Mobile phones //poj 1195 Mobile phones 二维树状数组
    poj 1611 The Suspects // hoj 1564 The Suspects 并查集
    poj1276Cash Machine 二进制将多重背包转化为01背包
    poj 1001Exponentiation 高精度
    time函数(转)
    gtk_statusbar(转)
  • 原文地址:https://www.cnblogs.com/aiyoubucuo/p/14039171.html
Copyright © 2011-2022 走看看