Linux-Day1

1.用户登录

  • root用户

    • 是一个特殊的管理账号,也可以称为超级管理员
    • root用户对系统有完全控制的权限
    • 对系统的损害会无限大
    • 在工作中,如果没有特殊的必要,尽量不要使用root
  • 普通用户
    • 权限有限
    • 对系统的损害会小

2.终端

  • 设备终端

    • 路由器
  • 物理终端
  • 虚拟终端
    • ctrl+alt+f[1-6] 虚拟终端的标志是/dev/tty#
  • 图形终端 /dev/tty7
  • 串行终端
  • 伪终端是通过ssh远程连接 /dev/pts/#

3.交互式的接口

  • 启动终端以后,在终端附加一个应用程序
  • GUI(桌面)
  • CLI command line(命令行的交互式接口)
    • powershell
    • sh
    • bash(linux、mac默认的程序)
    • zsh
    • csh
    • tcsh

4.bash

bash是linux系统的用户界面,提供了用户和操作系统之间的交互,它接收用户的输入,让它送给操作系统执行

  • 目前是linux和mac上默认的shell
  • centos默认使用

5.命令提示符

[root@promote ~]#
管理员是# 普通用户是$

6.命令

执行命令:输入命令回车

内部命令:shell自带的命令

外部命令:第三方提供的命令

可以通过alias对命令设置别名,但是设置别名只对当前的终端有效

  • 设置所有用户都可以用/etc/bashrc
  • 只对当前用户有效~/.bashrc
  • 执行原始命令"ls"

7.命令的格式

command [option...] [args...]

command 命令本省

options:启动或者关闭命令里面的某些功能

  • 长选项 --help --color
  • 短选项 -i -h

args:命令的作用体,一般情况下是目录或者文件,用户名等等

注意
  • 短选项是可以合并的
  • 空格隔开
  • ctrl+c结束不想执行的命令
  • 在一行中执行多个命令可以用;分割
  • 一个命令可以在多行显示用\连接

7.获取命令的帮助信息

内部命令

  • help command
  • man bash

外部命令

  • command -h
  • command--help
  • man command
  • 官方文档
python [option] ... [-c cmd | -m mod | file | -] [arg] ...
[]可选项
<>表示变化的数据
...表示列表
a|b|c或者
-abc表示-a -b-c
{}表示分组

8 bash 快捷键

  • ctrl+l清屏 相当于clear
  • ctrl+o 执行当前的命令, 并显示当前的命令
  • ctrl+s 解锁
  • ctrl+c终止命令
  • ctrl+z挂起命令
  • ctrl+a 光标移动到行首,相当于Home
  • ctrl+e 光标移动到行位,相当于End
  • ctrl+xx在开头和当前光标所在位置跳转
  • ctrl+k删除光标后的文字
  • ctrl+u删除光标前的文字
  • alt+r删除正行

9 tab键

  • 命令补全

    • 内部命令
    • 外部命令:根据环境变量定义得路径,从前往后依次查找,自动匹配第一个查找到得内容
    • 如果用户给的命令只有唯一一个匹配,则直接补全
    • 如果有多个匹配,则需要再按tab键所有匹配到得结果全部显示出来
  • 目录补全
    • 把用户给定字符作为文件得开头,如果有唯一一个匹配则直接补全
    • 如果有多个匹配,则需要再次按tab键吧所有得匹配到得结果展示出来

10.引号

[zhuxiayu@promote ~]$ name=zhuxiayu
[zhuxiayu@promote ~]$ echo $"name"
双引号可以直接转译变量的值
[zhuxiayu@promote ~]$ echo '$name'
$name
单引号不能转译变量的值
[zhuxiayu@promote ~]$ echo "wo shi `tty`"
wo shi /dev/pts/1
#通过使用反引号可以得到编译的结果

