Linux基础学习

一、BASH

1、在Linux中terminal == bash

2、提示符

#(代表root用户---最大权限--所有操作很危险--有破坏os的权利)、$(代表普通用户)

3、命令行一般由三个部分组成:

命令eg hostname主机名称

ls列出目录

uname主机的OS类型

uname -r Kernel的版本号

uname-a == uname -all Kernel全部信息

选项

参数可以通过命令-参数[单字符] 或者 命令--[字符全称]

也可以通过命令执行程序

程序可以通过ctrl+c直接中断

4、使用TAB建

对命令自动补全

能直接识别出来就显示什么

自动补全文件名

没有办法补全参数

5、BASH--历史记录

①Bash会保存你输入命令的历史记录,可以通过上下按键或者history命令来查看

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

③使用history查看历史命令

6、通过历史记录简化操作

(1)!!重复前一个命令

(2)!字符重复前一个以“字符”开头的命令

(3)!num按照历史记录的序号执行命令

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

(5)!-n重复n个命令之前的那个命令

7、搜索命令历史记录

(6)可以通过Ctrl + r来在历史记录中搜索命令(reverse - i - search)

(7)重新调用前一个命令中的参数

①Esc按esc之后按.键

8、命令行通配符

Bash shell支持以下的通配符

②*匹配零个或多个

③?匹配任意一个字符

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

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

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

9、切换用户

⑦su和su-都可以切换到root模式

1)su仅仅是权限扩大

2)su -是切换到另一个终端

(8)sudo使用管理员的身份执行命令

10、id显示当前用户身份

11、passwd修改密码

12、bash作业管理

(1)在后台运行进程

在命令后面加一个&

(2)暂停某个程序

1)Ctrl + z或者发送信号17

2)Ctrl + c停止

(3)管理后台作业

1)Jobs用来查看当前的作业

2)bg

3)Fg

4)

二、Linux文件系统结构

1、Linux文件系统是一个倒转的单根树状结构

2、文件系统根为“/”

3、文件系统严格区分大小写

4、路径使用“/”分割(windows中使用 “\”)

5、当前工作目录

①每一个shell或者系统进程都有一个当前工作目录

②使用pwd(print word directory)命令可以显示当前的工作目录

6、Linux文件名称

①文件名称大小写敏感

②名称最多为255字符

③出来正斜线都是有效字符

④通过touch命令可以创建一个空白文件或者更新文件的事件

⑤以“.”开头的文件是隐藏文件-----几乎所有的都是的

隐藏文件大多为配置文件

通过ls -a可以看到隐藏文件

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180925G0B9EC00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券