zoukankan      html  css  js  c++  java
  • 初学linux常见问题

    学习视频:《Linux从入门到精通

    1.Linux系统与我们常用的windows系统有什么相同与不同之处?

    • 相同之处:都是操作系统,可以安装其他的软件
    • 不同之处:从使用方式上来看,windows是图形界面操作为主,但是保留了DOS命令-命令提示符(黑漆漆的一个窗口,win+r,输入CMD快速打开);linux主要用命令行的方式进行工作,也有图形界面。从用户群体上来说,windows主要是面对个人,linux系统主要是企业,开发者在使用,例如用于搭建服务器。还有很多。。。

    2.既然linux通过命令行工作的,那么常见的基础命令有哪些?

    • 安装和登录命令:login 、shutdown 、halt 、reboot 、mount 、umount 、chsh
    • 文件处理命令:file 、mkdir 、grep 、dd 、find 、mv 、ls 、diff 、cat 、ln
    • 系统管理相关命令:df 、top 、free 、quota 、at 、lp 、 adduser 、groupadd kill 、 crontab 、tar 、unzip 、gunzip 、last
    • 网络操作命令:ifconfig 、ip 、ping 、netstat 、telnet 、ftp 、route 、rlogin rcp 、finger 、mail 、nslookup
    • 系统安全相关命令:passwd 、su 、umask 、chgrp 、chmod 、chown 、chattr、sudo、pswh

    3.使用过程中,有什么好用的快捷键吗?

    • Ctrl + C:这个是用来终止当前命令的快捷键,当然你也可以输入一大串字符,不想让它运行直接Ctrl + C,光标就会跳入下一行。
    • Tab:这个键是最有用的键了,也是很多人敲击概率最高的一个键。因为当你打一个命令打一半时,它会帮你补全的。不光是命令,当你打一个目录时,同样可以补全,不信你试试。
    • Ctrl + D:退出当前终端,同样你也可以输入exit。
    • Ctrl + Z:暂停当前进程,比如你正运行一个命令,突然觉得有点问题想暂停一下,就可以使用这个快捷键。暂停后,可以使用fg恢复它。
    • man + 命令:输入man ls其实格式为man + 命令,你就会看到相关的帮助文档了。

    4.打开终端出现的第一行 [donghe@localhost ~]$ 这些字符分别是什么意思?

    分别代表用户名(donghe),主机名(localhost),当前路径(~,当前用户的home家目录),权限标志位(#代表root超级用户,$代表普通用户)

    不同用户的家目录不同,root用户的家目录为/root,其他用户的家目录为/home/用户名,可用pwd命令来查看当前所在目录,显示的是当前工作目录的绝对路径

    [donghe@localhost ~]$ pwd
    /home/donghe
    [donghe@localhost ~]$ su root
    密码:
    [root@localhost donghe]#

    5.linux系统里有哪些目录?目录结构是怎样的?各自用途又是什么?

    /bin:二进制可执行命令。

    /boot:存放内核及启动设备所需的文件。

    /dev:设备特殊文件。

    /etc:系统管理和配置文件。

    /home:用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。

    /root:系统管理员的主目 录。

    /lib:标准程序设计库,又 叫动态链接共享库,作用类似windows里的.dll文件。

    /sbin:系统管理命令,这里存放的是系统管理员使用的管理程序。

    /tmp:公用的临时文件存储点。

    /var:某些大文件的溢出 区,比方说各种服务的日志文件。

    /mnt:系统提供这个目录是 让用户临时挂载其他的文件系统。
    /lost+found:这个 目录平时是空的,系统非正常关机而留下“无家可归”的文件就在这里。
    /proc:虚拟的目录,是系 统内存的映射。可直接访问这个目录来获取系统信息。
    /usr:最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含:
    /usr/x11r6:存放x window的目录。
    /usr/bin:众多的应用程序。
    /usr/sbin:超级用户的一些管理程序。
    /usr/doc:linux文档。
    /usr/include:linux下开发和编译应用程序所需要的头文件。
    /usr/lib:常用的动态链接库和软件包的配置文件。
    /usr/man:帮助文档。
    /usr/src:源代码,linux内核的源代码就放在/usr/src/linux 里。
    /usr/local/bin:本地增加的命令。
    /usr/local/lib:本地增加的库根文件系统。

  • 相关阅读:
    连接服务器时通时不通的问题
    二进制包搭建k8s集群
    2、带着问题学习JVM_对象存活_垃圾回收的内容_理论_收集算法
    四、redis事务_真正实现分布式Lua_分布式锁
    四、Spring 框架中接入单机Redis的两种方式
    3、通过zkCli⼯具命令和zk 的java API两种方式创建⼀个主从模式示列
    1、带着问题学习JVM_Java为什么属于编译型+解释型的高级语言_Class类文件结构理解
    2、zookeeper安装、常用命令、API说明及简单示列(创建ZK会话及对节点进行操作、创建分布式锁、创建全局唯一ID)
    1、zk的产生、优劣、基础知识
    十三、Spring容器的原理及源码分析
  • 原文地址:https://www.cnblogs.com/donghe123/p/12431937.html
Copyright © 2011-2022 走看看