Linux学习笔记_第1页
Linux学习笔记_第2页
Linux学习笔记_第3页
Linux学习笔记_第4页
Linux学习笔记_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、红色:学习中接触到的命令;绿色:额外的知识;黄色:个人学习中的理解;?:待跟踪一、Linux系统安装1、安装选项中Rescue Installed 救援环境;2、Basic storage devices 基本存储方法,在没有SCSI或其他非常规存储设备时选择此项安装;3、Specia red storage devices 特殊存储方法,在存储方式为SCSI,存储(SAN),ISCSI,FCOE等特殊的存储设备时选择此项安装;FCOE:将网络通信和存储集成在一张FCOE卡上的技术;SCSIISCSISAN4、安装过程至设置分区时,需要先设置交换分区(虚拟内存)Swap5、开机进入Linux系

2、统时,可以按任意键暂停;6、引导方式选择MBR;为引导加密码的目的是:防止通过引导进入单用户模式更改root用户密码;7、绝大多数的Linux系统,引导程序都是GRUB;8、kdump kernel dump(内核宕机)的简写;二、图形化界面1、CentOS用得图形化界面是GNOME,其他图形化界面还有KDE等;三、BASH命令行的基本操作1、shell 是接收用户指令,并将指令翻译成kernel可懂的语言的中间层(外壳);中间层也是一个程序,但shell不是程序的名字,shell是此类层序的的一个统称;shell和bash的关系相当于播放器和QQplayer;2、shell有图形化界面GUI

3、和命令行形式CLI两种;3、关于终端的理解:一台PC就可以称为一个终端;开机进入Linux系统使用CLI进行操作(这台PC就是一个实际的终端);开机进入Linux系统使用GUI打开一个终端(这是一个模拟的终端,模拟了上面)GUI其实是一个应用程序;3、命令行提示符的构成: root linuxcust, $或者# 当前用户名主机名,当前目录$代表普通用户#代表root用户:代表家目录su /切换用户;su - 切换至root用户,并且创建一个新的环境,到达root家目录; su 切换至root用户,依然使用当前用户的原环境,在原用户家目录不变;hostname 查看主机名;ls /显示当前目录

4、下内容列表(不显示隐藏文件);-a /显示所有文件,包括隐藏文件;-l /显示详细信息;-R /递归显示子目录结构;-t /按时间排序;-r /反向排序;例如-rt就是按照时间顺序反向排序;-ld /不是显示目标目录下的内容列表,而是显示目标目录本身的信息;uname /显示当前系统信息 -r /显示内核版本号 -a /信息更详细,具体没有试验过呢 ?4、Ctrl+C /终止当前命令;Ctrl+Z 暂停当前命令(进程在后台依然存在,但被挂起);5、命令 & /将此命令放在后台运行;6、按TAB键可以自动补全命令;键入XX字母后,按两下TAB键可以列出以XX字母开头的所有命令;不键入字母

5、直接按两下TAB键则是列出所有命令,键入命令后空格再按TAB键则是补全文件名;history /查看执行命令的历史纪录;clear /清屏命令;7、! 重复前一个命令;!字符 重复上一个以这个字符开头的命令; !num 按历史纪录序号重复执行命令;!?abc 重复之前包含abc的命令; !-n 重复倒数第n个命令;(这几条技巧都不常用);8、Ctrl+r 历史命令搜索功能;9、按esc之后按. 调用上一个使用过的参数;10、通配符:正则表达式* 匹配0个或多个字符;? 匹配任意1个字符;0-9 匹配一个数字范围;abc 匹配方括号所包含的字符;abc 匹配除了方括号所包含的字符外的所有字符;从

6、第6条到第10条,貌似只有在centos中有效,在CRT中无效;平时也很少用到;sudo /以root用户的身份执行命令(在不想切换至root用户时,使用此方法);hdparm /获取磁盘信息;(在CRT中没有找到这个命令 ?)id /获取当前用户信息;passwd /修改当前用户的密码;jobs /查看当前后台所有运行的程序;sleep 10 /睡眠10秒钟;bg num /启动此num编号的进程;在CRT中命令为bg %numfg num /拉此num编号的进程回前台运行;在CRT中命令为fg %num四、Linux文件系统的基本结构pwd /显示当前工作目录;1、 文件夹和文件可以用除了

