在RHEL7.2中,通过以下命令设置开机进入图形界面或者命令行界面:

systemctl set-default graphical.target     #设置开机默认进入图形界面
systemctl set-default multi-user.target #设置开机默认进入命令行模式,不运行X Window
systemctl get-default #查看默认设置
#开机后进入登录界面前,是进入的哪种界面就已经确定了,如果是图形界面,此时X Window程序已经开启了,如果是字符界面,那就是黑底白字,之后无论在哪种界面中login、logout再login...,
#都是一直在该界面中,X Window不会再关闭或开启,除非通过set-default命令修改了默认进入界面再重启,或者用init命令切换:
init 3 #关闭X Window,切换到字符界面
init 5 #启动X Window,切换到图形界面
init 0 #正常关机,但不提醒。 shutdown -h now 很友好,会提醒
init 6 #reboot, shutdown -r now, shutdown --reboot now
init 1 #进入救援模式

ls

ls [-l] [-a] 文件名   #显示该文件信息,无论该文件是否隐藏

ls 目录          #显示该目录中肉眼可见的文件名和目录名,不显示隐藏内容,和当前目录(.)以及上层目录(..)
ls -a 目录 #显示该目录中的所有内容名,包括隐藏文件名隐藏目录名,和当前目录(.)以及上层目录(..)
ls -l [-a] 目录 #显示“ls [-a] 目录”命令该显示的东西的详细信息,包括权限、所属用户用户组、多少字节、修改时间、名字 #ls后不加目录或文件名,表示显示当前目录中的内容

第一个字符,d表示directory,-表示普通文件,l表示链接文件即快捷方式,c表示字符设备文件(如鼠标键盘),b表示块设备文件(如磁盘);

后面九个字符分三组,分别表示该文件所属用户的权限、跟该用户同一用户组的人的权限,以及其他人的权限。r可读,w可写,x可执行,-表示无此权限。据我理解,root的权限应该是凌驾于这些普通用户至上的,至少大于等于文件拥有者的权限。只有root或者文件拥有者可以修改文件的权限。

ls [-l] [-a] [目录名]| more 

#如果目录中东西太多,一屏显示不完,可以加上| more, 先在当前屏幕剩余部分显示一部分内容,然后暂停,按空格,显示下一屏,回车显示下一行,q退出,h帮助。

cd

Linux中,cd相当于cd ~,返回用户目录;

在Windows中,光写一个cd相当于Linux中的pwd,显示当前所在目录,cd 盘符:,显示在该volume中所在位置,cd 盘符:\, 进入该盘根目录。

mkdir

mkdir后接多个目录名可一起新建多个目录,带空格的目录名需加单引号。

cat file1 file2 file3... #连接各文本文件并显示出来,如果有文件不存在会提示no such file or directory,然后继续显示其他文件内容,-n 显示行号

grep 要匹配的字符串 文本文件 #显示所有含有指定字符串的行,-v显示所有不包含指定字符串的行,-n显示行号

.bash_profile

命令行输入一个不带路径的文件名时,系统不会在当前目录中查找,而是在位于当前用户的宿主目录中的.bash_profile文件中的PATH所指定的那些目录中去查找该文件,找到后,如果该文件是具有可执行权限的程序,才执行之。所以如果要在命令行中运行当前目录或某个指定目录中的可执行程序,但该目录不在.bash_profile的PATH之列,要么加上路径,指定该文件所在目录,系统就不会再去查找PATH而是直接执行该指定文件;要么编辑.bash_profile文件,将该目录加入PATH,PATH中的目录以冒号“:”分隔,添加并保存后,用“. .bash_profile”命令使之生效,以后运行该目录中的可执行程序只输文件名就会自动在该目录中查找到了。如果在图形界面的终端中用““. .bash_profile”命令,仅对当前会话有效,终端关闭后再开启以及在其他终端中都无效。在命令行界面下,用“. .bash_profile”命令使编辑后的.bash_profile生效,对该.bash_profile文件的所属用户来说,是永久生效的。每个用户都在其宿主目录中有一个.bash_profile文件,用户在命令行中输入文件名运行程序时,系统都是在该用户自己的.bash_profile文件的PATH所指定的目录中查找,所以一个用户应该只修改自己的.bash_profile文件并使之生效,而不是去修改别人的让别人使用时出现自己修改后的效果,当然正常情况下由于权限不够普通用户也进不了别人的宿主目录去修改人家的文件,root用户可以修改其他用户的.bash_profile文件并使之生效,但是对root的效果是暂时的,下次登录就没有了,而对该文件所属用户是永久的,相当于root滥用职权帮其他用户指定了执行命令时的搜索PATH。root用户要把一个目录加入PATH中,只能是修改自己的.bash_profile文件,并“. .bash_profile”。

如上图所示,已在PATH中加入当前目录".",以“:”分隔,esc退出vim编辑,:wq保存退出。

使修改生效

不用logout再login,直接切换用户:su - 用户名,然后输密码

