Linux基础知识总结1

辉辉科技论坛管理员   ·   发表于 11个月前   ·   运维技术

1、Linux文件系统结构笔记



 

目录

作用

/ (根)

在linux系统树形结构的最顶端,所有的目录、文件都在/之下

/bin

Binary的缩写,常用的二进制命令目录,这是个软链接,真实目录在/etc/bin。比如ls、产品、mkdir、cut等;和/类似,一些用户级gnu工具。这里的命令一般root与普通用户均可操作。

/boot

系统启动目录,存放系统启动的文件,例如引导装载程序。需要备份。

/dev

Device的缩写,设备文件目录。在Linux中一切都被看成文件,如硬盘、声卡等。 设备文件举例  /dev/pts/0。

/etc

常用的系统以及二进制安装包配置文件默认路径和服务器启动命令目录。

/home

普通用户的家目录-普通用户文件默认存放目录。

/lib

系统函数库目录,库文件存放目录,如cd等。

/media

媒体目录也是个挂载点目录,在CentOS7中会挂载到/run下面。

/mnt

挂载点目录,一般用来临时挂载存储设备的挂载目彔,比如有 cdrom等目彔 。

/opt

可选目录,表示可选择的意思,有些软件包也会被安装在这里。

/proc

虚拟目录,操作系统运行时进程信息及内核信息存放在这里。这个目彔的内容不在硬盘上而是在内存里。例cat /proc/cpuinfo 。

/sys

系统目彔(虚拟内存目录),存放硬件信息的相关文件。

/run

运行目彔,存放着系统运行时的数据。

/srv

  服务目彔,存放着系统运行服务相关文件

/sbin

  超级用户 root 的二进制可执行文件命令目录,普通用户无权限执行这个目录下的命令,如果是目录 sbin 中包含的命令只有 root 权限才能执行的 。它是个软链接,真实目录在/etc/sbin 。

/tmp

临时文件目录,用户运行程序的时候,会产生一些临时文件都会在这个目录下。

/var

可变文件目录,一般存放系统运行和软件运行时产生的日志信息。例/var/log目彔等。

/usr

存放应用程序和文件以及系统资源,非用户数据。例/usr/bin、/usr/sbin、/usr/lib、/usr/lib64等。

/lib

/lib64

系统最基本的动态链接共享库。32位

系统最基本的动态链接共享库。64位

/lost+found

只有linux(CentOS) 6中有,使用标准的ext2/ext3档案系统格式才会产生的一个目录默认为空。

 

2、Linux常用命令

(1)系统维护类

# ls //用来显示当前目录的内容


# pwd //用来显示当前路径


# cd //用来切换目录


# date //用来显示或设定系统日期与时间


# passwd //用来修改用户账户的密码


# man //用来查看命令帮助信息的


# who //用来打印当前登录用户的


# last //用来显示用户登录的情况


# ps //用来显示当前系统进程状态的


2)文件管理

# touch //用来创建文件的

 

# stat //用来显示文件系统的信息的

 

# rm //用来删除文件或者目录的

 

# more //用来显示文本文件的内容

 

# mv //用来移动文件或者对其改名的

 

# cat //用来查看文本文件的内容

 

# less //用来显示文本文件时分页的

 

# head //用来取文件的内容

 

# tail //用来显示文件尾部的内容

 

# grep //用来文本搜索的,可以配合正则表达式使用

 

①①# find //用来根据路径和表达式查找文件或者目录的

 

①②# ln //用来为文件创建链接

3)压缩与解压缩类

# zip //用来压缩文件的,zip格式

 

# unzip //用来解压缩zip格式文件

 

# gzip //用来压缩和解压文件的

 

# bzip2 //用来bz2文件压缩的

 

# xz //具有高压缩率的工具

 

# tar //用于文件或者目录的打包和备份归档

4)磁盘管理类

# df //用来显示磁盘空间的使用情况

 

# du //用来查看磁盘空间

 

# fsck //用来检测并修复Linux文件系统

 

# sync //用来强制将内存缓冲区的数据写入磁盘中

 

# fdisk //用来磁盘分区的

 

# gdisk //用来创建和操作分区表的

 

# mkfs //用来在特定分区上建立文件系统

 

# mount //用来挂载文件系统的

 

# umount //用来卸载文件系统的

5)网络设置类

# ifconfig //用来配置和显示Linux网络接口中的网络参数的

 

# ip //用来显示Linux主机的网络设备和路由的

 

# nmcli //用来配置网卡

 

# nmtui //用来图形化配置网卡

6)用户管理类

# useradd //用来创建用户的

 

# usermod //用来修改用户账户的

 

# userdel //用来删除用户的

 

# groupadd //用来新建用户组的

 

# groupmod //用来修改用户组的名称或者识别号

 

# groupdel //用来删除用户组

 

# id //用来显示用户ID和用户组ID

 

# w //用来显示已登录用户

7)软件管理类

# rpm //用来管理Linux下的软件包,通过rpm进行安装、卸载、管理等

 

# yum //基于rpm的软件包管理器

 

# dnf //yum的升级版,新一代rpm软件包管理器

 

# apt-get //apt软件包管理工具

 

0 Reply   |  Until 11个月前 | 510 View
LoginCan Publish Content