7、“/”之外的任何字符命名;touch /创建空白文件,或更新已有文件的时间;2、 以“.”开头的文件名意味着这个文件为隐藏文件;(Linux系统中隐藏文件大部分都是配置文件)file /查看文件的类型;(个人觉得在平时没多大意义,因为ls l显示出来详细信息,开头为d的文件就表示是文件夹)3、 绝对路径 从根目录开始到达目标的路径;/home/hehuan/123相对路径 从当前目录开始到达目标的路径;4、 代表家目录;- 代表上一个工作目录;5、 在任何一个工作目录下cd回车,都是回到家目录;五、文件系统的基本操作cp 源文件名 目标文件名 /在当前目录下复制这个文件,并重命名cp 源文件名

8、 路径 /在目的路径下复制这个文件cp 源文件名 路径/目标文件名 /在目标路径下复制这个文件,并重命名 -r 源文件夹名 目标文件夹名 /在当前目录下复制这个文件夹,并重命名 -r 源文件夹名 路径 /在目的路径下复制这个文件夹 -r 源文件夹名 路径 目标文件夹名 /在目标路径下复制这个文件夹,并重命名 -v /显示详细信息;mv /使用方法同cp,cp是windows中的复制并粘贴,mv是windows中的剪切并粘贴;rm 文件名 /删除文件;-r /删除文件夹-i /删除前询问是否删除;-f /强制删除(在f参数下,i参数无效)mkdir 文件夹名 /建立文件夹;rmdir 文件夹名

9、/删除文件夹(不能删除非空文件夹,更多时候用rm r)六、系统目录架构bin 保存可执行文件(例如cp、rm等命令)boot 系统引导目录,包含引导程序grub,内核文件vmlinuz,驱动、插件、模块文件initrd efi文件夹在boot下?dev 保存所有硬件设备,在linux中每一个硬件设备都被抽象成一个文件,放在dev目录下; sda 硬盘;sda1 硬盘的第一个分区;tty1 一个终端;etc 保存所有的配置文件,基本都是纯文本文件,并且大多数以.conf结尾;home 家目录,每个用户都有自己的家目录,保存该用户的桌面、文档等等;root root用户的家目录;lib 保存Lin

10、ux程序运行所有相关的库文件,基本上.so结尾,相当于windows中的.dll文件;media 自动挂载目录,例如光盘;不是必须有的目录;mnt 挂载目录;与media区别是:必有此目录;opt 保存大型软件;proc 保存系统时时信息,不存在于硬盘中,只存在于内存中(虚拟文件夹);里面有很多数字命名的文件夹,是以进程号命名的,与进程相对应;cpuinfo CPU信息;meminfo 内存信息;mountinfo 文件系统信息;interrupts 中断信息;iomem IO信息;uptime 启动时间;vmstat 虚拟内存信息;?acpi 电源信息文件夹;sbin 与bin功能相同,区别

11、是:sbin中的执行文件只有root可以执行;sys 系统底层信息;tmp 存放临时文件;usr 存放一般应用软件;var 保存经常变化的信息;包含log文件夹 保存操作系统的所有日志信息;六、Linux系统常用命令data /查看系统时间; -u /查看格林威治时间; -s /设置时间(不能设置日期); +%Y任意可以表示连接的符号(-、等等)%m-%d /自定义时间显示格式;hwclock或clock /查看硬件时间(不是所有linux系统都有这个命令);cal /查看日历;uptime /查看系统运行时间;man /这个命令待查?echo /显示输出的内容;echo 123456 则在屏

12、幕上显示123456;cat /查看文件内容;(不能翻页)more /查看文件内容;(将内容分页显示,可以向下翻页)less /查看文件内容;(将内容分页显示,可以上下翻页,按Q键退出)执行后 shift+g 转到尾行 shift+? 搜索关键字 shift+: 然后按q 退出按u向上翻,按d向下翻head /查看文件内容的前10行;(不加参数则默认10行) -n数字 /指定显示行数;tail /查看文件内容的末尾10行;(不加参数则默认10行) -n数字 /制定显示行数; -f(也可以接数字指定行数) /文件更新时,追加显示;lspci /查看pci设备; -v /显示详细信息;lsusb

