众所周知,Linux的核心原型是1991年由托瓦兹(Linus Torvalds)写出来
计算机是由一堆硬件所组成的,为了有敁率的控制这些硬件资源,于是乎就有操作系统产生了。
 
 

 

到了1985年,为了避克GNU所开发的自由软件被其他人所利用而成为与利软件, 所以他不律师草拟了有名的通用公共许可证(General Public License, GPL), 并称呼他为copyleft(相对于专利软件的copyright !)。 

 

 

操作系统的基本接口: Bash Shell

Linux对于计算机各组件/装置的分辨,与大家惯用的Windows系统完全不同,以为各个组件
或装置在linux底下都是一个档案

 
 

 常见的装置与其在Linux当中的名称: 

 

装置

装置在 Linux内癿文件名

 

 

IDE硬盘机

/dev/hd[a-d]

 

 

SCSI/SATA/USB硬盘机

/dev/sd[a-p]

USB 快闪碟

/dev/sd[a-p](不SATA相同)

 

 

软盘驱劢器

/dev/fd[0-1]

 

打印机

 

25针:/dev/lp[0-2] USB:/dev/usb/lp[0-15]

 

鼠标

 

USB:/dev/usb/mouse[0-15]PS2:/dev/psaux

 

 

当前 CDROM/DVDROM

/dev/cdrom

 

 

当前的鼠标

/dev/mouse


Linux内所有的数据都是以档案的形态来呈现的,所以,整个Linux系统最重要的地方就在于目录树结构.
 

 

 


/usr是Linux的可执行程序及相关的文件摆放的目录

指令太长的时候可以用反斜杠(\)来换行.

man manual

远程登录ssh username@ip

ssh: The authenticity of host 'hostname' can't be established

ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no

 

 

 

在各种Unix-Like的Shell当中, 这个[Tab]按键算是Linux的Bash shell最棒的功能之一了!他具有『命令补全』不『档案补齐』的功能!

重点是,可以避免我们打错指令或文件名呢!但是[Tab]按键在不同的地方输入,会有不一样的结果.


 

 

 

 

 

选项不参数:

 

-tsec :-t后面加秒数,『过几秒后关机』的意思

-k    :  要真的关机,只是发送警告讯息出去!

-r   :在将系统的朋务停掉之后就重新启 (常用)

-h   :将系统的朋务停掉后,立卲关机。(常用)

-n   :丌经过init程序,直接以shutdown的功能来关机

-f    :关机幵开机之后,强制略过fsck的磁盘检查

-F    :系统重新启劢之后,强制迚行fsck的磁盘检查

-c   :取消已经在进行的shutdown 指令内容。

时间  :这是一定要加入的参数!挃定系统关机的时间!时间的范例底下会说

 

明。

 

范例:

 

[root@www~]#/sbin/shutdown-h 10'Iwillshutdownafter10mins'

#告诉大家,这部机器会在十分钟后关机!幵且会显示在目前登入者的屏幕前

方!

 

 

 

 

 

 

 

 

 

 

 

 

[root@www~]#shutdown-hnow

立刻关机,其中now相当亍时间为0的状态

 

[root@www~]#shutdown-h20:25

系统在今天的20:25 分会关机,若在 21:25 才下达此挃令,则隑天才关机

 

[root@www~]#shutdown-h+10

系统再过十分钟后自动关机

 

[root@www~]#shutdown-rnow

系统立刻重新启劢

 

[root@www~]#shutdown-r+30'Thesystemwillreboot'

再过三十分钟系统会重新启劢,幵显示后面的讯息给所有在在线的使用者

 

[root@www~]#shutdown-know'This systemwillreboot'

仅发出警告信件的参数!系统并不会关机啦!吓唬人!

 

 

 

 

 
 

 

 

run level 0:关机

run level 3:纯文本模式

run level 5:吨有图形接口模式

run level 6:重新启劢

 
 
指令 : # init 0/6 关机/重启
 # init 3/5 切换文本/窗口模式

 

 由于Linux是个多人多任务的系统,因此可能常常会有多人同时使用这部主机来进行工作的情况发生[root@www~]#init0

 

 

 

 

 

 

