1、login
①、作用:
登录系统,使用权限是所有用户
②、格式:
login [name][-p][-h 主机名称]
③、主要参数:
-p通知login保持现在的环境参数
-h
用来向远程登录之间传输用户名
④、应用技巧:
Linux是一个真正的多用户操作系统,可以同时接受多个用户登录,还允许一个用户进行多次登录(这是因为Linux提供了虚拟控制台的访问方式,允许用户在同一时间从控制台进行多次登录。每个虚拟控制台可以看作是一个独立的工作站,工作台之间可以切换,虚拟控制台的切换可以通过按下Alt键和一个功能键来实现,通常使用F1-F6)。2、shutdown
①、作用:
关闭计算机,使用权限是超级用户
②、格式:
shutdown [-h][-i][-k][-m][-t]
③、主要参数:
-t在改变到其它运行级别之前,告诉init程序多久以后关机
-k
并不是真正的关机,只是送警告信号给每位登录者
-h
关机后关闭电源
-c
cancel current process,取消目前正在执行的关机程序(没有时间参数,但是可以输入一个用来解释的讯息,而这条信息会被送到每位使用者)
-F
在重启计算机时强迫fsck
-time
设定关机前的时间
-m
将系统改为单用户模式
-i
关机时显示系统信息
④、应用技巧:
shutdown命令可以安全地将系统关机,直接断掉电源的方式来关闭Linux系统十分危险,强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至损坏硬件设备(硬盘),使用shutdown命令,会通知所有登录的用户系统将要关闭,并且login命令会被冻结。3、halt
①、作用:
关闭系统,使用权限是超级用户
②、格式:
halt [-n][-w][-d][-f][-i][-p]
③、主要参数:
-n防止sync系统调用,用在使用fsck修补根分区之后,以阻止内核用老版本的超级块覆盖修补过的超级块
-w
并不是真正的重启或关机,只是写wtmp(/var/log/wtmp)记录
-f
强制关机或重启,没有调用shutdown
-i
关机(或重启)前,关掉所有的网络接口
-p
当关机时,顺便做关闭电源的动作
-d
关闭系统,但不留下记录
④、应用技巧:
halt就是调用shutdown -h,halt执行时,杀死应用程序,执行sync(将存于buffer中的资料强制写入硬盘中)系统调用,文件系统写操作完成后就会停止内核。若系统的运行级别为0或6,则关闭系统;否则以shutdown指令(加上-h参数)来取代。4、reboot
①、作用:
重新启动计算机,使用权限是系统管理者
②、格式:
reboot [-n][-w][-d][-f][-i]
③、主要参数:
-n在重开机前不做将记忆体资料写回硬盘的动作
-w
并不会真的重开机,只是把记录写到/var/log/wtmp文件里
-d
不把记录写到/var/log/wtmp文件里(-n这个参数包含了-d)
-i
在重开机前先把所有与网络相关的装置停止
5、install
①、作用:
安装或升级软件或备份数据,使用权限是所有用户
②、格式:
install [选项]... 来源 目的地install [选项]... 来源... 目录
install -d[选项]... 目录...
(在前两种格式中,会将<来源>复制至<目的地>或将多个<来源>文件复制至已存在的<目录>,同时设定权限模式及所有者/所属组。在第三种格式中,会创建所有指定的目录及它们的主目录。长选项必须用的参数在使用短选项时也是必须的。)
③、主要参数:
--backup[-CONTROL]为每个已存在的目的地文件进行备份
-b
类似--backup,但不接受任何参数
-c
此选项不作处理
-d,--directory
所有参数都作为目录处理,而且会创建指定目录的所有主目录
-D
创建<目的地>前的所有主目录,然后将<来源>复制到<目的地>(只适用于第一种使用格式)
-g,--group=组
自行设定所属组,而不是进程目前的所属组
-m,--mode=模式
自行设定权限模式(类似chmod),而不是rwxr-xr-x
-o,--owner=所有者
自行设定所有者(只适用于超级用户)
-p,--preserve-timestamps
以<来源>文件的访问/修改时间作为相应的目的地文件的时间属性
-s,--strip
用strip命令删除symbol table(只适用于第一及第二种使用格式)
-S,--suffix=后缀
自行制定备份文件的<后缀>
-v,--verbose
处理每个文件/目录时打印名称
--help
显示此帮助信息并离开
--version
显示版本信息并离开
6、mount
①、作用:
加载文件系统,使用权限是超级用户或/etc/fstab中允许的使用者
②、格式:
mount -a[-fv][-t vfstype][-n][-rw][-F] device dir
③、主要参数:
-h显示辅助信息
-v
显示信息,通常和-f用来除错
-a
将/etc/fstab中定义的所有文件系统挂上
-F
这个命令通常和-a一起使用,它会为每一个mount的动作产生一个行程负责执行(在系统需要挂上大量NFS文件系统时可以加快加载的速度)
-f
通常用于除错,它会使mount不执行实际挂上的动作,而是模拟整个挂上的过程,通常会和-v一起使用
-t vfstype
显示被加载文件系统的类型
-n
一般而言,mount挂上后会在/etc/mtab中写入一笔资料,在系统中没有可写入文件系统的情况下,可以用这个选项取消这个动作
④、应用技巧:
在Linux系统上,所有的文件都是作为一个大型树(以/为根)的一部分访问的,要访问CD-ROM上的文件,需要将CD-ROM设备挂装在文件树的某个挂装点(如果发行版安装了自动挂装包,那么这个步骤可自动进行)。如果要使用硬盘、光驱等储存设备,就得先将它加载,当储存设备挂上了之后,就可以把它当成一个目录来访问。在使用mount这个指令时,至少要先知道下列三种信息:要加载对象的文件系统类型、要加载对象的设备名称及要将设备加载到哪个目录下。7、unmount
①、作用:
卸载一个文件系统,使用权限是超级用户或/etc/fstab中允许的使用者
②、格式:
unmount -a[-fFnrsvw][-t vfstype][-n][-rw][-F] device dir
③、应用技巧:
unmount命令是mount命令的逆操作,参数和使用方法与mount相同。Linux挂装CD-ROM后,会锁定CD-ROM,这 样就不能用CD-ROM面板上的Eject按钮弹出它。但是,当不再需要光盘时,如果已将/cdrom作为符号链接,使用unmount/cdrom来卸装它。仅当无用户正在使用光盘时,该命令才会成功,该命令包括了将带有当前工作目录当作该光盘中的目录的终端窗口。8、chsh
①、作用:
更改使用者shell设定,使用权限是所有使用者
②、格式:
cash [-s][-list][--help][-v][username]
③、主要参数:
-l显示系统所有的Shell类型
-v
显示Shell版本号
④、应用技巧:
Linux下有多种Shell,一般缺省的是Bash,如果想更换Shell类型可以使用chsh命令。先输入账户密码,然后输入新Shell类型,如果操作正确系统会显示“Shell change”。其界面一般如下:
Changing fihanging shell for zxy
Password:
New shell [/bin/bash]: /bin/tcsh
上面代码中,[ ]内是目前使用的Shell。普通用户只能修改自己的Shell,超级用户可以修改全体用户的Shell。要想查询系统提供哪些Shell,可以使用chsh -l命令。
9、exit
①、作用:
退出系统,使用权限是所有用户
②、格式:
exit
③、主要参数:
没有参数,运行后退出系统进入登录界面10、last
①、作用:
显示近期用户或终端的登录情况,通过查看程序的log,管理员可以获知谁曾经或企图连接系统,使用权限是所有用户
②、格式:
last [-n][-f file][-t tty][-h 节点][-I -IP][-1][-y][1D]
③、主要参数:
-n num指定输出记录的条数
-f file
指定用文件file作为查询用的log文件
-t tty
只显示指定的虚拟控制台上登录情况
-h 节点
只显示指定的节点上的登录情况
-i IP
只显示指定的IP上登录的情况
-1
用IP来显示远端地址
-y
显示记录的年、月、日
-ID
查询的用户名
-x
显示系统关闭、用户登录和退出的历史
11、小技巧
①、在一个命令行中可以执行多个命令,用分号将各个命令隔开即可12、小知识
①、Shell,就是命令解释程序,它提供了程序设计接口,可以使用程序来编程。Linux系统的Shell作为操作系统的外壳,为用户提供了使用操作系统的接口。Shell是命令语言、命令解释程序及程序设计语言的统称,是用户和 Linux内核之间的接口程序。如果把Linux内核想象成一个球体的中心,Shell就是围绕内核的外层。当从Shell或其它程序向Linux传递命令时,内核会做出相应的反应。