启用和切换root用户默认安装完成后,你并不知道root用户的密码,那么如何使用root权限呢?(1)sudo命令due@due:~$sudo这样输入当前administrator用户的密码就可以获得超级用户权限。但是默认情况下,root权限会在5分钟后失效。(2)sudo-idue@due:~$sudo-i这样输入当前管理员用户的密码,就可以进入root用户了。(3)如果想一直使用root权限,需要通过su切换到root用户。那么我们首先需要设置root用户的密码:due@due:~$sudopasswdroot这样就可以设置root用户的密码了。(4)之后可以自由切换到root用户due@due:~$su,输入root用户的密码。su"due"orexit返回用户权限X窗口和文本模式切换Linux默认提供了六个Terminal供用户登录,切换方法是使用:[Ctrl]+[Alt]+[F1]组合键~[F6]。默认是启动图形界面,所以这个X窗口会出现在tty1界面。如果你的Linux默认使用纯命令行,那么tty1~tty6会被文本界面占用。【Ctrl】+【Alt】+【F2】~【F6】:命令行登录tty2~tty6终端;【Ctrl】+【Alt】+【F1】:图形界面桌面。tty2~tty6其实一开始是不存在的!但是当你要切换的时候(按[ctrl]+[alt]+[F2]),系统会额外生成tty2,tty3...如果你在纯文本环境下启动Xwindow,那么图形界面就会出现在当时的tty:#纯命令行下(不存在X)启动窗口界面的方法[due@due~]$startx但是startx这个命令不是万能的,你至少需要以下几点才能使startxeffective几件事情的配合:没有启用其他X窗口;必须已经安装了XWindow系统,Xserver才能顺利启动;最好有一个window管理员,比如GNOME/KDE或者YangchunTWM等;至于提示符,在Linux中,root的默认提示符是#,而普通用户的提示符是$。基本命令的操作\enter\space使用\转义特殊键显示日期时间命令:datedue@due:~$date+%Y/%m/%d\%H:%M:%S\%s2018/06/0514:10:111528179011日历显示命令:caldue@due:~$cal102018October201812345612345678910111213141516171819202122228264275293031简单易用的计算机:bc更改语言代码[due@due~]$LANG="en_US.utf8"man命令代码代表内容1用户可以在shell环境下操作的指令或可执行文件2功能和系统核心可以调用的工具3一些常用的函数(functions)和函数库(library),大部分是C函数库(libc)4设备文件描述,通常在/dev5配置文件或格式某些文件6游戏(games)7约定和协议等,如Linux文件系统的描述、网络协议、ASCII码等8系统管理员可用的管理命令9与内核相关的manpage中的文件按常用键整理:按键工作。空白键向下翻页[PageDown]向下翻页[PageUp]向上翻页[Home]转到第一页[End]转到最后一页/string搜索字符串“down”。如果要搜索vbird,输入/vbird?string搜索字符串"up"n,N当使用/或?要搜索字符串,您可以使用n继续下一个搜索(/或?),您可以使用N执行“反向”搜索。比如我用/vbird搜索vbird的字符串,那么我可以继续用n搜索,用N向上搜索。如果我使用?vbird向上查询vbird字符串,那么我可以使用n继续“向上”查询,使用N反向查询。qEndofthismanpage既然有manpage,自然是因为有一些文件数据,所以可以通过manpage来阅读!那么这些手册页的数据在哪里呢?不同的发行版可能有些不同,但通常都放在/usr/share/man目录下。不过我们可以通过修改它的manpage搜索路径来改善这个目录的问题!修改/etc/man_db.conf(有的版本是man.conf或manpath.conf或man.config等)!关于man的更多信息,可以使用“manman”查询!info翻页键工作空白键向下翻页[PageDown]向下翻页[PageUp]向上翻页[tab]在节点之间移动,有节点的地方一般用*显示。[Enter]当光标在节点上时,回车进入该节点。b将光标移动到信息屏幕中的第一个节点e将光标移动到信息屏幕中的最后一个节点n转到下一个节点p转到上一个节点u向上移动一个级别s(/)ininfoSearchhin这一页,?显示帮助菜单qEndthisinfopage/usr/share/doc关机命令同步写入硬盘命令:sync常用关机命令:shutdown[due@due~]#/sbin/shutdown[-krhc][time]【警告信息】选项及参数:-k:不真正关机,只是发出警告信息出去!-r:停止系统服务后重启(常用)-h:停止系统服务后立即关机。(通用)-c:取消已经在进行中的关机命令的内容。时间:指定系统关闭的时间!下面描述了时间的例子。如果没有该项,默认1分钟后自动执行。示例:[due@due~]#/sbin/shutdown-h10'我将在10分钟后关机'来自root@study.centos.vbird的广播消息(2015-06-0210:51:34CST):I将在10分钟后关闭系统将在星期二2015-06-0211:01:34CST关闭电源!重启、关机:reboot、halt、poweroff目录文件chgrp:更改文件所属组:chgrpusersinitial-setup-ks.cfgchown:更改文件所有者[due@due~]$chownbininitial-setup-ks。cfg[due@due~]$chownroot:rootinitial-setup-ks.cfg[due@due~]$chownuser.groupfile#chown也可以简单修改所属组[due@due~]$chown.sshdinitial-setup-ks.cfgchmod:更改文件权限、SUID、SGID、SBIT等[due@due~]$chmod755.bashrc[due@due~]$chmodu=rwx,go=rx.bashrc[due@due~]$chmodg+r-w,o-r.bashrc文件权限的重要性r(读):可以读取这个文件的实际内容,比如读取一个文本文件的文本内容等;w(write):可以编辑、添加或修改文件的内容(但不能删除文件);x(eXecute):该文件具有被系统执行的权限。权限对目录的重要性r(readcontentsindirectory):表示你有读取目录结构列表的权限,所以当你有读取(r)一个目录的权限时,就意味着你可以查询该文件目录中的名称数据。所以你可以使用ls命令来显示目录内容的列表!w(修改目录内容):这个可写权限对目录非常有用!因为他说你有改变目录结构列表的权限,也就是以下权限(没有x权限不能执行):-创建新的文件和目录;-删除现有文件和目录(不管文件的权限为什么!)-重命名现有文件或目录;-在目录中移动文件或目录的位置。总之,目录的w权限与目录下文件名的改变有关,没错!子目录的mkdir、rmdir、mv和子目录的mv、rm、vi、nano等x(访问目录):嘿嘿!目录的执行权限有什么用?目录只是记录文件名,不能用来执行吧?这是正确的!该目录不能执行,目录中的x代表用户是否可以进入该目录成为工作目录!文件类型扩展名文件类型:我们刚才提到用“ls-l”观察到第一列的十个字符中,第一个字符是文件的类型。除了常见的通用文件(-)和目录文件(d)之外,还有哪些类型的文件呢?常规文件:就是我们一般访问的文件类型。ls-al显示的属性,第一个字符是[-],比如[-rwxrwxrwx]。另外,根据文件的内容,大致可以分为:纯文本文件(ASCII):这是Linux系统中最常见的文件类型。之所以称为纯文本文件,是因为内容是我们人类可以直接读取的数据,例如数字、字母等。几乎只要我们可以作为设置使用的文件都属于这种文件类型。例如,您可以发出“cat~/.bashrc”来查看文件的内容。(cat是读取一个文件内容的指令)二进制文件(binary):还记得我们在《第0章计算机入门》的软件程序运行中提到过,我们的系统实际上只能理解并能执行二进制文件。文件(二进制文件),对吧?没错~你Linux中的可执行文件scripts(文本批处理文件不算)就是这种格式~比如刚才下达的命令cat就是一个二进制文件。数据格式文件(data):一些程序在运行时会读取特定格式的文件,这些特定格式的文件可以称为数据文件(datafile)。比如我们的linux会在用户登录的时候把记录的数据记录在var/log/wtmp文件中,这个文件就是数据文件,可以通过最后一个命令读取出来!但是用cat的时候会读出乱码~因为它属于特殊格式的文件。什么?Directory(目录):就是目录~第一个属性是[d],比如[drwxrwxrwx]。链接文件(link):类似于Windows系统下的快捷方式!第一个属性为[l](英文小写L),如[lrwxrwxrwx];device和设备文件(device):一些与系统外设、存储等相关的文件,通常都集中在/dev目录下!通常分为两种:块设备文件:是一些存储数据的外围设备,提供对系统的随机访问,例如硬盘、软盘!可以在硬盘的不同块中随机读写,这种设备就是块设备!你可以自己查看/dev/sda,你会发现第一个属性是[b]!字符(character)设备文件:即一些串口外设,如键盘,鼠标等!这些设备具有“一次读取”功能,无法截断输出。比如不能让鼠标“跳”到另一个屏幕,而是“连续滑动”到另一个地方!第一个属性是[c]。数据接口文件(sockets):既然叫数据接口文件,当然这种文件通常用于网络上的数据连接。我们可以启动一个程序来监听客户端的请求,客户端就可以通过这个socket进行数据通信。第一个属性是[s],这种文件类型最常出现在/run/tmp目录中。数据传输文件(FIFO,管道):FIFO也是一种特殊的文件类型。它的主要目的是为了解决多个程序同时访问一个文件导致的错误问题。FIFO是先进先出的缩写。第一个属性是[p]。单个文件或目录的文件名最大允许为255Bytes,如果一个ASCII英文占用一个Bytes,长度可达255个字符左右。如果每个汉字占2Bytes,文件名最大约128个汉字!
