1. 获取RedHat,硬件兼容性列表和驱动支持:https://www.redhat.com/en
2. linux分区主要有,主分区、扩展分区、逻辑分区。其中,主分区一般存放操作系统;扩展分区还可以再分成逻辑分区。
注意:linux分区,主分区+扩展分区只能有4个,因为磁盘分区表中只能存4条数据。另外,如果磁盘分区表被毁,那么磁盘中的数据就很难读出了。linux的分区命名取决于在主板上插在哪个接口,命名固定。硬件设备文件目录在 /dev/ 下,linux分区命名格式 /dev/xxyN,前四个分区(主分区+扩展分区),xx表示不同接口磁盘,hd表示IDE接口的磁盘,sd表示SCSI接口的磁盘;y表示第几块磁盘,N表示分区编号。前四分区N->[0,4]取整,逻辑分区一定从5开始。如:/dev/sdb6,表示第二个SCSI接口磁盘上的第二个逻辑分区!
3. 所有设备在linux看来都是文件,文件分为:字符形式的和二进制形式的。
4. 挂载点:在 /mnt/ 下,可以将 /dev/cdrom 挂载到 /mnt/cdr文件下,操作:
mount /dev/cdrom /mnt/cdr,即要访问光驱cdrom里的内容可以通过 cd cdr进行访问。
5. linux常用目录结构:
/ 根目录,最高一级目录
/bin 目录中文件都是可执行的,普通用户可以使用的命令,如:ls,cp,mkdir等命令
/boot 系统及引导程序所需要的文件
/dev 设备文件存储目录,比如声卡、磁盘...
/etc 系统配置文件所在地
6. 一些简单命令:
ls -l 竖排,所有“d”开头的都是目录,“-”开头的是文件,“l”开头的是连接
touch 1 新建一个文件名为1的文件(vi 1、vim 1也可以建文件)
cp -r d1 d2 递归拷贝d1文件夹为d2
vi 两种模式:命令模式、编辑模式,在vi时,命令模式下,输入dd删除某一行,:wq保存并退出,:q!直接退出,小o在下面加空行,大O在上面插入一行
cat 正序打印 -- tac逆序打印文件内容,head -3 a.txt,查看前三行;tail -3 a.txt 查看后三行
find / -name *local 查找 目录下 名字 (类似于)local的文件
echo $PATH 查看环境变量
ln 3.txt a 给3.txt文件建立一个叫 a 的硬链接(先复制,再加链接)
ln -s 3.txt b 给3.txt文件建立一个叫 b 的软连接(只有连接),可以通过ls -l区分 a(是文件) b(是连接,只要3.txt删了,b就无效了)
7. 授权,通过 ls -l 可以发现,drwxrw-r--,d表示目录,第一组三位,表示用户(u)可以对目录有读写执行的权限,第二组表示和用户所在同一组(g)的用户可以有的权限,第三组表示其他用户(o)只能有读权限,所以更改文件的权限使用 chmod (change mod):chmod o+x 1.sh,表示对其他用户增加了执行 1.sh 文件的权限。当然,通常采用 chmod 777 1.sh 表示,对三种用户都授予最大权限(r4+w2+x1=7),chmod 755 1.sh 等命令
8. 更改文件所有者 chown root 1.txt 表示改变 1.txt 所有者为 root 用户
9. 管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入
格式:命令1|命令2|命令3...|命令n
使用举例:ls -l|grep "^d",列出文件清单 作为 要查找文件,并查找以 d 开头的文件,(grep的用法:grep 要查找的字符 目标文件),意思就是 grep "^d" (ls -l) ,一个命令的输出,作为命令2的输入参数啊,然后输出的结果就是 所有是目录 的清单
ls -l *|grep "^-"|wc -l ,列出所有的文件(包括文件夹内的),再统计有多少行(文件的个数)
10. 自学的套路:“不会先查、再学习、积累、动手多尝试”。