Linux学习笔记

Posted akyna-zh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习笔记相关的知识,希望对你有一定的参考价值。

Linux学习笔记(一)

Author: akynazh
Blog: akynazh.site

Linux开机

CMOS是记录各项硬件参数且嵌入在主板上面的储存器

BIOS则是一个写入到主板上的一个固件(固件就是写入到硬件上的一个软件程序)。

这个Bios就是在开机的时 候,计算机系统会主动执行的第一个程序了!

整个开机流程到操作系统之前的动作应该是这样的:

  1. BIOS:开机主动执行的固件,会认识第一个可开机的设备;

  2. MBR:第一个可开机设备的第一个扇区内的主要开机记录区块,内含开机管理程序;

  3. 开机管理程序(boot loader):一支可读取核心文件来执行的软件;

  4. 核心文件:开始操作系统的功能…

查看系统版本

uname -r # 查看核心版本 3.10.0-229.el7.x86_64 

uname -m # 查看操作系统的位版本 x86_64

查看网络和系统环境

如果要看目前有谁在线上,可以下达“ who ”这个指令

如果要看网络的连线状态,可以下达 “ netstat -a ”这个指令

要看背景执行的程序可以执行“ ps -aux ”这个指令

关机等操作

/sbin/shutdown [-krhc] [时间] [警告讯息]
 
 选项与参数: 
 -k : 不要真的关机,只是发送警告讯息出去! 
 -r : 在将系统的服务停掉之后就重新开机(常用) 
 -h : 将系统的服务停掉后,立即关机。 (常用) 
 -c : 取消已经在进行的 shutdown 指令内容。

文件权限

  • chgrp :改变文件所属群组

  • chown :改变文件拥有者

  • chmod :改变文件的权限, SUID, SGID, SBIT等等的特性

关于 SUID 权限:

  • 仅对二进制程序(binary program)有效;

  • 执行者对于该程序需要具有 x 的可执行权限;

  • 本权限仅在执行该程序的过程中有效 (run-time);

  • 执行者将具有该程序拥有者 (owner) 的权限。

关于 SBIT 目录:

  • 当使用者对于此目录具有 w, x 权限,亦即具有写入的权限时;

  • 当使用者在该目录下创建文件或目录时,仅有自己与 root 才有权力删除该文件。

chmod [-R] xyz 文件或目录 选项与参数: 

xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。

由user, group, others三种身份

借u, g, o来代表三种身份的权限 而a则代表 al 亦即全部的身份

chmod u=rwx,go=rx .bashrc

u=rwx,go=rx 是连在一起的,中间并没有任何空白字符!

一些目录的意义

  • / (root, 根目录):与开机系统有关

  • /usr (unix software resource):与软件安装/执行有关

/usr/bin, /bin:一般可执行文件摆放的地方

/usr/sbin, /sbin:系统管理员常用指令集

  • /var (variable):与系统运行过程有关

举例来 /var/lib/ 说,mysql的数据库放置到/var/lib/mysql/

而rpm的数据库则放到/var/lib/rpm去

/var/log:摆放系统登录文件的地方

  • /lib 放置的则是在开机时会用到的函数库, 以及在/bin或/sbin下面的指令会调用的函数库

  • /tmp 这是让一般使用者或者是正在执行的程序暂时放置文件的地方

这个目录是任何人都能够存取的,所以你需要定期的 /tmp 清理一下

  • /etc:几乎系统的所有设置文件均在此,尤其 passwd,shadow /boot

  • /dev:摆放所有系统设备文件的目录

三个文件时间

modification time (mtime):

当该文件的“内容数据”变更时,就会更新这个时间!内容数据指的是文件的内容,而不是文件的属性或权限喔!

status time (ctime):

当该文件的“状态 (status)”改变时,就会更新这个时间,举例来说,像是权限与属性被更改了,都会更新这个时间啊。

access time (atime):

当“该文件的内容被取用”时,就会更新这个读取时间 (access)。举例来说,我们使用 cat 去读取 /etc/man_db.conf , 就会更新该文件的 atime 了。

over

以上是关于Linux学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

DOM探索之基础详解——学习笔记

学习笔记 链接

ReactJs学习笔记01

OpenCV 学习笔记(颜色直方图计算 calcHist)

JSP 学习笔记