13、/查看usb设备; -v /显示详细信息;lsmod /查看当前加载的所有驱动;shutdown /关机或重启;(poweroff立即关机,reboot立即重启) -h /关闭计算机;例:-h now 立即关闭计算机; -h +10 10分钟后关闭计算机; -h 23:10 在23:10分关闭计算机; -r /重启计算机;例:-r now 立即重启计算机;其他同-h;zip 目标文件名 源文件名或文件夹名 /使用zip压缩工具压缩文件;(与cp、mv等命令不同,压缩命令目标文件名在前,原文件名在后)unzip 文件名 /使用zip压缩工具解压文件;gzip 用法与zip命令相同;tar cvf

14、 目标文件名 源文件名或文件夹 /将文件或文件夹归档;tar xvf 文件名 /将tar文件释放;tar zcvf 目标文件名 源文件名或文件夹 /将文件或文件夹归档的同时,调用压缩工具将其压缩;(习惯将目标文件命名为.tar.gz)tar zxvf 文件名 /将经过压缩的tar文件在释放的同时解压缩;du sh 文件名 ?locate 查找文件;(基于一个索引数据库查找,数据库每天更新一次,如果数据没有更新,即使系统中有这个文件,也不显示,可以用updatedb命令手动更新该数据库)find 路径 -参数 条件 /查找文件;find 路径 -参数 条件 exec 命令 -参数 ; /查找并将

15、结果执行固定格式中的命令;-name /基于文件名进行查找; -perm /基于权限进行查找; -type /基于文件类型进行查找; -user /基于文件所属用户进行查找; -ctime /基于修改时间进行查找; -size /基于文件大小进行查找;Source 绝对路径/文件名 使修改环境变量立即生效;七、Linux VI编辑器Vi编辑器有3种模式:1、 命令模式 /进入vi编辑器后默认就是命令模式,并且在任何情况下按ESC键都会返回命令模式。命令模式下可以完成的操作有:选择、复制、粘贴、撤销等。 o /插入新行; dd /删除整行; yy /复制整行; n+yy /复制n行; p /粘贴

16、; / /查找关键字,按n可以在结果中切换(下一个) u /撤销;2、 插入模式 /在命令模式下按i进入插入模式,可以完成的操作有:文本编辑。3、 EX模式 /在命令模式下按“冒号”进入EX模式,EX模式下可以完成的操作有:保存、保存并推出、强制退出不保存等等。 w /保存; q /退出; q! /强制退出不保存; x /保存并退出; set number /显示行号; ! 系统命令 /在vi中执行系统命令; sh /切回命令行;七、Linux磁盘及文件管理系统一个head=512字节=0.5kbMbr 分区机制(master boot record主引导记录),主要用于试用bios的pc设备

17、。Mbr占用磁盘的开头512个字节,一个head的大小。前446字节是引导代码;接下来的4个16字节,是分区表,由于只有4个条目,所以只能创建4个主分区。想要更多的分区必须使用扩展分区和逻辑分区,扩展分区占用一个主分区条目,在扩展分区下再划分逻辑分区时,逻辑分区的标识号从5开始;最后2字节是启动标识,可启动的磁盘住引导记录最后2字节永远是55、AA,如果被篡改,bios将不会引导。Mbr分区机制只有32位的寻址空间,所以它只支持2T以下的硬盘。GPT分区机制有64位的寻址空间。mke2fs -参数 硬盘或分区 /以MBR的格式建立文件系统 -t 指定文件系统类型 -b 指定块大小 -c 创建文

18、件系统时检查坏块 -L 指定卷标 -j 建立系统日志(ext3、ext4默认使用日志,-j无意义)dumpe2fs 硬盘或分区 /查看分区的文件系统详细信息inode countblock countreserved block counte2label 分区 /显示分区标签e2label 分区 标签名 /给分区打标签fsck 硬盘或分区 /检查文件系统 (检查的时候,文件系统必须卸载) -y /直接修复不提示 -t /指定文件系统类型挂载:文件系统必须要挂载到目录下之后才能使用(/分区自动挂载在/目录下)monut /显示所有已经挂载的文件系统mount 要挂载的分区 挂载点(目录名或路径)

19、mount -o 挂载选项 要挂载的分区 挂载点(目录名或路径) -t /指定文件系统类型 -o /指定挂载选项(remount 重新挂载 、ro 只读、sync 不使用缓存、async 使用缓存默认使用、noatime每次访问文件时不更新文件的访问时间、atime 更新文件访问时间默认)unmount fuser -m 挂载点 /有哪些用户在访问挂载点lsof 挂载点 /哪些文件被打开配置 /etc/fstab 可以设置自动挂载cat fstab/dev/disk/by-id/scsi-3600508b1001ca491948956394b04cc98-part3 swap swap def

