初学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:本地增加的库根文件系统。
初学linux常见问题的更多相关文章
- linux初学 :linux 常用命令(二)
压缩和解压命令 gzip/guzip zip/unzip tar gzip和gunzip一般可用参数是-r,例: gzip test.txt 压缩文件 gzip -r test 压缩所有tes ...
- LINUX常见问题
FQA1:如何进入linux单用户模式修改root密码 进入单用户模式:1. grub进入启动画面之后,敲入“e”,把光标移动到kernel ...那一行,再敲入“e”,在kernel 一行的最后加上 ...
- linux 常见问题&解决方案
Q1: 错误重现: linux下 用tar -zxf xxx.tar.bz2 报错: gzip: stdin: not in gzip format tar: Child returned statu ...
- 初学Linux
一直觉得Linux敲命令很蛋疼,今天开始学习一下吧,主要以练习(想到啥就查啥)命令和练习在Linux中编程(Python)为主吧. 不记得什么时候安装的Ubuntu 12.04.3 LTS虚拟机,连密 ...
- linux常见问题集锦-2
http://zhangge.net/1986.html 在此感谢作者分享 1.linux如何挂在windows下的共享目录 Shell 1 mount.cifs //192.168.1.3/serv ...
- linux常见问题集锦-1
http://www.cnblogs.com/itech/archive/2011/02/12/1952857.html 感谢作者分享 一.填空题:1. 在Linux系统中,以 文件 方式访问设备 . ...
- linux常见问题集锦
本文转自 http://bbs.chinaunix.net/thread-3668921-1-1.html,在此感谢作者分享 一.填空题: 1. 在Linux系统中,以 文件 方式访问设备 . 2. ...
- linux初学 :linux 常用命令(一)
首先,是关机/重启命令,仅在虚拟机时使用,实际工作中用不到 reboot 一般不跟参数使用,输入指令即可重启 shutdown 一般需要跟参数,例: shutdown -r 延时多少分钟重启,一般使用 ...
- 初学linux命令
linux系统的精髓在于它的命令行 早就听说要学习linux系统,就要学习它的命令行(Command Line Interface).说来惭愧,已经使用了linuxmint快两个月了,虽然能够使用一些 ...
随机推荐
- Ubuntu一键安装Mariadb
系统版本: debian/ ubuntu/ 添加清华大学镜像库: sudo add-apt-repository -r 'https://mirrors.tuna.tsinghua.edu.cn/m ...
- 一文说通Dotnet Core的后台任务
这是一文说通系列的第二篇,里面有些内容会用到第一篇中间件的部分概念.如果需要,可以参看第一篇:一文说通Dotnet Core的中间件 一.前言 后台任务在一些特殊的应用场合,有相当的需求. 比方, ...
- webstorm 快捷键 失效问题
解决方案一: file->Settings->Keymap->设置为Default 解决方案二: file->Settings->IdeaVim->取消对勾 重 ...
- Java学习之IO流及网络编程
一.字节 1.1字节输入流(java.io.InputStream) 此抽象类是表示字节输入流的所有类的超类 1.1.1定义了所有子类共性的方法: int read() 从输入流中读取数据的下 ...
- jenkins环境安装(windows)
一.简介 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. 二. Jenkins功能 1. ...
- DockerFile构建镜像和Docker仓库
利用commit理解镜像构成 注意: docker commit 命令除了学习之外,还有一些特殊的应用场合,比如被入侵后保存现 场等.但是,不要使用 docker commit 定制镜像,定制镜像应该 ...
- Flume-1.4.0和Hbase-0.96.0整合
在使用Flume的时候,请确保你电脑里面已经搭建好Hadoop.Hbase.Zookeeper以及Flume.本文将以最新版的Hadoop-2.2.0.Hbase-0.96.0.Zookeeper-3 ...
- c常用函数-strlen
strlen 返回字符串长度 Action() { char test[] = "yyyHHHJJJoo"; unsigned int a; a = strlen(test); l ...
- CentOS安装部署Mysql 5.7
1,如果没有安装wget,先安装yum -y install wget 2,下载MySQL官方的 Yum Repositorywget http://repo.mysql.com/mysql57-co ...
- Java 多线程基础(十)interrupt()和线程终止方式
Java 多线程基础(十)interrupt()和线程终止方式 一.interrupt() 介绍 interrupt() 定义在 Thread 类中,作用是中断本线程. 本线程中断自己是被允许的:其它 ...