`
javandroid
  • 浏览: 23347 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

Linux学习笔记之一 系统篇

 
阅读更多

Linux磁盘和文件系统格式

Windows磁盘分区格式:FAT16FAT32NTFSexFAT

Linux磁盘分区格式:

与其它操作系统完全不同,共有两种。一种是LinuxNative主分区,一种是LinuxSwap交换分区。常见磁盘文件系统格式为:Ext2ext3ext4

Linux系统目录结构

Linux三种文件类型

普通文件

包括文本文件、数据文件、可执行的二进制程序文件等。

目录文件

Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。

设备文件

Linux系统把每一个设备都看成是一个文件。

文件类型标识

普通文件(-

目录(d

符号链接(l

字符设备文件(c

块设备文件(s

套接字(s

命名管道(p

账户文件

/etc/passwd用户文件

/etc/shadow密码文件

/etc/group 组信息文件

用户文件

root:x:0:0:root:/root:/bin/bash

root 账号名称: 在系统中是唯一的

x 用户密码: 此字段存放加密口令

0 用户标识码(UserID):系统内部用它来标示用户

0 组标识码(GroupID):系统内部用它来标识用户属性

root 用户相关信息: 例如用户全名等

/root 用户目录: 用户登录系统后所进入的目录

/bin/bash 用户环境: 用户工作的环境

密码文件

shadow文件中每条记录用冒号间隔的9个字段组成.

用户名:用户登录到系统时使用的名字,而且是惟一的

口令:存放加密的口令

最后一次修改时间:标识从某一时刻起到用户最后一次修改时间

最大时间间隔:口令保持有效的最大天数,即多少天后必须修改口令

最小时间间隔: 再次修改口令之间的最小天数

警告时间:从系统开始警告到口令正式失效的天数

不活动时间: 口令过期少天后,该账号被禁用

失效时间:指示口令失效的绝对天数(197011日开始计算)

标志:未使用

文件权限

文件权限管理chmod

chmod变更文件或目录的权限。

chmod755a.txt

chmodu=rwx,g=rx,o=rxa.txt

chmod000a.txt/chmod777a.txt

chown变更文件或目录的拥有者或所属群组。

chownu1:publica.txt

chown-Ru1:publicdir

-----------------------------------------------------------

帮助命令

--help

使用帮助命令--help

shutdownhelp

sshhelp

ifconfighelp(查看网卡信息)


man

使用man命令(命令说明书)

manshutdown

系统操作

关机

shutdown-hnow(立刻关机)

shutdown-h55分钟后关机)

poweroff(立刻关机)

重启

shutdown-rnow(立刻重启)

shutdown-r5(5分钟重启)

reboot(立刻重启)

组合命令

>>>

>重定向输出;

>>重定向输出,又追加功能;

示例:

cat/etc/passwd>a.txt将输出定向到a.txt

cat/etc/passwd>>a.txt输出并且追加

管道|

管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。

示例

ls--help|more分页查询帮助信息

psef|grepjava查询名称中包含java的进程

netstat-an|grep3306查询3306端口占用情况

&&命令执行控制

命令之间使用&&连接,实现逻辑与的功能。

只有在&&左边的命令返回真(命令返回值$?==0),&&右边的命令才会被执行。

只要有一个命令返回假(命令返回值$?==1),后面的命令就不会被执行。



分享到:
评论

相关推荐

    c#学习笔记.txt

    try-catch 语句采用下列形式之一: try try-block catch (exception-declaration-1) catch-block-1 catch (exception-declaration-2) catch-block-2 ... try try-block catch catch-block (4) fixed 防止变量被...

    wyh自学笔记–linux指令篇~Ⅰ

    文章开始先扯些没用的话,就当是第一篇博客给自己的一些鼓励还有自勉吧,选择了这一行,需要学习的太多太多,代码之路千千万,只能希望自己在代码的海洋里,能够找寻自己的快乐。 博客是自学笔记,怕将来需要的时候...

    Linux及Arm-Linux程序开发笔记(零基础入门篇)

    linux系统...11四、使用EclipseCDT开发Linux程序...15五、使用Eclipse开发Arm-linux程序...19六、高级Linux程序设计...28七、学习资料...32本文记录了自己从一个完全不懂Linux的人如何一步步学会Linux程序开发的过程...

    [老男孩笔记系列]-某企业招聘运维面试题及老男孩的答案(发布版).pdf

    "老男孩笔记系列"-运维面试题及答案 本文档是一份详细的运维面试题及答案,涵盖了 Linux ...本文档是一份非常有价值的运维面试题及答案,涵盖了 Linux 的多个方面,非常适合 Linux 运维工程师和开发人员学习和参考。

    华清学院学院笔记

    本篇笔记主要介绍 Linux 基础命令和 VI 编辑器基础知识。VI 编辑器是 UNIX 系统中最基本的编辑器,它提供了一个视窗设备,通过它可以编辑文件。学习 VI 编辑器可以帮助读者在 UNIX 世界里畅行无阻、游刃有余。 一、...

    自己动手写操作系统(含源代码).part2

    设计与实现》来学习操作系统的读者,本书尤其适合作为你的引路书籍,因为它翔实地介绍了初学者入门时所必需的知识积累,而这些知识在《操作系统:设计与实现》一书中是没有涉及的,笔者本人是把这本书作为写操作系统...

    自己动手写操作系统(含源代码).part1

    设计与实现》来学习操作系统的读者,本书尤其适合作为你的引路书籍,因为它翔实地介绍了初学者入门时所必需的知识积累,而这些知识在《操作系统:设计与实现》一书中是没有涉及的,笔者本人是把这本书作为写操作系统...

    ARM助你入门更助你出门

    不用每次都向开发板烧写文件系统,可以用devfs 和udev来启动(这个问题就留给客户慢慢了解了,不是一两句可以解析清楚的),移植的资料是: (Linux 2.6.24.4移植到S3C2410之建立nfs根文件系统(busybox1.9.2).rar)

    x86汇编语言学习手记

    这是作者在学习X86汇编过程中的学习笔记,难免有错误和疏漏之处,欢迎指正。 作者将随时修改错误并将新的版本发布在自己的Blog站点上。 严格说来,本篇文档更侧重于C语言和C编译器方面的知识,如果涉及到具体汇编...

    LNMP系列教程之一 添加域名建立站点

    昨天老左分享了”Linux VPS CentOS安装LNMP系统环境教程“,有些朋友说网上已经有过类似的教程,可能你再发布有些多余。我认为还是有必要的,一来是我自己学习使用,二来可以作为记录自己使用的时候笔记,以便下次...

    若干源程序资料12.rar

    2012-06-11 21:44 6,947,979 Linux内核完全注释V3.0书签版(带源码).rar 2012-06-11 21:31 11,599 MATLAB仿真程序OFDM程序.txt 2012-06-11 21:37 14,584,477 msdn for vb6.0简体中文版.zip 2012-06-11 21:02 12,288 ...

Global site tag (gtag.js) - Google Analytics