11.命令历史

  • 可以使用上下箭头来查找之前执行过的命令
  • 存放的文件是~./bash_history
  • 执行的命令是history
    • 上箭头
    • !!
    • !-1
    • ctrl+p回车
  • 调用上一条命令的最后一个值esc
  • !#指定第多少条命令
  • ! string用来最近一次匹配(从下
  • ctrl+g是取消搜索

12.命令展开

touch file{1..20}

13.查看用户登录信息

[zhuxiayu@promote ~]$ whoami  #显示当前的登录用户
zhuxiayu
[zhuxiayu@promote ~]$ who am i #显示当初登录用户的详细信息
zhuxiayu pts/1 2020-07-15 08:43 (192.168.199.1)

14.日历

cal -y #显示一年的日历

15.关机和重启

shutdown默认一分钟之后关机
shutdown -c 取消关系
shutdown -r默认一分钟之后重启
shutdown mm 指定关机时间
  • 关机命令

    poweroff
    halt
    init 0
  • reboot --h用来重启的

    • -f 强制关机
    • -p 关机

Linux基础 Day1的更多相关文章

  1. Linux基础练习题(二)

    Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...

  2. 大数据每日干货第四天(linux基础之一目录结构与常用命令)

           为了和qq空间同步,也写的第四天,前面几天明天会发布,本来打算把每天学的东西记录下来,通过朋友给的建议要发的话稍微系统化下,从大数据需要的linux基础,到离线数据分析包括hadoop. ...

  3. Linux课程实践一:Linux基础实践(SSH)

    一.SSH服务 1. 安装SSH (1)查看是否已经安装过ssh服务 rpm -qa |grep ssh (2)进行安装 sudo apt-get install openssh-server Ubu ...

  4. 还是不想改报告,伊阿忆啊哟-Linux基础继续

    hi 虽然今天是最最美好的周六(前不着工作日后不着工作日),但老子还要来改报告,但额就是不想改,你拿我有啥办法啊... 争取完结Linux基础 一.Linux常用命令(三) 4.帮助命令 4.1 帮助 ...

  5. 原来今天是感恩节-Linux基础继续&MySQL和PHP

    hi 原来今天是感恩节.虽然一直没有过这个节日的习惯,但仅仅是听到感恩的消息,都能想到一幅幅画面.愿大家安好! 下午开题会议还是有所收获,悄悄的,就变向那个不喜欢自己的人了. 一.Linux基础(二) ...

  6. 买错的电影票,含着泪也得看-LAMP搭建&Linux基础

    hi 没说过,上周五室友过生请客,在龙湖里吃嗨了喝爽了,回去的路上侃侃而谈.说好的这周一起去看年内最后的大片,火星救援的,谁知道老子眼神不好,买错了电影的时间...把周六的约定提前到了今儿个下午,ma ...

  7. Linux基础3(文件权限)

    文件权限 1.普通权限 (登陆用户对文件或目录的读写执行的权限) 普通权限对管理员用户无效 文件和目录 都有4中类型的用户u 所有者 : 文件.目录的创建者g 所属组 : 文件.目录属于的用户组o 其 ...

  8. Linux课程实践一:Linux基础实践(基础操作)

    一.软件源维护 1. 基本操作 (1)查看源列表 sudo vim /etc/apt/sources.list deb:二进制软件安装包 deb-src:源码包 (2)备份软件源列表 sudo cp ...

  9. 实践一:Linux基础实践

    一.Linux基础实践 1.1 1. 掌握软件源的维护方法,配置系统使用软件源镜像.掌握通过软件源来查找,安装,卸载,更新软件的方法. 这部分内容在许多学长学姐的报告里都有很详细的讲解,我在此就不赘述 ...

随机推荐

  1. 5.pandas新增数据列

    有的时候,表格自带的数据根本没有办法满足我们,我们经常会新加一列数据或者对原有的数据进行修改 还是接着上篇文章的数据进行操作 直接赋值 我想算一下每一天的温差 df.loc[:, 'wencha'] ...

  2. 《Python游戏编程快速上手》|百度网盘免费下载|Python基础编程

    <Python游戏编程快速上手>|百度网盘免费下载| 提取码:luy6 Python是一种高级程序设计语言,因其简洁.易读及可扩展性日渐成为程序设计领域备受推崇的语言. 本书通过编写一个个 ...

  3. 【前端】H5,底边按钮吸边,但是覆盖了列表循环的内容

    我的说情况大致类似于: PS:因为底边那个模块 绝对是浮动的,所有会遮住列表最下面一条现实的一部分, 解决:这个时候把body的底边的内边距调整到可显示的就可以了: body { background ...

  4. sqlzoo - SELECT from WORLD Tutorial 答案

    01.SELECT from WORLD Tutorial 01.显示所有国家的名称,大洲和人口. SELECT name, continent, population FROM world; 02. ...

  5. PHP imagecolorat - 取得某像素的颜色索引值

    imagecolorat — 取得某像素的颜色索引值.高佣联盟 www.cgewang.com 语法 int imagecolorat ( resource $image , int $x , int ...

  6. PHP xml_set_external_entity_ref_handler() 函数

    定义和用法 xml_set_external_entity_ref_handler() 函数规定当解析器在 XML 文档中找到外部实体时被调用的函数. 如果成功,该函数则返回 TRUE.如果失败,则返 ...

  7. Java主类的装载

    在JavaMain()函数中调用LoadMainClass()函数加载Java主类.LoadMainClass()函数的实现如下: /* * Loads a class and verifies th ...

  8. 构建自己的js库

    一.背景 web前端开发人员经常会用到一些现成的js库(框架).框架的使用增加了代码的模块化和可复用性,最主要的是屏蔽了浏览器之间差异性的实现,使得代码更加简洁,框架使用者只需要将注意力放在业务的实现 ...

  9. Python环境搭建、python项目以docker镜像方式部署到Linux

    Python环境搭建.python项目以docker镜像方式部署到Linux 本文的项目是用Python写的,记录了生成docker镜像,然后整个项目在Linux跑起来的过程: 原文链接:https: ...

  10. 019_go语言中的方法

    代码演示 package main import "fmt" type rect struct { width, heigh int } func (r *rect) area() ...