个人成长@IT·互联网

Linux 命令行基本操作

2017-04-13  本文已影响0人  andreaxiang

学习目标:掌握Linux 命令行基本操作!

想要学好,就得学会使用纯的命令行,很多软件都是命令行操作;

先了解一下SHELL的概念:

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

上图中我们可以看到"$"这个符号,$ 是提示符,提示符以 # 或 $ 起始:# 代表当前用户为root用户,$ 代表当前用户为普通用户。

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

牢记常用的几个bash命令:

命令 描述
ls 查看当前目录下文件(不包括隐藏文件)
ls -a 查看当前目录下所有文件(包括隐藏文件)
ls -al 查看当前目录下所有文件(包括隐藏文件)的详细信息
pwd 查看当前完整路径
cd 切换目录
cd / 根目录
cd ~ 家目录
cd ./ 当前目录
cd 文件名 切换至当前文件名目录
cd .. 切换至上一级目录
cd ../文件名 切换至上一级目录下的某文件
cd ~/Desktop 切换至桌面
touch readme.md 创建文件用touch:创建名为readme.md的文件
mkdir 文件夹名 创建文件夹用mkdir
rm readme.md 删除单个文件用rm:删除名为readme.md的单个文件
rm -rf node_modules 删除文件夹用rm -rf :强制删除名为node_modules的文件夹(不论里面是否包含文件)
mv readme.md README.md 文件重命名(后一个名称替代前一个名称)
uname 显示当前系统的一些信息
uname -r 会发现返回出内核版本号(-r 这个就是参数了)
uname -a 会发现返回出内核版本号(-r 这个就是参数了)
上下方向键 查看上一次/下一次输入的历史记录的命令
history 查看所有历史记录的操作命令
vim 文件名 输入vim:即可进入vim编辑器
i i 表示 insert :进行vim文档编辑状态
:wq 保存退出
:q! 不保存强制退出
esc 退出vim编辑模式,切换成命令行模式

这时候可以自己练习一下...

输入firefox 可以直接通过命令打开火狐浏览器,图形界面里就可以看到浏览器打开,但这会你会发现卡住了不返回提示符,回车也没反应,按Ctrl + c 来终止这个进程。
也可以用 firefox & ,来将这个进程后台运行;
任何 命令 加 & 都可以将命令后台运行,而不影响你接下来输入其他命令。

可以通过键盘上的Tab键对命令或文件名进行自动补全命令,也可以补全文件名,但无法补全参数。

BASH会记录我们以往操作的命令:
使用键盘的上下方向键查看/再次操作之前的命令,
通过输入 history 命令 查看,显示之前你用过的所有操作。
BASH可以通过以下方式调用历史记录以简化操作:

命令 描述
!! 重复前一个命令
!字符 重复前一个以指定字符开头的命令
!num 按历史记录序号执行命令
!?abc 重复之前包含abc的命令
!-n 重复n个命令之前那个命令
ctrl r 对历史记录进行搜索查询
命令 描述
* 匹配零个或多个
? 匹配任意一个字符
[0-9] 匹配一个数字的范围
[abc] 匹配列表里任何字符
[^abc] 匹配列表以外的字符
命令 描述
jobs 显示后台作业
fg 将后台作业调到前台执行
bg 继续执行一个后台作业
业精于勤荒于戏,共勉!
上一篇 下一篇

猜你喜欢

热点阅读