• 初学者的linux


    1、Linux系统结构

            Linux是一套免费使用和自由传播的类Unix操作系统,它是一种倒树结构。

             “/”就是系统的顶级目录,称作根目录,“/bin,/root,/home,/etc.."这些目录为二级目录,是在系统装机时自动建立的。不同的目录存储不同的文件,如”/bin“目录用来存储系统命令,”/root“是超级用户家目录,”/home“为普通用户家目录,”/etc“为大多数系统管理文件等。

    2、路径

            在Linux中,所有的东西都是以文件的形式存储在计算机中,所以要找到Linux里面的文件,就需要用到路径。路径又分为绝对路径和相对路径。绝对路径就是文件在计算机中所处的完整位置,如"passwd"配置文件的绝对路径就是"/etc/passwd",相对路径就是文件相对与当前所在位置的一个名字的简写,这个名字不会以/开头,而且名字会自动添加pwd显示的值。

    3、虚拟机

    在使用linux系统时,为了防止错误操作对linux造成不可弥补的伤害,或者在特定情况下的需要,虚拟机这个软件就应运而生了。虚拟机可以模仿真实的操作系统,并且有着重置功能,所以在学习linux系统操作的过程中,大部分应用都是在虚拟机中完成。

    虚拟机可以通过"rht-vmctl start desktop"命令运行,如图所示,用"view"命令使虚拟机弹出桌面,"staus"可以查看虚拟机状态,如果错误操作或者特殊情况需要可以用"rht-vmctl reset desktop"命令重置虚拟机,在使用完虚拟机后,可以在真实系统中用"rht-vmctl poweroff desktop"

    4、初入系统

    普通用户直接点击用户名,输入密码就可以进入。如果需要超级用户登陆,则点击下方"not listed",输入超级用户名和密码即可。

    如果需要调整语言,则在"Applications"下选择"system tool",进入"settings",点击"Region & language",在"language"下选择语言后重启生效。特别提示:在重启系统后会出现下图界面,推荐点击“保留久的文件名”,否则有可能会导致某些文件找不到位置。

    5、命令操作

    5.1、打开bash

    可以通过两种方式打开bash,最常用的一种方法是鼠标右击后点击"open in Terminal",也可以点击"Applications"下"Utilities"中的"Terminal"打开bash。

    5.2、行提示符

    打开一个bash之后会出现如下图所示的行提示符,"root"是打开bash的用户名,"@"是分隔符,"client"是主机名称,"Desktop"是当前工作目录的名称,"#"为超级用户身份提示符,如果是普通用户,则是"$"。

    5.3、输入命令

    linux系统主要是通过命令来对计算机进行控制,在输入命令时,命令必须在行提示符之后输入,并且需要注意命令的格式为"命令 参数 目标"。ctrl + c可以清除输入错误的命令或者结束正在执行的命令。如下图所时"ls"为需要执行的命令,"-l"是参数,命令的目标是"file"。

    5.4、命令帮助

    几乎所有的命令都会有解释或者帮助。如果是一个不熟悉的命令,就可以通过"whatis 命令"来查看简单介绍,或者通过"命令 --help"来查看命令介绍和参数,如下图查看"ls"命令。也可以通过"man"命令来查看命令的详细说明。

    6、一些linux中的使用技巧

    6.1、tab

    在系统中table键可以自动补齐存在的命令,文件名称和某些命令的参数,按两次table键显示目录下的所有文件,a+table两次,可以查看以a开头的所有文件。

    6.2、切换用户

    在bash中,可以通过"su - username"命令来切换用户,注意超级用户切换普通用户不需要密码,普通用户间切换或者切换超级用户需要密

    6.3、虚拟机控制台

    Ctrl+Alt+F(2~6) 进入虚拟控制台无图形操作,输入用户名和密码后即可操作。Ctrl+Alt+F(1|7) 返回图形界面。

    6.4、虚拟机中用户的注销

    在虚拟机中,临时切换用户可以用"su"命令实现,如果需要注销当前用户,需要输入"gnome-session-quit --force"命令。

    6.5、关机与重启

    重启可以输入"reboot"或者"shutdown -r now"命令,关机则需要输入"poweroff"或者"shutdown -h now"。

  • 相关阅读:
    最清晰易懂的Mysql CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP区别
    yield再理解--绝对够透彻
    解决pyspider框架web预览框过小问题
    python中的可哈希与不可哈希
    python json.dumps 中的ensure_ascii 参数引起的中文编码问题
    LeetCode 297. 二叉树的序列化与反序列化 | Python
    LeetCode 1300. 转变数组后最接近目标值的数组和 | Python
    LeetCode 30. 串联所有单词的子串 | Python
    LeetCode 739. 每日温度 | Python
    LeetCode 128. 最长连续序列 | Python
  • 原文地址:https://www.cnblogs.com/davidshen/p/8137011.html
Copyright © 2020-2023  润新知