• 4_CentOS 7 基本命令操作(附单词)


    1.Linux 终端介绍 认识 Shell  认识 Bash Shell

    2.基本命令的使用:ls、pwd、cd、别名的使用

    3.基本系统和 BIOS 硬件时间

    4.Linux 如何获得帮助,Linux 关机命令:shutdown、init 等

    5.Linux 7个启动级别,设置服务器来电开机和定时自动开机

    1 Linux 终端介绍 Shell 提示符 Bash Shell 基本语法

    两种终端仿真器:1、GNOME桌面的GHOMETerminal ; 2、KDE桌面的Konsole Terminal

    远程连接终端工具: Xshell , CRT 

    1.1 Linux 终端介绍

    Linux 支持多终端同时操作

    ● tty 控制台终端()

    tty1-tty6

    如是一开始进入的是图形界面:tty1 就是图形界面,tty2-6 是字符界面

    图形界面切换到字符界面终端:Ctrl+Alt+F2-6

    字符界面切换到另一个字符界面终端:Alt+F2-6

    字符界面切换到图形界面终端:Alt + F1

    ● pts 虚拟终端()

    Ctrl+Shift+T 新建虚拟终端

    Shift+ctrl+N 快速打开一个终端

    Ctrl+Shift++ 放大字体

    Ctrl +- 缩小字体

    Alt+数字键 终端切换

    Alt+F4 关闭终端

    例1:通过tty命令看到当前所属的虚拟终端

    注:shift+ctrl+N快速打开一个终端。  终端字体放大: shift+ctrl+加号。终端字体缩小:ctrl+减号

    例2:不同虚拟终端之间通讯

    同时打开两终端,第一个终端执行:

    在第二个终端查看:有 Hello World 输出

    例3:对所有终端广播消息:系统10分钟后关机。

    #执行此命令后,在其他终端都会收到关机的消息

    #取消关机

    或:

    #广播,所有终端都能收到

    whoami 作用:查看当前登录的用户

    who am i 作用:查询当前终端对应的 pts 号

    w

    查看进程:验证 ssh 的终端

    实验:使用 ssh 远程,查看 pts

    pts(pseudo-terminal slave)伪终端:通过 ssh 相关工具连接上后,显示出来终端为:pts

    1.2 认识 Shell

    Shell俗称壳,它提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行。

    Shell实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行。

    Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。

    内部命令:在系统启动时就调入内存,是常驻内存的,所以执行效率高

    外部命令:是系统软件的功能,用户需要时才从硬盘中读入内存

    如何区别内外部命令?

    使用type命令

    语法: type   要检测的命令

    总结: 通过SHELL,我们可以对LINUX实现哪些操作或管理:

    例如:

    1、对文件的管理(创建、删除、复制、修改)

    2、对用户的管理(添加、删除)

    3、相关权限的管理(授权用户对相关文件的管理,比如增删改查)

    4、对磁盘的管理(分区、raid、lvm)

    5、对软件的管理

    6、对网络的管理

    shell 提示符“#”号与“$”号的区别

    #表示是root用户登录,管理员账号登陆

    #切换到 my 普通用户

    #表示普通用户登录     

    上面各位置对应的内容代表的意思如下:

    用户名---@---主机名---当前所在目录(~表示当前用户的家目录)---(# root / $普通用户)

    1.3 认识 Bash Shell

    总结 Linux 命令输入规律:

    如何输入命令:

    命令 [ 选项 ] ([ 参数 ]) [ 选项的值 ] ([ 参数的值 ])

    空格作为分割

    命令:具体执行的命令,比如pwd,head

    选项:-h   --help;   特点:选项样子为:  -字母  或 --加单词(特殊:find)

    参数:命令作用的对象

    查看所有 shell 类型

    具体你使用的是哪一个,取决于你的用户配置,也就是说你可以看一下/etc/passwd文件的每一行的最后一个字段

    2 基本命令的使用:ls、pwd、cd

    ● ls 命令

    作用:查看当前目录下有哪些文件

    语法:ls 目录 / 文件,如果不加目录,查看当前目录

    参数:命令后面不加选项

       -l 显示详细信息,系统里面的快捷方式# ll = ls -l,如创建者,创建时间,文件的读写权限列表等等,长列表

       -a 显示隐藏文件

       -d 查看目录(不查看里面的内容)

       -h 方便阅读文件大小

       -S 以文件的大小进行排序

       -i inood号查看两个文件是否一样(硬链接,查看是不是同一文件)

    查看隐藏文件

    ls -a

    .  当前目录

    ..  父目录(上层目录,上级目录)

    为什么有的目录文件有不同的颜色呢?

    linux 系统中不同的颜色代表了不同的文件类型

    颜色 代表内容 举例
    蓝色 目录
    黑色 文件
    浅蓝色 链接
    红色 压缩包
    绿色 可执行文件
    黑底黄色 设备文件

    ● pwd 命令

    print working directory

    作用:查看当前目录

    语法:pwd   没有参数 

    ● cd 命令

    change directory

    作用:切换目录

    语法:cd   目录名

    #cd 回到用户自己的宿主(家)目录

    #root 的家目录

    #cd ~ 回到用户自己的主目录

    #cd - 回到上一个目录(返回切换前的目录)

    #cd /etc////sysconfig/ 和 cd /etc/sysconfig 一样

    #cd /etc/ 和 cd /etc 一样

    ● 别名的使用:

    设置别名永久生效

    --> 当前用户

    输入以下内容

    --> 全局使用

    3 系统时间管理

    在Linux中有硬件时钟与系统时钟等两种时钟。

    硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟;

    系统时钟则是指kernel中 的时钟;所有Linux相关指令与函数都是读取系统时钟的设定;

    当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。

    基本系统和 BIOS 硬件时间

    ● BIOS 硬件时间:

    hardware clock

    ● 查看系统时间:

    %F 完整日期格式,等价于 %Y-%m-%d

    ● 修改时间:

    -s, --set=STRING   #把时间设为字符串所描述的时间

    -d, --date=STRING   #显示由字符串描述的时间,而不是“当前时间”

    时区:

    UTC  (Universal Time Coordinated):世界标准时间 

    GMT (Greenwich Mean Time):格林尼治时间 

    CST  (China standard Time):中国标准时间

    格式:

    %y 年份最后两位数位 (00-99)

    %Y 年份

    %m   month (01..12)

    %d 按月计的日期(例如:01)

    %M   minute (00..59)

    %H 小时(00-23)

    %S 秒(00-60)

    ●  time 命令

    作用:一般用来测量一个命令的运行时间

    使用方法:time 在后面直接跟上命令和参数

    [root@zhangod ~]# time ls -l /etc/

    real 0m0.056s

    user 0m0.016s

    sys 0m0.040s

    说明:

    real:实际使用时间

    user:用户状态使用的时间

    sys:内核状态使用的时间

    4 Linux 如何获得帮助,Linux 关机命令:shutdown、init 等

    ● 参数 -h 或 --help 查看命令选项

    man  命令  :查看手册页或命令描述(man命令查看帮助时,支持它支持上翻下翻,搜索(直接输入斜线),退出用q)

    ● 关机命令

    shutdown、reboot、poweroff、halt、init

    (1)shutdown 命令

    作用:关机、重启、定时关机

    语法:shutdown [选项]

    参数:

    -r => 重新启动计算机

    -h => 关机

    -h + 时间 => 定时关机(时间默认是:分钟)

    (2)init 命令

    作用:切换系统运行级别

    语法:init 0-6

    5 Linux 7个启动级别,设置服务器来电开机和定时自动开机

    ● Linux 7 个启动级别:

    作用:切换系统运行级别

    0 系统停机模式,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭。

    1 单用户模式,root 权限,用于系统维护,禁止远程登录,就像 Windows 下的安全模式登录。

    2 多用户模式,没有 NFS 网络支持。

    3 完整的多用户文本模式,有 NFS,登录后进入控制台命令行模式。

    4 系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。

    5 图形化模式,登录后进入图形 GUI 模式,X Window 系统。

    6 重启模式,默认运行级不能设为6,否则不能正常启动。运行 init 6 机器就会重启。

    0、1、3、5、6(关机:0;重启:6;默认运行级别不能设置为:0和6;命令行模式:3;图形化模式:5;常用 3和 5)

    -- 查看运行级别

    -- 查看当前默认的启动级别

    注:可以使用 init 3 和 init 5 来进行命令行模式和图形化界面的快速切换。

    -- 启动级别设置:

    RHEL7 不再使用 /etc/inittab 文件进行默认的启动级别设置,而使用比 sysvinit 的运行级更为自由的 target 代替。

    第 3 运行级用 multi-user.target 代替。

    第 5 运行级用 graphical.target 代替。

    runlevel3.target 和 runlevel5.target 分别是指向 multi-user.target 和 graphical.target 的符号链接。

    切换到第 3 运行级

    切换到第 5 运行级

    -- 设置默认的运行级别

    设置默认第 3 启动级别

    设置默认第 5 启动级别

    ● 设置来电自动开机

    BIOS 设置

    进入 bios,一般是在开机后出现主板画面时,按 Delete 键,部分品牌机可能按 F2,F1

    选择IntegratedPeripharals(外围设备设置)中的SuperIO Device

    将其中的Restore On AC Power Loss选项修改:Power On

    (若要加电不开机选择Power Off,若要加电之前断电状态选择Last State)

    ● 设置服务器定时开机

    PowerManagement Setup,就进入电源管理设置了

    通过回车进入这个设置后,选择Wake Up Event Setup,回车选择Press Enter

    找到RTCAlarm([əˈlɑ:m] 报警),将Disabied 更改为Enabled,然后继续回车确定。然后再继续设置时间点和日期

    按F10保存,退出。

    4个快速查找Linux历史命令的技巧:

    方法1:光标上下键

    方法2:ctrl+r --> 输入某条命令的关键字 --> 找出来对应的命令,按右光标键

    方法3:! 数字   //执行历史命令中第N条命令

    方法4:! 字符串  //搜索历史命令中最近一个以xxxx字符开头的命令,例如!vim

    Linux 下快捷键:

    都是用Ctrl+下面的单词, ^表示Ctrl

    ^C --> 终止前台运行的程序, 如:ping g.cn 后,想停止按下Ctrl+C

    ^D --> 退出 等价exit

    ^L --> 清屏与clear功能一样

    ^R --> 搜索历史命令,可以利用好关键词

    !$  引用上一个命令的最后一个参数

    [root@xuegod63network-scripts]# cat /etc/hosts

    [root@xuegod63network-scripts]# vim !$   #相当于执行: vim /etc/hosts

    补全命令使用tab键,Tab只能补全命令和文件

    单词:

    Terminal:终端

    network-script:网络脚本

    passwd:密码文件

    nologin:禁止登录

    shutdown:关机

    reboot:重启

    poweroff:关机

    Gerp:过滤

    localhost:本机

    useradd:添加用户

    graphical:图形

    Integrated [ˈɪntɪgreɪtɪd]  集成

    Peripharals [pəˈrɪfərəl] 外围

    RTCAlarm [əˈlɑ:m] 报警

    XFTP 是用来上传和下载服务器文件的

    XSHELLL 是用来连接 linux 系统的服务器操作界面的软件

  • 相关阅读:
    第八节:layout和partialView、RenderPartial和Partial、 action和RenderAction
    第七节:HtmlHelper及其扩展
    第六节:Razor引擎及相关语法
    第五节:从源码的角度理解各种Result(ActionResult、JsonResult、JavaScriptResult等)
    图片保存到数据库以及C#读取图片
    C#复制数据到剪切板
    IIS8.5支持WCF
    C# 中const和readonly的区别
    C#获取类库(DLL)的绝对路径
    C#怎样用文件读写在文件的原有基础上追加一行数据
  • 原文地址:https://www.cnblogs.com/fanyizhan/p/10200424.html
Copyright © 2020-2023  润新知