[root@www~]#ls-altotal156

drwxr-x---  4    root  root     4096 Sep  814:06 .drwxr-xr-x 23    root  root     4096 Sep  814:21 ..

-rw------- 1    root  root    1474 Sep  418:27 anaconda-ks.cfg

 

-rw------- 1    root root    199   Sep  817:14 .bash_history

 

-rw-r--r-- 1    root root     24   Jan  6 2007.bash_logout

 

-rw-r--r-- 1    root root    191   Jan  6 2007.bash_profile

 

-rw-r--r-- 1    root root    176   Jan  6 2007.bashrc

 

-rw-r--r-- 1    root root    100   Jan  6 2007.cshrc

drwx------  3    root  root     4096 Sep  510:37 .gconf     <=范例说明处

 

 

 

 

 

 

 

 
 

 

第一个字符代表这个档案是『目彔、档案或链接文件等等』: 

o 当为[ d ]则是目录 

o 当为[ - ]则是档案

o 若是[ l ]则表示为连结档(link file); 

o 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置); 

o 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标

 

接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置并不会改变,如果没有权限,就会出现减号[ - ]而已。 

 

 

 

chgrp:改变档案所属群组

chown:改变档案拥有者

chmod:改变档案的权限,SUID,SGID,SBIT等等的特性

 

 

 

[root@www~]#chgrp[-R]dirname/filename...

选顷不参数:

 

-R:迚行递归(recursive)的持续变更,亦即连同次目录下的所有档案、目录都更新成为这个群组之意。常常用在变更某一目录内所有的档案之情况。

 

范例:

 

[root@www~]#chgrpusersinstall.log

 

[root@www~]#ls-l

 

-rw-r--r--1rootusers68495Jun 2508:53 install.log

 

[root@www~]#chgrptestinginstall.log