RHEL7.2的更多相关文章

  1. Configure a VLAN on top of a team with NetworkManager (nmcli) in RHEL7

    SOLUTION VERIFIED September 13 2016 KB1248793 Environment Red Hat Enterprise Linux 7 NetworkManager ...

  2. Create a Team in RHEL7

    SOLUTION VERIFIED September 13 2016 KB2620131 Environment Red Hat Enterprise Linux 7 NetworkManager ...

  3. rhel7 单用户修改root密码

    rhel7密码忘记的时候,可以通过单用户模式修改密码 1.修改 引导文件,添加rw init=/sysroot/bin/sh ,ctrl+x启动 2.切换根chroot /sysroot3.使用pas ...

  4. RHEL6和RHEL7恢复root用户密码

    一.RHEL6恢复root密码 将系统重启,出现如下界面按上下键选择会停住,并输入e键 选中下图红框选项,再输入e键 再输入1,进入单用户模式 输入b进行启动   修改密码,然后重启 二.RHEL7恢 ...

  5. Linux(RHEL7.0)下安装nginx-1.10.2

    查看当前系统版本是否支持 当前,nginx发布包支持以下Linux操作系统版本: RHEL/CentOS: Version Supported Platforms 5.x x86_64, i386 6 ...

  6. RHEL7.2和RHEL6.5的配置网络yum源和本地yum源

    RHEL7.2配置本地yum源 [root@localhost ~]#monut /dev/sr0 /mnt      #挂载光盘 [root@localhost ~]# rm -rf /etc/yu ...

  7. RHEL7 CentOS7 检查查看精简指令

    RHEL7 CentOS7 检查查看精简指令: //////////////////////////检查查看精简指令://///////////////////////////// ///////// ...

  8. Thinkstation center M8600t装RHEL7不能联网,网卡驱动没装问题

    Thinkstation center M8600t装RHEL7时不能联网,配置ip也不可以,后来发现网卡驱动没有安装.可以通过装网卡驱动的方式解决问题,解决方法如下: root登录 lspci |  ...

  9. 红帽RHEL7版本RHCE认证学习及考试经历

    RHCE是红帽公司推出的Linux系统的中级认证,考试全部采取上机形式,在考察考生的基础理论知识的同时还能考察实践动手操作能力,在Linux领域的价值是不可否认的,所以对于期望从事相关行业的同学们在上 ...

  10. RHEL7 修改SSH默认端口及修改SELinux运行状态

    RHEL7安装后,默认开启SSH服务以便远程配置,但默认端口22并不安全,一般不建议使用默认端口,那就修改SSH默认端口.在sshd_config里面的修改RHEL7.0上修改和7.0以下类似,但要注 ...

随机推荐

  1. vi、vim 查找替换

    vi/vim 中可以使用 :s 命令来替换字符串.该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询.    :s/vivian/sky/ 替换当前行第一个 vivian ...

  2. 在Ubuntu上安装Mysql For Python

    安装: 首先安装pip,并且把pip更新到最小版本 apt-get install python-pip pip install -U pip 安装mysql开发包 apt-get install p ...

  3. angular表单

    angular的表单,点击确定进行创建,支持批量创建,表单验证有样式提醒; <!DOCTYPE html> <html lang="en"> <hea ...

  4. Python语法一

    前记,今天开始学习Python 参考 笨方法学习+Python(第三版) 因为有编程基础,所以入门不难,相比于以前学过的其它语言编程,Python当然也有它独特的语法格式. 1.安装Python 访问 ...

  5. [转帖]FPGA开发工具汇总

    原帖:http://blog.chinaaet.com/yocan/p/5100017074 ----------------------------------------------------- ...

  6. linux 学习8 权限管理

    第八章 权限管理 8.1 ACL权限 8.2 文件特殊权限 8.3 文件系统属性chattr权限 8.4 系统命令sudo权限 8.1 ACL权限 ACL权限简介与开启 查看与设定ACL权限 最大有效 ...

  7. 常用JS效果 需要时更新。。。

    1.手风琴效果 JS: $(function() {     var aMenuOneLi = $(".menu-one > li");     var aMenuTwo = ...

  8. cef3 获得js 返回值, 以及js 指挥delphi 函数的 总结参考

     cef3  如何加载 本地html 文件.   请教老师[吐槽]常忘<run_fan@qq.com>  22:21:45@lazarus 下载cef3中的范例中就有  [吐槽]常忘< ...

  9. AngularJS作出简单聊天机器人

    简单聊天机器人 很初级的对话框形式.以前做对话框使用js,今天尝试使用AngularJS做出来 这里直接使用自己写的JSON数据. <!DOCTYPE html> <html lan ...

  10. CSS3实现Loading效果

    使用Loding的gif图,每一帧图片的外层会有白色描边.所以如果必须使用gif图的话,请将背景色设置为白色. 你也尝试用以下方法,使用css来实现loading的效果 1. 适用于pc端.在移动端上 ...