linux基础知识
对于想学LINUX基础知识可以在B站搜索兄弟连教学视频。
系统分区
分为磁盘分区、格式化、硬件设备文件名、挂载。
磁盘分区
磁盘分区是使用分区编辑器在磁盘上划分几个逻辑部分。碟片一旦划分成数个 分区,不同类的目录与文件可以存储进不同的分区。
分区类型
1.分区最多只有4个。
2.扩展分区:
最多只能有1个。
主分区加扩展分区最多有4个。
不能写入数据,只能包含逻辑分区
逻辑分区
格式化
格式化又称逻辑格式化,它是指根据永华选定的文件系统(如FA16、FAT32、NTFS、EXT2、EXT3、EXT4等),
在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。
格式化是写入文件系统,写入文件系统两个功能是将磁盘分成等大的各段(数据块 brocker)和I节点号
硬件设备文件名
硬件设备文件名
总结
分区:把大硬盘分为小的逻辑分区
格式化:写入文件系统
分区设备文件名:给每个分区定义设备文件名
挂载:给每个分区分配挂载点
文件命令
-a显示所有文件包括隐藏文件
-l显示详细信息(不包括隐藏文件)-lh
-d/目录 显示目录本身数据
-i显示每个目录和文件对应的id
-文件类型(-表示二进制文件 d目录 l软连接文件)
rw-(u所有者) r--(所属组) r--(o其他人)
r读 w写 x执行
root用户(ID 0)
系统用户(ID 1-499)
普通用户(ID 500以上)
范例:ln -s 创建软连接
ln /etc/issue /tmp/issue.hard创建硬链
软连接特征:类似Window快捷方式(lrwxrwxrwx)箭头指向源文件,
文件大小-只符号链接。
硬链接特征:1.(类似cp -p,但是cp-p不可以同步更新)同步更新
2.源文件丢失但是硬链接依然存在,硬链接和原文件拥有相同的I节点
3.不能跨分区
4.不能针对目录使用
权限管理命令
权限的数字表示(r => 4 w => 2 x => 1 比如:rwxrw-r-- => 7 6 4)
当目录为w权限才能做删除目录和目录下所有文件(也就是所删除文件需要所在目录有w权限),
但当文件为w权限只能修改文件内容。 对于目录来说有r权限和x权限是同时出现的。
只有所有者和管理员root才能更改权限
chown权限管理命令只有root管理者能够使用。添加用户使用useradd命令
添加组使用groupadd命令
比如说:文件目录权限是777(rwx rwx rwx)
修改后的文件为700 (rwx --- ----)修改后的文件为rw- --- ---(文件默认没有x权限)
=>umask 077(--- rwx rwx)(缺省的权限)
文件搜索命令
find /etc -name init
find /etc -name *init* 模糊查找(*可以匹配任意字符,?表示单个字符)
-iname 不区分大小写
find / -size +204800 在根目录下查找大于100MB的文件(+n大于 -n小于 n等于)
find /home -user shenchao在根目录下查找所有者为shenchaode 文件
-group根据所属组查找
find /etc -cmin -5
在/etc下查找5分钟内被修修改过属性的文件和目录(
-amin 访问时间access
-cmin 文件属性chenge
-mmin 文件内容modify)
find /etc -size +163840 -a -size -204800
在/etc下查找大于80MB小于100MB的文件(
-a 两个条件同时满足
-o 两个条件满足任意一个即可
)
帮助命令
使用man的说明可以使用空格和F键来翻页,使用回车换行翻阅
使用Q键来退出,输入/-l查询出所有的-l字符。
1表示命令的帮助,5表示配置文件的帮助(linux系统中有passwd命令和passwd配置文件)
也就是man passwd察看的是命令的帮助信息 man 5 passwd查看的是配置文件的信息。
whatis+命令 显示命令简单的信息 apropos+配置文件 显示配置文件基本信息
--help 显示命令有哪些选项
修改当前时期,可以使用man date可以查看日期格式
shell内置命令和外部命令的区别:
内部命令:实际上是shell程式的一部分,其中包括的是一些比较简单的linux系统命令,这些命令由shell程式识别并shell程序内部完成运行,通常在linux系统加载运行时shell被加载并驻留在系统内存。
外部命令:是linux系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以其 包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调用内存。通常外部命令的实体并不包含在shell中,但是其命令执行过程是由shell程序控制的。
用户命令
分为磁盘分区、格式化、硬件设备文件名、挂载。
tty为本地终端,pts为远程终端
压缩解压命令
网络命令(网络知识欠缺)
h查看邮件列表,d删除邮件
关机重启命令
cat /etc/inittab可以查看系统运行级别
runlevel可以查看开机级别