慕课网Linux 达人养成计划 I 学习笔记(四)

本文是教程第6章 压缩命令,第7章关机与重启命令和第8章其它常用命令的笔记。


第6章 压缩命令

6-1 Linux中 压缩命令1

常用的压缩格式: .zip .gz .bz2 .tar.gz .tar.bz2

下面按照格式(上面的5种)进行讲解:

  1. .zip(和window中的.zip压缩格式是完全一样的,也就是说这两种系统的.zip压缩文件可以互相在对方上面解压缩):
    • 压缩文件:zip 压缩文件名 源文件;
    • 压缩目录:zip -r 压缩文件名 源目录;
    • 解压缩:unzip 压缩文件;
  2. .gz(可以在window下实现解压缩):
    • 压缩为.gz格式的压缩文件,但是源文件会消失:gzip 源文件;
    • 压缩为.gz格式,同时保留源文件:gzip -c 源文件 > 压缩文件(其中,">"表示将前一句命令执行的结果写入到后面的文件中,EX:ls > log.txt 这一句命令会将在当前目录下执行了ls的结果写入到log.txt文件中);
    • 压缩目录下所有的子文件,但是不能压缩目录:gzip -r 目录。
    • 解压缩:可以使用"gzip -d 压缩文件"或者"gunzip 压缩文件"(如果是对目录进行解压缩,则在上面的两个命令中加上-r选项即可)。
  3. .bz2(bzip2命令不能压缩目录):
    • 压缩为.bz2格式的压缩文件,不保留源文件:bzip2 源文件;
    • 压缩为.bz2格式,同时保留源文件:bzip2 -k 源文件(值得注意的是,这里使用了-k这一选项,而不是gzip中用到的">");
    • 解压缩:bzip2 -d 压缩文件"(使用选项-k可以保留压缩文件)或者"bunzip2 压缩文件"(使用选项-k可以保留压缩文件);

上面三种压缩命令中:

  • zip能够压缩目录;
  • gzip可以压目录,但是只能压缩目录中的文件,使用起来比较麻烦;
  • bzip2干脆就不能压缩目录了。
6-2 Linux中 压缩命令2

打包命令:tar(通过将一个目录进行打包,再使用6-1提到的压缩命令进行压缩,就解决了gzip和bzip2命令不能压缩目录的弊端)。

  1. 打包命令:tar -cvf 打包文件名 源文件(其中选项-c表示打包,-v显示打包的过程,-f为指定打包后的文件名)EX:tar -cvf test.tar test;
  2. 解打包命令:tar -xvf 打包文件名(选项-x表示解打包);

但是,上面1 2的方法需要先打包再压缩,实际上可以一步到位:

  1. 压缩成.tar.gz文件:tar -zcvf 压缩包名.tar.gz 源文件(选项-z表示压缩为.tar.gz格式),同样的道理,选项-zxvf为解压缩;
  2. 压缩成.tar.bz2文件:tar -jcvf 压缩包名.tar.bz2 源文件(选项-j表示压缩为.tar.bz2格式),同样的道理,选项-jxvf为解压缩;
  3. 指定生成的压缩文件的路径:(EX:tar -jcvf /tmp/test.tar.bz2 test),可以使用绝对路径或者相对路径;
  4. 指定生成的解压缩文件的路径:使用-C选项,EX:tar -jxvf test.tar.bz2 -C /tmp/test;
  5. 压缩多个文件:在源文件的位置使用空格将多个源文件隔开即可;
  6. 查看压缩包的内容但不解压:同样是使用tar命令,然后使用-ztvf选项即可(-t表示测试test),EX:tar -ztvf test.tar.gz。

注意:学习6-1的目的是为了明确Linux的压缩过程是先打包再压缩的。在实际应用的过程中,6-2的.tar.gz和.tar.bz2这两种格式才是比较常用的。


第7章 关机与重启命令

7-1 Linux中关机与重启命令

最常用并且最安全的关机和重启命令:shutdown
BTW:date命令可以查看系统的当前时间。
shutdown命令格式:shutdown [选项] 时间
时间now表示立即,也可以使用具体的时间比如05:00

  • -c:取消前一个关机命令;
  • -h:关机(h为halt的缩写);
  • -r:重启。

&:如果在一句命令的最后加上&(EX:shutdown -r 05:00 &),则表示在后台运行这一重启命令。
下面是一些其它的关机和重启命令:

  1. 关机:
    • halt;
    • poweroff;
    • init 0 。
  2. 重启:
    • reboot;
    • init 6 。

注意:上面的关机和重启命令并没有shutdown命令安全(除了reboot),所以建议平时使用的时候还是用shutdown

调用系统运行级别:init 具体级别
系统0-6七个级别的含义:

  • 0:关机;
  • 1:单用户;
  • 2:不完全多用户,不含NFS服务;
  • 3:完全多用户;
  • 4:未分配;
  • 5:图形界面;
  • 6:重启。
    所以,init 0为关机,init 6为重启。

查看当前的系统级别:runlevel。(EX:如果输出的结果为"N 2",则表示当前的系统级别是2,前一个系统级别是N,表示空级别)。
设置开机默认进入的系统级别:在/etc/inittab文件中设定。
退出登陆命令:logout(这一命令在远程登陆服务器的时候很重要,一般不能够直接将窗口关闭,而应该先logout)。


第8章 其它常用命令

一些常见的但不太好分类的命令

8-1 Linux中挂载命令

关于挂载的知识可以查看第二章。windows系统会自动为光盘和U盘分配盘符,但是在Linux系统下需要自行进行挂载。
Linux下的挂载命令:mount
自动挂载文件:/etc/fstab (这个文件里面记录的是开机自动挂载的分区,像/,/boot,/home等等都记录在这里面,mount -a命令可以实现自动挂载该文件里面记录的挂载点)
挂载命令格式:mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点

挂载光盘步骤:

  1. 建立挂载点:mkdir /mnt/cdrom/ (注意:挂载点只要是一个目录就可以);
  2. 挂载光盘:mount -t iso9660 /dev/sr0 /mnt/cdrom (注意:这里的/dev/sr0换成/dev/cdrom也是可以的,因为后者是前者的一个软链接)。

卸载命令:umount 设备文件名或挂载点 (EX:umount /mnt/cdrom)

挂载U盘:

  1. fdisk -l:该命令可以查看电脑的硬盘分区设置,由于Linux系统将U盘看成是硬盘一样对待,所以该命令可以查看到U盘的设备文件名;
  2. mount -t vfat /dev/sdb1 /mnt/usb/ (vfat指的是FAT32文件系统)
    注意:Linux系统默认是不支持NTFS文件系统的。
8-2 Linux中用户登录查看命令

查看登陆用户信息的命令:w,who,其中:

  1. w:可以查看更加详细的信息;
  2. who:只能查看用户名,登陆终端(IP地址),登陆时间。

查看当前和过去登陆的用户信息:last

  • last命令默认是读取/var/log/wtmp文件的数据,注意:当打开多个终端,或者多次打开同一个终端,都会有相应的记录。

查看所有用户的最后一次登陆:lastlog

  • last命令默认是读取/var/log/lastlog文件的数据,注意:上面的wtmp和这里的lastlog文件都是二进制文件,不能直接用vim等编辑器打开,而只能通过命令查看,其目的是为了防止黑客入侵的时候修改登陆用户信息(从登陆用户信息可以看出是否有其它的用户使用我们的系统)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值