chgrp:invalidgroupname`testing'<==发生错误

 

 

chown owner file
chown owner:group file
 
cp 复制会复制执行者的属性与权限
从网络上传送到你的linux系统中,档案的执行权限会被改变
 
权限:
r:4
w:2
x:1 
owner = rwx = 4+2+1 = 7
group = r-x = 4+0+1 = 5
others = --- = 0+0+0 = 0
 
cat 是将档案内容读出来的指令
与系统周边及存储等相关的一些档案,通常都集中在/dev这个目录之下
 
Linux 的档案没有所谓扩展名 与执行权限有关系
 
 
 
su  后面不加用户是 默认切到 root
su  后面不加用户是默认切到 root su  是不改变当前变量 
su - 是改变为切换到用户的变量 也就是说su只能获得root的执行权限,不能获得环境变量
而su -是切换到root并获得root的环境变量及执行权限

-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有档案都会变更  

第一天 Linux 是什么的更多相关文章

  1. CentOS 7.4 初次手记:第一章 Linux守护进程(daemon)

    第一节 init & sysvinit 6 I sysvinit 运行顺序... 6 II Sysvinit和系统关闭... 7 III Sysvinit 的小结... 7 IV 运行级别.. ...

  2. Linux内核分析——第一章 Linux内核简介

    第一章   Linux内核简介 一.Unix的历史 1.Unix系统成为一个强大.健壮和稳定的操作系统的根本原因: (1)简洁 (2)在Unix中,很多东西都被当做文件对待.这种抽象使对数据和对设备的 ...

  3. 核心系统命令实战 第一章Linux命令行简介

    第一章Linux命令行简介 1.1 Linux命令行概述 1.1.1 Linux 命令行的开启和退出 开启:登陆账号密码进入系统 退出:exit/logout  快捷键:Ctrl+d 1.1.2 Li ...

  4. 第一章 Linux內核簡介

    1. Linux是類Unix系統,但他不是Unix. 儘管Linux借鑑了Unix的許多設計並且實現了Unix的API(由Posix標準和其他Single Unix Specification定義的) ...

  5. < 独立项目 - 文本挖掘 > - 2016/10/25 第一更 - <Linux相关知识准备>

    < 独立项目 -  文本挖掘 > 项目立项的相关背景介绍,TODO方向. 一.Ubuntu环境配置 主机系统:Windows 7 SP1  64位操作系统 | i5-4210 CPU | ...

  6. 如何增强 Linux 系统的安全性,第一部分: Linux 安全模块(LSM)简介

    http://www.ibm.com/developerworks/cn/linux/l-lsm/part1/ 1.相关背景介绍:为什么和是什么 近年来Linux系统由于其出色的性能和稳定性,开放源代 ...

  7. C语言基础课程 第一课 Linux环境配置小实战httpserver

     网段我需要改成如下 10.重启网络服务 并且查看ip 11. 打开windows的浏览器数人Linux的IP地址出现REDHAT的欢迎界面 11.进入目录 12.编写一个简单的html脚本 13 ...

  8. 【菜鸟学习Linux】-第一章-Linux环境搭建-安装VMware虚拟机

    本人菜鸟一个,刚毕业才上班2个月,现在用到Linux部署项目,这才开始学习Linux,以下是我在安装Linxu系统是遇到的一些问题,希望能给广大菜鸟们在学习的道路上提供帮助和指导,废话不多说!开工! ...

  9. (大数据工程师学习路径)第一步 Linux 基础入门----正则表达式基础

    介绍 虽然我们这一节的标题是正则表达式,但实际这一节只是介绍grep,sed,awk这三个命令,而正则表达式作为这三个命令的一种使用方式(命令输出中可以包含正则表达式).正则表达式本身的内容很多,要把 ...

随机推荐

  1. Ext Js【Hello World】 ——4.1 beta 1

    准备:vs+ExtJs4.1Beta1 ExtJS 4.1  xiazai_ https://yunpan.cn/cqv6bdBwtRjAj (提取码:2733) 引用,cs文件,js主入口,zh—c ...

  2. java 泛型 -- 泛型类,泛型接口,泛型方法

    泛型T泛型的许多最佳例子都来自集合框架,因为泛型让您在保存在集合中的元素上指定类型约束.在定义泛型类或声明泛型类的变量时,使用尖括号来指定形式类型参数.形式类型参数与实际类型参数之间的关系类似于形式方 ...

  3. Delphi中怎么结束线程(这个线程是定时执行的)(方案二)

    上篇博客中提出了一个问题:怎么结束一个定时循环执行的线程,并给出了一个解决方案,但是又出现了一个问题,详细去参考上一篇博客. 然后出去撒了个尿,突然脑子里出现了一个想法(看来工作和思考久了,出去走走, ...

  4. 随机生成字符串-php-js

    js <script language="javascript"> function randomString(len) { len = len || 32; var ...

  5. 不通过App Store实现ios应用分发下载安装

    最近公司的项目准备着手宣传工作了,宣传手册上要印制App的下载地址二维码,但是客户端应用还未上线,需要一种临时的方案解决应用分发下载问题,通常ios应用必须通过苹果应用商店才能下载安装,但是也可以看到 ...

  6. win8.1/win10 UEFI + GPT 安装(测试机型:华硕S56CM)

    本教程简要介绍在UEFI 启动模式下在GPT分区表中,最简单的方法安装 Windows 10 x64 位系统.(并非傻瓜教程,安装者总要有一定的经验基础)下面先简单介绍一下UEFI和GTP. UEFI ...

  7. 时间编程,王明学learn

    时间编程 一.时间类型 Coordinated Universal Time(UTC):世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT) Calend ...

  8. POJ 1830 高斯消元

    开关问题   Description 有N个相同的开关,每个开关都与某些开关有着联系,每当你打开或者关闭某个开关的时候,其他的与此开关相关联的开关也会相应地发生变化,即这些相联系的开关的状态如果原来为 ...

  9. Socket 通讯

    #import "ViewController.h" #import <sys/socket.h> #import <netinet/in.h> #impo ...

  10. 汇编指令CLI/STI

    CLI禁止中断发生STL允许中断发生 这两个指令只能在内核模式下执行,不可以在用户模式下执行:而且在内核模式下执行时,应该尽可能快的恢复中断,因为CLI会禁用硬件中断,若长时间禁止中断会影响其他动作的 ...