四、Linux命令——帮助命令
1.man + 命令名称-----最常用的帮助命令,man是manual的缩写,例如 man ls
进入man命令里操作,q退出 ,输入:/ -d 搜索"-d"字符串,按n往下搜“-d”,shift+n 往上搜“-d”
man的级别:
man man, man ls,man -f password,man 1 password,whereis password,man -f null,man -f ifconfig
1.1、查看命令的帮助
1.2、查看可被内核调用的函数的帮助
1.3、查看函数和函数库的帮助
1.4、查看特殊文件的帮助(主要是/dev目录下的文件)
1.5、查看配置文件的帮助
1.6、查看游戏的帮助
1.7、查看其它杂项的帮助
1.8、查看系统管理员可用命令的帮助
1.9、查看和内核相关文件的帮助
man -f 命令 相当于 whatis 命令
man -k 命令 相当于 apropos 命令 搜索含有关键词“命令”的帮助文档
2、命令 --help 获取选项帮助
例如:ls --help
3、help shell内部命令
例如:whereis可以用来判断一个命令是否是shell内部命令,ls在/bin/下面有可执行文件
说明ls命令不是shell内部命令,cd命令在/bin/下面没有相应的可执行文件,所以是shell
自带的命令.
4、info 命令
info里面内容十分繁琐,是关于命令的一个巨大的帮助文档,里面有各个版本对于此命令
的说明。
-回车:进入带*号的说明
-u: 进入上层页面
-n: 进入下一个帮助小节
-p: 进入上一个帮助小节
-q: 退出
五、Linux命令——压缩命令
1、压缩与解压缩
常用压缩格式:.zip .gz .bz2
常用压缩格式:.tar.gz .tar.bz2
Linux中常用的软件包都是用红色展示的。
压缩文件不一定比原文件小,因为压缩文件还包括压缩格式,当原文件比较小时,压缩文件可能会比原文件大。
压缩时,压缩包名字是否要加后缀无所谓的,因为linux不是用后缀来区分文件,但是我们仍然推荐加上对应的后缀名是因为这样让人工方便管理识别。
2、.zip压缩
(.zip格式的压缩包在win和linux下通用)
zip 压缩文件名 源文件 //压缩文件
zip -r 压缩目录名 源目录 //压缩目录
.zip格式解压缩
unzip 压缩文件 //解压缩文件
3、.gz格式压缩
gzip 源文件 //压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件 //压缩为.gz格式,源文件保留
gzip -r 目录 //压缩目录下所有子文件,但是不能压缩目录
.gz解压缩
gzip -d 压缩文件 //解压缩文件
gunzip 压缩文件 //解压缩文件
gunzip -r 压缩文件夹 //解压缩文件夹
4、bzip压缩
bzip2 源文件名 //压缩文件,源文件会消失
bzip2 -k 源文件 //压缩后保留源文件
*bzip不能压缩目录
bzip解压缩
bzip -d 压缩文件 //解压缩,-k保留压缩文件
bunzip2 压缩文件 //解压缩,-k保留压缩文件
5、打包命令tar
tar -cvf 打包文件名 源文件 //压缩为tar格式
tar -zvcf 压缩包名.tar.gz 源文件 //压缩为.tar.gz格式
tar -jvcf 压缩包名.tar.bz2 源文件 //压缩为.tar.bz2格式
解压tar
tar -xvf 打包文件名 //解压tar格式文件
tar -zxvf 压缩包名.tar.gz //解压.tar.gz格式文件
tar -jxvf 压缩包名.tar.bz2 //解压.tar.bz2格式文件
-c:打包
-v:显示过程
-f:指定打包后的文件名
-x:解打包
-z:压缩为.tar.gz格式
-j:压缩为.tar.bz2格式
6、其他用法
tar -jxvf 打包文件名 -C 绝对路径 //指定解压缩位置
tar -zcvf 绝对路径(/tmp/)+打包文件名 源文件 源文件 //将多个文件解压到指定路径
tar -ztvf 压缩包文件名 //查看压缩包内文件
六、Linux命令——关机与重启命令
shutdown [选项] 时间
// 1.时间后加上“&”,则表示将当前计划任务放置后台运行!若不放置后台运行,则当前界面直到关机/重启都无法进行操作;
// 2.以上定时关机或重启命令执行后,计算机就会卡在那里,当前用户和其他登录的用户都将无法操作,直到关机或重启。这个时候,如果当前用户按【ctrl+c】可以取消本次关机或重启的操作,而其他用户如果按【ctrl+c】的话,则不会取消关机或重启操作,但可以退出中断,继续进行其他操作。
选项:
-c:取消前一个关机命令;
-h:关机
-r:重启
时间:
now //现在
时:分
其他关机命令:
halt
poweroff
init 0
以上三个关机命令不建议使用,相对shutdown,shutdown更为安全;
其他重启命令:
reboot
init 6
系统运行级别:
0 //关机
1 //单用户(类似windows安全模式)
2 //不完全多用户,不含NFS服务(字符界面,不包含文件共享服务)
3 //完全多用户(字符界面)
4 //未分配
5 //图形界面
6 //重启
runlevel //查询上次及当前的系统级别;
vim /etc/inittab //系统级别配置文件;
id:3:initdefault: //修改系统默认运行级别(id后的数字则为系统级别)
logout //退出登录命令(每次使用后,建议退出当前用户,避免他人因账户占用无法使用!与windows中的注销相似!)
七、Linux命令——其他常用命令
1、查看登录用户信息
w 用户名
user:登陆的用户名
tty:登陆终端
from:从哪个IP地址登陆
login@:登陆时间
idle:用户闲置时间
jcpu:和终端连接所有进程占用的时间
pcpu:当前进程所占用的时间
what:正在运行的命令
who 用户名
登录名
登陆终端
登录时间(登陆来源IP地址)
2、查询当前和过去登录的用户信息
last 默认读取var/log/wtmp
用户名
登录终端
登陆IP
登录时间
退出时间(在线时间)
3、查看所有用户最后一次登录信息
lastlog
lastlog命令默认是读取/var/log/lastlog文件内容
用户名
登录终端
登陆ip
最后一次登陆时间
4、挂载命令(可理解为分配盘符)
4.1、查询与自动挂载
mount 查询系统中已挂载的设备
mount -a 依据配置文件/etc/fstab的内容,自动挂载
4.2、挂载命令的格式
mount [-t 文件系统] [-o特殊选项] 设备 文件名 挂载点
选项:
-t 文件系统:加入文件系统类型来指定挂载的类型,ext3,ext4,iso9660等文件系统
-o 特殊选项:可以指定挂载的额外选项
例:mount -o remount,noexec /home/
#重新挂载/home分区,使用noexec权限
cd /home
vi hello.sh
#########################
#!/bin/bash .sh脚本文件开头
echo "Hello world!"
#########################
chmod 755 hello.sh 赋予执行权限
./hello.sh
mount -o remount,exec /home/
4.3、挂载光盘
如果是虚拟机,记得先插入光盘,勾选已连接(通电源的意思)。
mkdir /mnt/cdrom/ #建立挂载点,空目录都可以
mount -t iso9660 /dev/sr0 /mnt/cdrom/
或mount /dev/sr0 /mnt/cdrom/ #挂载光盘
4.4、卸载光盘
umount 设备文件名或挂载点
umount /mnt/cdrom/或umount /dev/sr0
4.5、挂载优盘
fdisk -l
#查看设备文件名
mount -t vfat /dev/sdb1 /mnt/usb/
#vfat指的是fat32文件系统
#Linux默认不支持NTFS文件系统的。一般Linux系统下直接在网上下载需要的东西,而不是用移动硬盘、U盘等挂载进去,因为Linux默认不支持NTFS格式,当然网上也有解决办法,下载个NTFS-3G的插件到Linux下才支持这些设备。
</div>