首页 > 系统相关 >【Linux从零开始】:0.初识Linux

【Linux从零开始】:0.初识Linux

时间:2023-09-17 15:47:06浏览次数:39  
标签:http 用户组 Linux 初识 硬件 命令 从零开始 cal

 从上周末开始下了决心打算学习Linux。之前也为学习寻找了很多资料,昨天,网上买的《鸟哥的Linux私房菜》到了,今天遂开始我的 Linux征程。正好有博客园这个平台,正好现在也是懒得记什么笔记,那就把学习的历程和知识在此做一个详细的记录,方便自己之后温故知新。因为懒得编辑 了,而且Ubuntn这个输入法不是很舒服,为了效率就一次过了,错别字什么的不管了~~大家见谅下噢~

一.几个比较好的学习网站:                                                                                

  Linux开发网站:http://www.kernel.org/ (kernel的意思就是内核)

  Study-Area:http://www.study-area.org/menu2.htm

  鸟哥的私房菜:http://linux.vbird.org/  

  Ubuntn论坛:http://forum.ubuntu.org.cn/

 虽然自己不是很喜欢看网络版的东西,不过系统教学网站的好处就是你可以非常有针对性的对自己感兴趣的部分进行学习,这个还是蛮不错的。

 

二.内容重点回顾:                                                                                       

1. 操作系统(Operation System)主要用于管理与驱动硬件,因此必须要能够管理内存,管理设备,负责进程管理以及系统调用等。因此,只   要能够让硬件各种设备准备妥当 (Ready),他的任务也就完成了,剩下的主要就靠各种软件针对操作系统所提供的各种接口来实现自己想要搞    定的功能了。这么一说来,包括操作系统在内的 软件其实都在干一件事情额...那就是利用已知的接口实现自己想法,同时为下一层次的软件     提供一些供他们调用的接口,实现一个包装过程。区别无非就是操作 系统是包装硬件底层控制提供给其他软件一些可以控制硬件的接口,而    软件就是调用这些接口实现挈合用户需要的功能。

2.Linux优缺点:

  A.Unix是Linux的前身,Linux继承了Unix稳定性好,保密行高和架构开放等优势。(UNIX-LIKE)

  B.配备需求低廉。硬件更新之快大家有目共睹,虽然一些硬件被淘汰了,但是并不是代表他们功能不好,而是新的出现的太快。那我们就可以利用这些相对便宜的硬件设备来组装自己的Linux主机,同时运行的仍然非常稳定。

  C.支持多用户同时在线,而且资源分配较为公平,也是分时操作系统的缘故嘛。(时间片分配CPU资源)

    D.对于他的保密性的体现,主要在用户与用户组规划中。Linux机器中,文件的属性可以分为可读,可写,可执行(r,w,x)。同时,这些属性还可以分为 三个种类,文件拥有者,文件所属用户组,其他飞拥有者。(User,UserGroup,Others)用户包含在用户组中,用户组中的每个用户又自己的 私有空间,同时还又用户组的共享空间。

  etc

3.Linux可是正儿八经的“树状目录”了,只有一个根文件夹,根节点应该就是这个主文件系统吧。

/*****唧唧歪歪******/

     鸟哥的私房菜是拿CentOS为基准整的,而我安装的又是Ubuntn,是有一点小小的纠结额。不过我还是没有选择换掉,毕竟Ubuntn的界面还是非常炫的嘛,而且快捷键什么的我也挺熟悉的了,打开Terminal也非常方便,就用这个吧。我用的Wubi安装,直接双系统,所以就没有遇到什么安装上的一些 问题了,所以安装系统的那一章我也就没怎么看。

/****************/

