您当前的位置: 首页 > 服务器教程 > Linux教程 > Linux命令行BASH的一些基本操作

Linux命令行BASH的一些基本操作

作者:不详 来源:网络 发布时间: 2014-07-04 16:48 点击:
今天小编为大家带来CLI、BASH一些基本操作 命令行操作!想要学好,就得学会使用纯的命令行,很多软件都是命令行操作;对命令行的熟悉程序可以判断一个人对LINUX的熟悉程序 那么先让我们来了解一下SHELL的概念 Shell,我们叫做壳,我们都知道操作系统底层是有个Kernel核

Linux命令行BASH的一些基本操作

  今天小编为大家带来CLI、BASH一些基本操作

  命令行操作!想要学好,就得学会使用纯的命令行,很多软件都是命令行操作;对命令行的熟悉程序可以判断一个人对LINUX的熟悉程序

  那么先让我们来了解一下SHELL的概念

  Shell,我们叫做壳,我们都知道操作系统底层是有个Kernel核,很多进程服务操作都是由这个核去完成的,但这个核我们是无法接触到的,这时候我们就需要——SHELL程序,也就是提供用户与操作系统底层之间交互的中介程序,负责将用户指令、操作传递给操作系统底层

  Shell一般分为:图形化Shell(GUI)、命令行Shell(CLI)

  Linux中一般默认GUI为:GNOME,默认CLI为:BASH

  命令一般由三个部分组成:命令、选项、参数

  在CLI中,通过su命令切换用户

  su - 切换到root用户中并使用一个新运行环境

  sudo 使用管理员用户身份运行命令

  显示当前用户信息id

  修改当前用户密码passwd

  上图中我们可以看到“$”这个符号,这叫提示符

  提示符以#或$起始,#代表当前用户为root用户,$代表当前用户为普通用户;可以从图中看出当前的用户是theanswer

  用su -这个命令切换了用户,提示符变成了“#” 用户变为了root,这用户权限老大了

  图中下面的几个命令

  ls列出当时目录的所有文件

  uname显示当前系统的一些信息

  uname -r 会发现返回出内核版本号( -r这个就是参数了)

  uname -a uname --all其实这两个命令是一样的,图中也可以看出来

  要知道命令行是多进程终端,看上图

  输入firefox 可以直接通过命令打开火狐浏览器,图形界面里就可以看到浏览器打开,但这会你会发现卡住了不返回提示符,回车回车没反应,可以按Ctrl+c来终止这个进程

  实际上我们可以用 firefox & ,来将这个进程后台运行,任何命令加& 都可以将命令后台运行,而不影响你接下来输入其他命令

  在实际命令操作中我们可以通过键盘上的Tab按键对命令或文件名进行自动补全命令,也可以补全文件名,但得记住无法补全参数

  $unam

  $uname

  $ls Downl

  $ls Downloads

  图中Display all 2150 ....这个是连续按两次tab键,会提示要不要列出所有的2150个命令

  BASH会记录我们以往操作的命令

  使用上下键查看之前的命令

  通过history命令查看,显示之前你用过的所有操作

  BASH可以通过以下方式调用历史记录以简化操作:

  !! 重复前一个命令

  !字符 重复前一个以指定字符开头的命令

  !num 按历史记录序号执行命令

  !?abc 重复之前包含abc的命令

  !-n 重复n个命令之前那个命令

  我们可以通过 ctrl + r 来对历史记录进行搜索查询;这里可以操作的时候自己练习一下

  再介绍下命令行通配符:

  * 匹配零个或多个

  ? 匹配任意一个字符

  [0-9]匹配一个数字的范围

  [abc] 匹配列表里任何字符

  [^abc] 匹配列表以外的字符

  具体如下图:

  通过以下命令可以管理后台作业:

  jobs 显示后台作业

  fg 将后台作业调到前台执行

  bg 继续执行一个后台作业

  具体下图:

  先运行firefox &后台运行火狐浏览器了,通过输入命令jobs可以查看当前后台工作进程,然后输入sleep 1000,让这个进程等1000秒,Ctrl+C 终止sleep进程,再输入jobs就又可以看到firefox了,也可以通过Ctrl+z 来暂停这个进程,这会再输入jobs,就可以看到sleep这个进程是stopped的;再让他后台运行可以用"bg 2"来让它继续后台运行,2是前面的编号;使用"fg 2",就拉到前台来运行,可以看到图中最后又卡那没提示符了

  上面小编就稍微简单的介绍一下一些基本操作,后期会继续跟进

  
分享到:
本文"Linux命令行BASH的一些基本操作"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4