爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8866|回复: 15

模式基础(1):Linux简介

[复制链接]
发表于 2015-1-31 19:10:14 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 haobang008 于 2015-2-2 13:31 编辑

在模式的初始阶段,基础非常的重要,便于以后的研究和学习,特将Linux的基础知识复制一下,感觉比看大部头的书籍效率更高,实用性更好:
源地址:http://c.biancheng.net/cpp/html/2726.html
上面的链接给出了非常详细的Linux基础介绍,大家可以好好的学习。
Linux简介Linux是一个多用户多任务的分时操作系统,支持多种处理器架构。

为程序分配系统资源,处理计算机内部细节的软件叫做操作系统或者内核。

如果你希望详细了解操作系统的概念,请查看操作系统教程

用户通过Shell与Linux内核交互。Shell是一个命令行解释工具(是一个软件),它将用户输入的命令转换为内核能够理解的语言(命令)。

Linux下,很多工作都是通过命令完成的,学好Linux,首先要掌握常用命令。

Linux是Unix的一个版本。

几点说明:
  • 1969年,一群在贝尔实验室的AT&T(美国电话电报公司)员工发起了Unix项目并逐步壮大。
  • 市面上有很多Unix的版本,包括Solaris Unix、AIX、HP Unix 、BSD和Linux等。Linux是使用最广泛的一个版本,很多开发人员将Linux作为个人操作系统来处理日常工作,很多Web服务器上也运行着Linux。
  • Linux是一个多用户操作系统,可以被多个用户同时登录使用。
  • Linux也是一个多任务操作系统,可以同时运行多个程序。
Linux体系结构下面是Linux体系结构的示意图:

                               
登录/注册后可看大图


在所有Linux版本中,都会涉及到以下几个重要概念:
  • 内核:内核是操作系统的核心。内核直接与硬件交互,并处理大部分较低层的任务,如内存管理、进程调度、文件管理等。
  • Shell:Shell是一个处理用户请求的工具,它负责解释用户输入的命令,调用用户希望使用的程序。
  • 命令和工具:日常工作中,你会用到很多系统命令和工具,如cp、mv、cat和grep等。在Linux系统中,有250多个命令,每个命令都有多个选项;第三方工具也有很多,他们也扮演着重要角色。
  • 文件和目录:Linux系统中所有的数据都被存储到文件中,这些文件被分配到各个目录,构成文件系统。Linux的目录与Windows的文件夹是类似的概念。
系统启动(开机)如果你有一台装有Linux的电脑,加电后系统会自动启动,然后提示你登录系统,只有登录后才能进行其他操作。登录Linux第一次使用Linux,会看到登录的提示,如下所示:login:登录步骤:
  • 登录Linux必须有用户名(用户ID)和密码,如果没有,可以向管理员所要。
  • 在登录提示处输入用户名并回车;用户名是区分大小写的,输入时要注意。
  • 然后会提示你输入密码,密码也是区分大小写的。
  • 如果用户名和密码正确,那么会成功登录,并看到上次登录信息。
login : amroodamrood's password:Last login: Sun Jun 14 09:32:32 2009 from 62.61.164.73$登录后会出现命令提示符($),你可以输入任何命令。下面通过 cal 命令来查看日历:$ cal     June 2009Su Mo Tu We Th Fr Sa    1  2  3  4  5  67   8  9 10 11 12 1314 15 16 17 18 19 2021 22 23 24 25 26 2728 29 30$修改密码Linux系统通过密码来保证数据和文件的安全,防止黑客破解和攻击。你可以通过以下方法来修改密码:
  • 输入 password 命令。
  • 输入你现在使用的密码。
  • 输入新密码。注意密码不要过于简单,简单的密码往往会为入侵者大开便利之门。
  • 确认密码,再输入一遍刚才的密码。
$ passwdChanging password for amrood(current) Linux password:******New Linux password:*******Retype new Linux password:*******passwd: all authentication tokens updated  successfully$注意:输入的密码是看不到的,只会看到一个占位符(*)。
查看目录和文件在Linux中,所有的数据都被保存在文件中,所有的文件又被分配到不同的目录;目录是一种类似树的结构,称为文件系统。

