• 鸟哥私房菜*基础篇(2)


    X Window(图形界面)与命令行切换

    • 『Ctrl』+『Alt』+『F1』~『F6』命名为tty1~tty6的操作界面
    • 『Ctrl』+『Alt』+『F7』为图形界面

    Linux的运行等级

    • Linux 有7个运行等级,run level1~run level 7
    • 常见的就是run level 3 和 run level 5,分别对应文本界面和图形界面
    • 修改下次开机所使用的环境,只需要修改/etc/inittab

    Linux终端界面登录

    • 内容:1.显示系统名称以及版本;2.显示内核版本; 3. vyliu login为主机名+login,login是登录程序; 4. password 密码; 5. 『vyliu@vyliu~』$_ 正确登录后显示的信息,最左边的vyliu显示的是当前用户的帐号,右边显示的是主机名,最右边的~则是指“当前所在的目录” , 而$是提示符。
    • ~是一个变量,不是特指某一个目录,举例来说,vyliu登录后主文件夹在/home/vyliu,所以vyliu登录时,~就是指/home/vyliu。

    执行命令

    • 『vyliu@vyliu ~』$ command 『-option』 parameter1 parameter2...
    • 第一个输入绝对是命令或者可执行文件,『』中选项前会带有 - 符号,有时候参数为全称时,一般带有-- 符号
    • 这些参数之间以空格为间隔,不论几个空格,shell均看为一格
    • 命令太长,可使用反斜杠()来转义『Enter』符号,注意反斜杠后立刻接特殊字符才能转义
    • 区分大小写

    基本命令操作

    • 显示日期与时间:date , 如date +%Y/%m/%d
    • 显示日历:cal
    • 简单好用的计算器:bc , 默认取整

    重要的热键

    • 『Tab』键,具有“命令补全”和“文件对齐”的功能,可避免输入出错
    • 『Ctrl』+『C』组合键,让当前程序停下来
    • 『Ctrl』+『D』组合键,代表着结束键盘输入,可用来代替exit

    Linxu在线求助

    • 直接『Tab』两下,会显示所有的Linux命令
    • 不要求全部记住命令,主要还是以理解“在什么样的情况下应该使用那一方面的命令”
    • 在线帮助文档,在linux上已经自行制作了许多文件,这些文件能够被轻而易举地访问到
    • man page:比如不知道使用date这个命令,man---manual的缩写,只需执行man date就可以获得帮助,通过“/word”向下查询word,通过“?word”向上查询word,其中的DATE(1)中的1是指普通用户都能用的命令,按q退出

    man page 中命令数字意义(可用 man 7 man查询这些数字的详细解释)

    • 1:用户在shell环境中可以操作的命令或可执行文件
    • 2:系统内核可调用的函数与工具等
    • 3:一些常用的函数(function)与函数库(library),大部分为C的函数库(libc)
    • 4:设备文件的说明,通常在/dev下的文件
    • 5:配置文件或者是某些文件的格式
    • 6:游戏(games)
    • 7:惯例与协议等,例如Linux文件系统,网络协议,ASCII code 等说明
    • 8:系统管理员可用的管理命令
    • 9:跟kernel有关的文件

     man page 内容有好几各部分

    • NAME:简短的命令,数据名称说明
    • SYNOPSIS:简短的命令执行语法(syntax)简介
    • DESCRIPTION:较为完整的说明,这部分最好仔细看看
    • OPTION:针对SYNOPSIS部分中,有些举的所有可用的的选项的一个说明
    • COMMANDS:当这个程序(软件)在执行的时候,可以在此程序(软件)中执行的的命令
    • FILSE:这个程序或数据所使用或参考或连接到的某些文件
    • SEE ALSO:这个命令或数据有关的其他说明
    • EXAMPLE:一些可以参考的范例
    • BUGS:是否有相关的错误

    Linux正确关机方式

    • 1.查看系统的使用状态:查看谁在线(who命令),查看网络联机状态(netstat -a命令),查看后台执行程序(ps -aux命令)
    • 2.通知在线用户关机时刻:使用shutdown的特别命令功能

    数据同步写入磁盘:sync

    • 默认情况下,某些已经加载内存中的数据将不会直接写回硬盘中,而是暂存在内存当中,如此一来,如果某数据尚未写入硬盘中,而此时突然断电,造成不正常关机,数据来不及更新,因此需要使用sync来进行数据的写入操作
    • sync命令一般账户也可以使用,只是执行之后只存储自己的数据,因此要用root权限,可以更新整个系统中的数据
  • 相关阅读:
    HAVING用法详解
    spring的定时任务
    js 将json字符串转换为json对象的方法解析
    Struts2 SSH整合框架返回json时,要注意懒加载问题
    Struts2 本是非单例的,与Spring集成就默认为单例
    Android 判断当前联网的类型 wifi、移动数据流量
    Android 动画的重复播放
    Android 监测手机联网状态 wifi、移动数据流量、无联网状态
    Android 设置界面的圆角选项
    Android 用Activity的onTouchEvent来监听滑动手势
  • 原文地址:https://www.cnblogs.com/chohyee/p/7760009.html
Copyright © 2020-2023  润新知