20、aults 0 0/dev/disk/by-id/scsi-3600508b1001ca491948956394b04cc98-part2 / ext3 acl,user_xattr 1 1/dev/disk/by-id/scsi-3600508b1001ca491948956394b04cc98-part1 /boot ext3 acl,user_xattr 1 2proc /proc proc defaults 0 0sysfs /sys sysfs noauto 0 0debugfs /sys/kernel/debug debugfs noauto 0 0usbfs /proc/bus/

21、usb usbfs noauto 0 0devpts /dev/pts devpts mode=0620,gid=5 0 0/dev/sda5 /LSYSFIL ext3 defaults 0 0/dev/sda6 /LAPPTMP ext3 defaults 0 0/dev/mapper/VG_CHSLADB-LF_CHSLADAT /CHSLADAT ext3 defaults 0 0/dev/mapper/VG_CHSLADB-LF_CHSLADBN /CHSLADBN ext3 defaults 0 0/dev/mapper/VG_CHSLADB-LF_CHSLADBL /CHSLAD

22、BL ext3 defaults 0 0/dev/mapper/VG_CHSLADB-LF_CHSLADBM /CHSLADBM ext3 defaults 0 0八、用户及权限基础一个进程以一个用户身份运行,该进程所能访问的资源就受这个用户能访问的资源限制。root用户不一定叫root userid=0的用户即root用户。每个用户都有指定的一个shell系统用户/1499普通用户/500以上每个文件都有一个所属用户和所属组,已限制可以访问的用户。一个用户可以有最多31个附属组/etc/passwd 保存用户信息/etc/shadow 保存用户密码(加密,非明文)/etc/group 保存组

23、信息用户名密码用户ID组ID用户描述家目录登陆shellch_batas!28931000/CHBATAPS/usr/ch_batas/usr/bin/kshwhoami /显示当前用户who /显示有那些用户已经登录系统w /显示有那些用户已经登录并且在干什么 tty-好像是终端的代号User tty login idle JCPU PCPU what01202041 pts/6 09:21AM 0 0 0 -ksh01202041 pts/9 10:32AM 16 0 0 -ksh01202041 pts/10 Sat11PM 22 0 0 -ksh01202041 pts/11 11:0

24、3AM 27 0 0 -ksh创建用户useradd -参数 指定的内容 -参数 指定的内容用户名 /创建用户(通过参数指定家目录等等其他信息) -d 指定家目录 -s 指定登录shell -u 指定userid -g 指定主组 -G指定附属组创建用户的过程:1、生成用户ID,并在/etc/passwd文件中创建用户信息。2、如果用命令passwd 用户名 /创建该用户的密码,则将用户密码保存在etc/shadow文件3、为用户创建一个家目录。4、将etc/skel里的文件复制到家目录5、建立一个与用户名相同的组,新建的用户默认属于这个组。usermod -参数 指定的内容 -参数 指定的内容

25、用户名 /修改用户信息 -L 锁定用户使其无法登陆 -U 解除锁定 -l 新用户名(改名之后家目录不变,需手动修改)userdel 用户名 /删除用户 -r /同时删除家目录-对目录 必须同时具有r权限和x权限,不然无法浏览。基于UGO模型进行控制 user group otherUGO链接数量所属用户所属组大小时间文件名-rw-r-r-1ch_accasapp63Oct 12 10:58bill_id-normal.txtchown 想要的用户名 文件名 /修改文件的所属用户chown -R 想要的用户名 文件夹名 /递归修改文件夹下的所有文件的所属用户chgrp 想要的组名 文件名 /修改

26、文件的所属组chgrp -R 想要的组名 文件夹名 /递归修改文件夹下的所有文件的所属组chmod 模式 文件名/修改文件的权限(模式=u or g or o or a+ rwx)chmod R /递归修改文件夹下的所有文件权限例:chmod o+rw 文件名/将这个文件为访问它的其他用户加上rw权限Chmod a-x 文件名/将这个文件的ugo去掉执行权限(a代表ugo全体)数字方式表示权限:r=4 (2的2次方) w=2(2的1次方) x=1(2的0次方) 文件的ugo权限用这3个数字之和表示例:chmod 660 文件名 /将这个文件的权限修改为rw-rw-Chmod 775 文件名 /将这个文件的权限修改为rwxrwxr-x扩展权限:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论