Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。 登录和退出Linux 系统用户登录系统时 ,为了使系统能够识别自己必须输入用户名和密码经系统验证无误后方能进入系统。 说明: 在系统安装过程中可以创建两种帐号: 超级用户帐号和普通用户帐号,Linux使用者一般为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作.如果只需要完成一些由普通用户帐号就能完成的任务,建议不要使用超级用户帐号以免无意中破坏系统。 用户登录分两步进行 ,第一步输入用户的登录名,系统根据该登录名来识别用户;第二步输入用户的口令该口令是用户自己选择的一个字符串,对其他用户是保密的,是在登录时系统用来辨别真假用户的关键字。 1. 启动和登录系统 超级用户的用户名为 root, 密码在安装系统时已设定,系统启动成功后屏幕显示下面的提示: localhost login: 这时输入超级用户名”root”, 然后键入回车键此时用户会在屏幕上看到输入口令的提示: localhost login:root Password: 这时需要输入口令, 输入口令时,口令不会在屏幕上显示出来,如果用户输入了错误的口令,就会在屏幕上看到下列信息。 login incorrect. 这时需要重新输入 。当用户正确地输入用户名和口令后,就能合法地进入系统。屏幕显示: [root@loclhost/root] # 此时说明用户已经登录到系统中,可以进行操作了。这里”#”是超级用户的系统提示符。普通用户在建立了普通用户帐号以后就可以进行登录了。 不论是超级用户还是普通用户需要退出系统时, 在shell 提示符下键入exit 命令即可。还有其他退出系统的方法但上面一种是最安全的。 2. 重新启动系统 以 root 用户登录Linux 操作系统后执行reboot 命令可以重新启动linux 系统: [root@loclhost/root] # reboot 3. 关闭系统 shutdown 命令可以安全地关闭或重启Linux 系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间。也可以是从现在开始的一个时间段。精确时间的格式是“hh:mm”, 表示小时和分钟,时间段由“+” 和分钟数表示、系统执行该命令后会自动进行数据同步的工作、该命令的一般格式: shutdown [选项] [时间] [警告信息] 命令中各选项的含义为: – k 并不真正关机而只是发出警告信息给所有用户 – r 关机后立即重新启动 – h 关机后不重新启动 – f 快速关机重启动时跳过fsck – n 快速关机不经过init 程序 – c 取消一个已经运行的shutdown 需要特别说明的是该命令只能由超级用户使用 例 1 系统在十分钟后关机并且马上重新启动 # shutdown –r +10
例 2 系统马上关机并且不重新启动 # shutdown –h now
文件和目录操作命令1. ls 命令 这个命令就相当于 dos 下的dir 命令一样,也是Linux 控制台命令中最为重要几个命令之一.ls 最常用的参数有三个:-a、 -l 、和–F。 ls -a
Linux 系统上的文件以.开头的文件被系统视为隐藏文件,仅用ls 命令是看不到他们的。而用ls –a ,除了显示一般文件名外,连隐藏文件也会显示出来。 ls –l (这个参数是字母 L 的小写不是数字1)
这个命令可以使用长格式显示文件内容。 如果需要察看更详细的文件资料就要用到ls -l 这个指令。 ls –F
在列出的文件 (目录)名称后加一符号,例如可执行文件加”*”, 目录则加 “/”。 2. cd 命令 cd 这个命令是用来进出目录的,它的使用方法和在dos 下没什么两样,但和dos 不同的是Linux 的目录对大小写是敏感的,如果大小写拼写有误,你的cd操作是成功不了的。另外,cd 如果直接输入,cd 后面不加任何东西会回到使用者自己的Home 目录。假设如果是root 那就是回到/root, 这个功能同cd~是一样的。 3. mkdir rmdir mkdir 命令用来建立新的目录,如输入如下命令: mkdir work
将在当前目录下新建一个 work 目录。 rmdir 用来删除已建立的目录,如输入如下命令: rmdir work
将删除已存在的空目录work 4. cp cp 这个命令相当于dos 下面的copy 命令。具体用法是: cp -r 源文件(source) 目的文件(target) 参数 r 是指连同源文件中的子目录一同拷贝。 5. rm rm 这个命令是用来删除文件的,rm命令常用的参数有三个-i,-r,-f。 比如我现在要删除一个名字为 text 的一个文件,输入如下命令: rm –i test
系统会询问我们是否要删除test 文件,敲了“y/n” 确认是否要删除test 文件: rm –r 目录名:这个操作可以连同这个目录下面的子目录都删除,功能比上面讲到的rmdir 更强大,不仅可能删除指定的目录,而且可以删除该目录下所有文件和子目录。 rm –f 文件名这个操作可以不经确认强制删除文件。 6. mv mv 这个命令的功能是移动目录或文件,引申的功能是给目录或文件重命名, 比如: mv /tmp/xxx.tar /root
该命令将/tmp 目录下的xxx.tar 文件移动到/root 目录下。 而: mv aaa.tar bbb.tar
则是将当前目录下的文件 aaa.tar 更名为bbb.tar。 7. cat cat 这个命令是linux 中非常重要的一个命令,它的功能是显示或连结一般的ascii 文本文件、它的用法如下: cat text
该命令显示text 这个文件的内容。 cat file1 file2
该命令依顺序显示file1,file2 的内容。 cat file1 file2>file3
该命令把file1,file2 的内容结合起来再重定向>到file3 文件中。 8. more more 是显示一般文本文件的指令。如果一个文本文件太长了超过一个屏幕的画面,用cat 来看实在是不理想,就可以试试more ,用法如下: more file1
9. pwd pwd 这个命令的作用是显示用户当前的工作路径,直接输入pwd 即可。 用户及用户组管理命令1. useradd useradd 命令可以创建一个新的用户帐号,其最基本用法为: useradd 用户名 如输入以下命令: useradd newuser
系统将创建一个新用户 newuser,该用户的Home 目录为/home/newuser。 useradd 命令的参数较多,常用的组合为: useradd 用户名 -g 组名–G 组名-d Home 目录名-p 密码 其中:-g 指定该用户的首要组 -G 指定该用户的次要组 -d 指定该用户的Home 目录 -p 指定该用户的密码 如输入以下命令: useradd oracle –g oinstall –G dba –d /home/oracle –p ora123
系统将创建一个用户 oracle oracle 用户的首要组为oinstall ,次要组为dba,Home 目录为/home/oracle ,密码为ora123。 2. userdel userdel 命令用于删除一个已存在的帐号,其用法为: userdel 用户名 3. groupadd groupadd 命令可以创建一个新的用户组,其最基本用法为: groupadd 组名 如输入以下命令: groupadd newgroup
系统将创建一个新的用户组 newgroup。 4. groupdel groupdel 命令用于删除一个已存在的用户组,其用法为: groupdel 组名
5. passwd 出于系统安全考虑, Linux 系统中的每一个用户除了有其用户名外还有其对应的用户口令,用户可以随时用passwd 命令改变自己的口令。该命令的一般格式为: passwd 输入该命令后, 按系统提示依次输入密码和密码确认后,即可完成用户密码的修改。 此外, 超级用户还可以修改其他用户的口令,命令如下: passwd 用户名
6. su su 命令这个命令非常重要,它可以让一个普通用户拥有超级用户或其他用户的权限,也可以让超级用户以普通用户的身份做一些事情。普通用户使用这个命令时必须有超级用户或其他用户的口令。如要离开当前用户的身份,可以键入exit 命令,su 命令的一般形式为: su – 用户名 7. chmod chmod 命令是非常重要的,用于改变文件或目录的访问权限。该命令有两种用法:一种是包含字母和操作符表达式的文字设定法,另一种是包含数字的数字设定法。 由于数字设定法不太直观 ,本文不做介绍。文字设定法的用法如下: chmod [who] [+
|