三.初识一些Shell命令吧:                                                                                  

   命令的格式 command  [-option]  parameter1  parameter2 ......         

  1.这个command是命令或者可执行文件。

  2.中括号[]并不存在于实际的命令中,也就是说是可选项,一些参数设置,例如  -h,又时候用全名 --h。

  3.Linux中英文是区分大小写的。

  4.按下Enter键也就以为着立即执行该行的命令。如果命令太长的时候,可以使用反斜扛 (\)来转义 Enter 符号,使命令延续到下一行。

     也就是说在第一行的末尾加上(\),然后在下一行继续输命令就成。

    来一些简单的命令吧:                                                                         

  date:日期  

  cal:日历       cal 2012 输出一年的日历     cal 12 1992  输出某一个月的日历

  bc:计算器     quit可以退出    如果要输出带小数的,必须得在计算之前加上 scale = 希望保留的小数点后位数

  echo $LANG 显示目前的语言

  LANG=en_US 修改当前的语言,注销再启动才会生效的。

  clear:清屏

  man命令和info命令:可以查看某个命令的相关信息, eg: man cal     info cal.

                遇到不会的命令就在这里面查吧,同时Google也是一个很好的选择。

    重要的热键:                                                                                         

    双击Tab键,显示联想存在的所有命令,比如你输入ca,然后在双击Tab键,就会出现所有以ca开头的命令。毕竟英语不是我们的母语,防止拼错嘛。

  不光可以补全命令,同时文件名也可以补全的,同志们试试就知道了。(非常非常好用!!!)

  Ctrl + C 停止当前运行程序,根Windows的CMD命令一模一样嘛。

  Ctrl + D 代表的意思是输入结束,同时也可以用这个来关闭Terminal。

   命令名称后括号内数字的意思(man或info后出现)                   

 

  代号     代表内容
  1  用户在shell环境中可以操作的命令或者可执行文件
  2 系统内核可调用的函数与工具
  3 一些常用的函数与函数库,大部分为C的函数库
  4 设备文件的说明,通常在/dev下的文件
  5 配置文件或者是某些文件的格式
  6 游戏
  7 惯例与协议等
  8 系统管理员可用的管理命令
  9 根kernel有关的文件

 

  我勒个去,这个表格整的我真心费劲额,第一次搞还真不习惯。。。

  这些代号里面1,5,8比较重要:

  1.用户在Shell环境中可以操作的命令或可执行程序

  5.配置文件或者某些文件的格式

  8.系统管理员可用的管理命令

 

  今天就先到这吧,这个月我会坚持把这个系列的写完,希望能对一些新手有小小的帮助,同时也希望高手们多多指教哈。

  

知识共享许可协议
本作品由vortex.zhu创作

采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
基于www.cnblogs.com上的作品创作。
Permissions beyond the scope of this license may be available at http://www.cnblogs.com/VortexPiggy/.

标签:http,用户组,Linux,初识,硬件,命令,从零开始,cal
From: https://www.cnblogs.com/outrun/p/17708876.html

相关文章

  • 《完全用Linux工作》作者:王垠
     《完全用Linux工作》作者:王垠完全用GNU/Linux工作理解GNU/Linux 更多精彩请直接访问SkySeraph个人站点:www.skyseraph.com  注:本文是清华“牛仔”王垠的“成名作”,在网上引起很大的争议。对他崇拜地五体投地者有,对他嗤之以鼻者也有,总之成了一年多以前Linux 爱好者......
  • linux下安装python
    编译安装python3.6的步骤1.下载python3源码包wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz2.下载python3编译的依赖包yuminstall-ygccpatchlibffi-develpython-develzlib-develbzip2-developenssl-develncurses-develsqlite-develreadlin......
  • Linux安装JDK完整步骤
    1、检查一下系统中的jdk版本[root@localhostsoftware]#java-version显示:openjdkversion"1.8.0_102"OpenJDKRuntimeEnvironment(build1.8.0_102-b14)OpenJDK64-BitServerVM(build25.102-b14,mixedmode)2、检测jdk安装包[root@localhostsoftware]#rpm......
  • Linux 入门笔记
    一开始对linux总有些抵触,黑黑的命令框不知道如何下手,这次因为工作交接的缘故需要负责之前同事的Node后端部分,node,redis这些都是部署在Linux上的,看了几次运维的同学噼里啪啦的敲命令,黑的白的一闪一闪,我都还没看清楚敲的啥,敬佩之情油然而生。没办法,不能怂啊,于是开始学Linux,先装个虚......
  • 每天一个linux命令目录
    开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为:1.《鸟哥的linux私房菜》2.http://codingstandards.iteye.com/blog/7866533.linux命令五分钟系列 4.其他互联网资料,google,baidu等搜索引擎一.文......
  • Linux配置网卡
     Linux配置网卡 1、网卡设置1.1、 桥接模式1.1.1、编辑网卡(1)输入命令: vi/etc/sysconfig/network-scripts/ifcfg-eth0   (2)进入编辑模式(按 i 键)  (3)编辑网卡配置  (4)按esc键,回到命令模式(5)按shift+: 组合键,输入wq,再按回车键,保存退出(6)重启网卡,输......
  • Linux ssh命令详解
      SSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon),系统后台监听客户端的连接,ssh服务端的进程名为sshd,负责实时监听客户端的请求(IP22端口),包括公共秘钥等交换等信息。ssh服务端由2部分组成:openssh(提供ssh服务)   openssl(提供加密的程序)ssh的客户端可以用XS......
  • linux那点事儿(上)
     本文算是学linux的学习笔记吧!其实linux与window差别还是有挺大的,在学linux时进量清空自己的windows思维,不然容易钻牛角尖。记是学过C之后,去学JAVA,老是用C的思维去看JAVA,所以,就是难入门。因为一个是面向过程的,一个是面向对象的。如果你抛开windows的思想,从零来学linux,其实,它没想......
  • linux screen 命令详解
    一、背景系统管理员经常需要SSH或者telent远程登录到Linux服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开......
  • linux grep命令
    1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是GlobalRegularExpressionPrint,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep[options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。-I:不......