1.帮助命令
1.1 man 命令名(manual缩写为man)
获取指定命令的帮助:命令是做什么的?如何用?(命令的选项)
注意:man 帮助有不同级别
1.1.1如何获知命令的帮助存在哪些级别?
man -f 命令名
whereis 命令名 ——也可以看到命令存在哪些级别的帮助
1.1.2查询命令不同级别的帮助
- 先通过man -f 命令名,查询到命令有哪些级别;
- 再根据man man 查询到不同级别的含义;
- 最后,查看需要级别的帮助: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盘:
- U盘的设备文件名获取方式:
- 插入U盘前,fdisk -l
- 插入U盘后,再次fdisk -l
- 新增的硬盘即为U盘设备名。
- 挂载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
来源:https://www.cnblogs.com/dLarger/p/12643179.html