zoukankan      html  css  js  c++  java
  • Linux学习笔记(2)-BASH基本操作

    Kernel:Linux内核。

    Shell:接受用户输入的指令,并将这些指令转换为Kernel可处理的信息。它是用户与Kernel之间联系的桥梁。

    Shell分为CLI(Command Line Interface)和GUI(Graphic User Interface)两种。

    Linux的Shell:

    Cli名称为BASH,GUI名称为GNOME。

    Bash能完成Linux的所有命令,GNOME则不一定。

     

    BASH提示符:

    #:代表root用户;$代表普通用户

     

    Linux命令行提示符:

    [root@linux ~]#

    Root代表当前的登录用户为root用户

    Linux 代表当前的主机名,名为linux。

    ~ 代表当前的目录为home目录。

     

    命令一般由三部分组成:

    命令 选项 参数

     

    uname:返回当前系统信息

    参数:-r 返回当前系统版本号

    -a 或 -all返回当前系统的所有详细信息

     

    任何命令后面加&,可以将命令在后台运行。

    例如:firefox & 在后台打开火狐浏览器。

     

    Tab键简化命令使用:

    1. 在输入开头部分命令,再按TAB键可自动补充剩余字符。如果有多个命令相符,则显示符合的所有命令;
    2. 在输入指定的文件名或文件夹名称,也可以用tab键自动补充字符,有多个相符也显示符合的文件名;

     

    BASH的历史记录:

    1. 通过按上下键可浏览过去的操作命令;
    2. history命令显示之前的操作历史记录。
    3. 其他简化操作:


    通过Ctrl+r:可以输入任一字符快速搜索之前使用的命令。

    通过Esc+.:可以利用上一次命令使用的参数。

     

    通配符:

    通配符的使用与正则表达式类似。

     

    切换用户:su命令

    su - :切换到root用户(加-破折号代表启用全新的终端)

    su – 指定用户名:切换到指定用户

    使用管理员用户权限执行命令:sudo

     

    id:显示当前用户信息

    passwd:修改当前用户密码

    clear: 清屏

     

    BASH后台作业管理:

    1. 命令后添加 &,让命令在后台执行;
    2. Ctrl+z :暂停某个程序(发送信息17);
    3. jobs:查看后台运行的程序;
    4. bg 序号:让程序继续在后台运行;(序号使用jobs查找)
    5. fg 序号:把程序从后台拉到前台运行。(序号使用jobs查找)
  • 相关阅读:
    反转链表 16
    CodeForces 701A Cards
    hdu 1087 Super Jumping! Jumping! Jumping!(动态规划)
    hdu 1241 Oil Deposits(水一发,自我的DFS)
    CodeForces 703B(容斥定理)
    poj 1067 取石子游戏(威佐夫博奕(Wythoff Game))
    ACM 马拦过河卒(动态规划)
    hdu 1005 Number Sequence
    51nod 1170 1770 数数字(数学技巧)
    hdu 2160 母猪的故事(睡前随机水一发)(斐波那契数列)
  • 原文地址:https://www.cnblogs.com/xiwang6428/p/2972371.html
Copyright © 2011-2022 走看看