Linux基础知识三-基本命令2

隐身守侯 提交于 2020-04-08 13:03:55

1.帮助命令

1.1 man 命令名(manual缩写为man)

获取指定命令的帮助:命令是做什么的?如何用?(命令的选项)

注意:man 帮助有不同级别

1.1.1如何获知命令的帮助存在哪些级别?

man -f 命令名 

whereis 命令名 ——也可以看到命令存在哪些级别的帮助

1.1.2查询命令不同级别的帮助

  1. 先通过man -f 命令名,查询到命令有哪些级别;
  2. 再根据man man 查询到不同级别的含义;
  3. 最后,查看需要级别的帮助:man -5 passwd,man -4 null,man -8 ifconfig

注意:如果命令有多个等级帮助,则默认打开的是最小等级的帮助!

1.1.3 查看和命令相关的所有帮助

man -k 命令名 相当于 apropos 命令名

1.2 help 命令

1.2.1 用法:命令名 --help

获取命令选项的帮助,如: ls --help

1.2.2 shell 内部命令帮助

shell:命令行解释器,Linux中用户与Linux交互的接口!

用法:help shell内部命令

获取shell内部命令的帮助,如:help cd

注意:如何区分是不是shell 内部命令?通过whereis 命令 查询是否有命令的可执行文件,如果有,则不是shell的内部命令,否则就是内部命令。

1.2.3 info命令

用法: info 命令名

注意:info查到的命令帮助文档,会把所有版本的该命令帮助都显示出来,显示内容非常多,用起来不方便。

2 压缩命令

2.1 linux常用的压缩格式

.zip(和windows通用) .gz  .bz2  .tar.gz  .tar.bz2

2.2 zip命令

压缩文件命令格式:   zip 压缩文件名 源文件

压缩目录命令格式:  zip -r 压缩文件名 源目录

解压缩:unzip 压缩文件名

2.3 gzip命令

压缩命令1: gzip 源文件

#压缩为.gz格式的压缩文件,源文件会消失

压缩命令2: gzip -c 源文件 >压缩文件

#压缩为.gz格式,源文件保留,如:gzip -c abc >abc.gz

压缩命令3: gzip -r 目录

#压缩目录下的所有子文件,但不能压缩目录。

解压命令: gunzip 压缩文件 或 gzip -d 压缩文件

                gunzip -r 压缩目录

2.4 bzip2 命令

压缩命令1:bzip2 源文件

#压缩为.bz2格式,不保留源文件

压缩命令2: bzip2 -k 源文件

#压缩之后保留源文件

解压命令: bunzip2 压缩文件 或 bzip2 -d 压缩文件

注意:bzip2命令不能压缩目录!!

2.5 tar命令:

先转成tar包,再进行压缩。

2.5.1 tar打包命令:

命令格式:tar -cvf 打包文件名 源文件

-c 打包

-v显示过程

-f指定打包后的文件名

如: tar -cvf abc.tar abc

2.5.2 解打包命令:

命令格式: tar -xvf 打包文件名

-x 解打包

如: tar -xvf abc.tar

2.6 tar.gz 压缩命令:

2.6.1 tar.gz 命令

命令格式: tar -zcvf  压缩包名.tar.gz 源文件

-z 为zip

2.6.2 解压缩命令

命令格式: tar -zxvf  压缩包名.tar.gz

2.7 tar.bz2压缩格式:

2.7.1 tar.bz2压缩命令:

命令格式: tar -jcvf  压缩包名.tar.bz2

2.7.2解压缩命令:

命令格式:  tar -jxvf 压缩包名.tar.bz2

3 关机和重启命令

3.1 关机命令

3.1.1 shutdown

命令格式: shutdown [选项] 时间

-c 取消前一个关机命令

-h 关机

-r 重启

如: shutdown -h 06:00;常用命令: shutdown -r now

3.1.2 其他关机命令

halt

poweroff

init 0

注意:shutdown在关机时会自动保存数据,其他三个命令不会这么做!

3.2 重启命令

3.2.1 reboot

#常用重启命令!

3.2.2 init 6

3.2.3 扩充知识_系统运行级别

  • 0 关机; 1 单用户 ;2 不完全多用户,不含NFS服务(文件共享服务); 3 完全多用户 ;4 未分配 ;5 图形界面 ;6 重启

            通过init 可以调用不同级别!

  • 如何获知系统当前运行级别:runlevel 显示结果:N 3 (前面N为当前级别前一次的级别NULL,3为当前级别)
  • 配置系统运行级别的文件:/etc/inittab

3.3 退出登陆命令

3.3.1 logout(即注销用户)

注意:特别在远程登陆或管理时,需要logout退出登陆。

 4 挂载命令

4.1挂载实质:

类同与windows中分配盘符!分配系统目录。

4.2挂载对象:

U盘,光盘, 硬盘

注意:硬盘会自动挂载!

4.3挂载命令:

4.3.1挂载查询命令

mount  #查询系统中已挂载的设备!

mount -a #依据配置文件/etc/fstab内容,自动挂载,注意:etc/fstab为进行自动挂载的设置文件。

4.3.2 挂载命令

mount [-t 文件系统][-o 特殊选项] 设备文件名 挂载点

选项:

-t 文件系统,可以是ext3、ext4、iso9660(光盘文件系统)。

-o 特殊选项:指定挂载的额外选项,如:rw/ro(读写/只读),exec/noexec(执行/不执行)等。

设备文件名:linux下的设备都有固定的文件名,可用fdisk -l 或ls /dev 查看当前设备文件,常见的设备文件名:光盘:sr[0-1];U盘:sd[a-p],与硬盘相同;SCSI/SATA/USB硬盘:sd[a=p];虚拟机:vd[a-p]

挂载点:已经存在的空白目录作为挂载点,如:/mnt,/media,/misc,注意:常用/mnt

挂载光盘: mkdir /mnt/cdrom/ #建立挂载点

                   mount -t iso9660 /dev/cdrom/mnt/cdrom #挂载光盘,注意:文件系统可以省略!

挂载U盘

  1. U盘的设备文件名获取方式:
  • 插入U盘前,fdisk -l
  • 插入U盘后,再次fdisk -l
  • 新增的硬盘即为U盘设备名。
  1.            挂载U盘

            mkdir /mnt/usb

           mount -t vfat /dev/sdb1 /mnt/usb

注意:vfat即为fat32,linux默认不支持NTFS文件系统!如果linux使用NTFS分区,需要重编内核或者使用NTFS-3g,最好方式使用网络传输解决!

 

4.3.3 卸载命令

umount 设备文件名或挂载点 #用完外挂后,需要卸载!

卸载光盘:umount /mnt/cdrom #注意:卸载命令,一定要先退出当前光盘目录!

卸载U盘:umount /mnt/usb

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!