Linux入门Day1

来源:互联网 发布:世界数据分析公司排名 编辑:程序博客网 时间:2024/06/05 16:44

学习环境:Oracle VM VirtualBox + Centos

环境搭建:

  1. Oracle VM VirtualBox选择安装在默认目录下,同时要安装增强包(Oracle_VM_VirtualBox_Extension_Pack,版本与虚拟机对应);
  2. Centos镜像文件要保证完整性,并且要拷贝到安装目录下再导入,增强包也要拷贝到安装目录下。

....................................................................................................................................................................................................................................................................................................................

1、shell语言

(1)用户<------>shell(壳)<------>kernel(系统内核):shell用于传递并翻译用户指令给内核

(2)分为CLI(command line interface,指令行界面)和GUI(graphical user interface,图形界面),对应形式分别为BASH和GENOME

2、BASH

(1)提示符 #(以root用户登录),$(以普通用户登录)

[linuxcast @ linuxcast ~]$ <------>[用户身份 登录 主机名 当前目录]

[linuxcast @ linuxcast ~]$ su - <------> [root @ linuxcast ~]# (用户切换)

(2)命令一般由三个部分组成:命令 选项(文件夹名之类的)  参数

  • Tab键:
自动补全命令;

连按两次,输出所有命令;

自动补全文件名;

无法补全参数;

  • 历史记录:
up(上一个命令);

down(下一个命令);

ctrl + r :历史命令搜索;

esc + . (点)调用上一个命令参数;

  • 通配符:
* 匹配零个或多个,如:ls Do* (Do后面可以匹配零个或多个字符,如Document);

?匹配任意一个;

[0~9];

[abc] 匹配abc中的一个,如:ls Do[abc]oument;

[^abc]匹配除abc外的一个;

PS:正则表达式

  • 切换用户:sudo使用管理员用户身份运行命令
  • 作业管理:

后台运行 &,如:[linuxcast @ linuxcast ~]$ firefox &;

暂停某个程序 ctrl + z;

查看后台作业情况 jobs;

sleep 500 终止500xx;

将程序挂到后台运行,bg 作业编号;

将程序挂到前台运行,fg 作业编号;

……………………………………………………………………………………知识点,有木有……………………………………………………………………………………………………

PS:

  1. 命令行终端 Terminal
  2. Linux可以设置多个workspace(右下角)
  3. root 与普通用户切换:[linuxcast @ linuxcast ~]$ su -  ;[linuxcast @ linuxcast ~]$ su (无‘-’,则表示在当前环境下切换)
  4. 列出当前目录下的所有文件:[linuxcast @ linuxcast ~]$ ls
  5. 显示系统信息:[linuxcast @ linuxcast ~]$ uname [-r(内核版本号)/-a(所有信息)/--all(双‘-’则跟全写单词)],注:[ ]表示里面内容可选
  6. 打开程序:[linuxcast @ linuxcast ~]$ firefox
  7. 终止当前命令:ctrl + C
  8. 清屏:[linuxcast @ linuxcast ~]$ clear
  9. 查看所有历史:[linuxcast @ linuxcast ~]$ history
  10. 重复前一个命令:[linuxcast @ linuxcast ~]$ !! /!字符(依据字符,带查找功能)/!num /!?abc(包含abc)/!-n(重复n个命令前的命令)
  11. 获取当前用户信息:[linuxcast @ linuxcast ~]$ id
  12. 修改当前用户是密码:[linuxcast @ linuxcast ~]$ passwd




1 0