你可以使用 ls 命令来查看当前目录下的文件和目录。下面的例子,使用了 ls 命令的 -l 选项:$ ls -ltotal 19621drwxrwxr-x  2 amrood amrood      4096 Dec 25 09:59 uml-rw-rw-r--  1 amrood amrood      5341 Dec 25 08:38 uml.jpgdrwxr-xr-x  2 amrood amrood      4096 Feb 15  2006 univdrwxr-xr-x  2 root   root        4096 Dec  9  2007 urlspedia-rw-r--r--  1 root   root      276480 Dec  9  2007 urlspedia.tardrwxr-xr-x  8 root   root        4096 Nov 25  2007 usr-rwxr-xr-x  1 root   root        3192 Nov 25  2007 webthumb.php-rw-rw-r--  1 amrood amrood     20480 Nov 25  2007 webthumb.tar-rw-rw-r--  1 amrood amrood      5654 Aug  9  2007 yourfile.mid-rw-rw-r--  1 amrood amrood    166255 Aug  9  2007 yourfile.swf$注意:以 d* 开头的为目录,如 uml、univ、urlspedia等;其他的都是文件。
查看当前用户信息登录系统后,如果你希望知道自己的用户名(用户ID),可以使用 whoami 命令:$ whoamiamrood$如果你希望了解更多关于当前用户的信息,可以使用 who am i 命令,读者可以自己尝试一下。
查看当前在线用户如果你希望知道当前在线的用户(同时登录到系统的用户),可以使用 users、who 和 w 命令:$ usersamrood bablu qadir$ whoamrood ttyp0 Oct 8 14:10 (limbo)bablu  ttyp2 Oct 4 09:08 (calliope)qadir  ttyp4 Oct 8 12:09 (dent)$w 命令可以看到在线用户的更多信息,读者可以自己尝试。
退出登录完成工作后,你需要退出系统,防止他人使用你的账户。

使用 logout 命令即可退出登录,系统会清理有关信息并断开连接。
关闭系统(关机)关系Linux系统可以使用下列命令:
命令说明
halt直接关闭系统
init 0使用预先定义的脚本关闭系统,关闭前可以清理和更新有关信息
init 6重新启动系统
poweroff通过断电来关闭系统
reboot重新启动系统
shutdown安全关闭系统
注意:一般情况下只有超级用户和root用户(Linux系统中的最高特权用户)才有关闭系统的权限,但是给普通用户赋予相应权限也可以关闭系统。


密码修改失败请联系微信:mofangbao
发表于 2015-2-1 21:21:05 | 显示全部楼层
和楼主一起学起来
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-2-2 08:22:44 | 显示全部楼层
晴天小驴 发表于 2015-2-1 21:21
和楼主一起学起来

你是研究生还是本科生?
密码修改失败请联系微信:mofangbao
发表于 2015-2-2 18:42:47 | 显示全部楼层
haobang008 发表于 2015-2-2 08:22
你是研究生还是本科生?

还在本科
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-2-2 19:43:08 | 显示全部楼层

打好基础,将来读研模式是必备的攻击
密码修改失败请联系微信:mofangbao
发表于 2015-2-6 10:08:28 | 显示全部楼层
您好 我想请问一下 对某个软件使用-h的指令 是不是要求这个软件一定要打开?谢谢
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-2-6 13:49:06 | 显示全部楼层
十一点断网君 发表于 2015-2-6 10:08
您好 我想请问一下 对某个软件使用-h的指令 是不是要求这个软件一定要打开?谢谢

这个我也不是很清楚,要不问问大神 @兰溪之水
密码修改失败请联系微信:mofangbao
发表于 2015-2-6 14:32:57 | 显示全部楼层
haobang008 发表于 2015-2-6 13:49
这个我也不是很清楚,要不问问大神 @兰溪之水

嗯嗯,谢谢
密码修改失败请联系微信:mofangbao
 成长值: 19710
发表于 2015-2-6 15:42:03 | 显示全部楼层
haobang008 发表于 2015-2-6 13:49
这个我也不是很清楚,要不问问大神 @兰溪之水

没看懂啥意思。。@十一点断网君
密码修改失败请联系微信:mofangbao
发表于 2015-2-6 16:28:24 | 显示全部楼层
十一点断网君 发表于 2015-2-6 10:08
您好 我想请问一下 对某个软件使用-h的指令 是不是要求这个软件一定要打开?谢谢

是要问 --help 吧,不是每个命令有 -h 的

评分

参与人数 1金钱 +20 收起 理由
letsdo8 + 20

查看全部评分

密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表