在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. ActiveMQ实现负载均衡+高可用部署方案

    一.架构和技术介绍 1.简介 ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线.完全支持JMS1.1和J2EE 1.4规范的JMS Provider实现 2.activemq的特 ...

  2. Processing与Java混编初探

    Processing其实是由Java开发出的轻量级JAVA开发语言,主要用于做原型,有setup.draw两个主接口和几个消息相应接口 Processing和Java混编很简单...在Java中引入外 ...

  3. maven使用阿里云仓库

    1.修改maven的conf/settings.xml文件,在<mirrors></mirrors>标签里加入: <mirror> <id>nexus- ...

  4. <a>标签中的href="javascript:;"是什么意思?

    例子:<a href="javascript:;">我的大学</a> javascript: 是一个伪协议 javascript:是表示在触发<a&g ...

  5. WCF中常用的binding方式

    WCF中常用的binding方式: BasicHttpBinding: 用于把 WCF 服务当作 ASMX Web 服务.用于兼容旧的Web ASMX 服务.WSHttpBinding: 比 Basi ...

  6. C++STL内存管理方法(g++版)

    STL作为C++的经典作品,一直备受人们关注.本文主要介绍STL的内存管理策略. 早期的STL内存管理 第一次接触STL源码是看侯捷先生的<STL源码剖析>,此书通俗易懂,剖析透彻,是极佳 ...

  7. SEO优化小技巧

    /** * seo优化课程 * 先谢慕课网 */ /** * SEO基本介绍 * SEO与前端工程师 */ /** * SEO基本介绍 * 搜索引擎工作原理:输入关键字------查询------显示 ...

  8. 微信支付-“申请退款”接口遇到curl出错,错误码:58

    该错误是没有 使用证书 导致的. 解决办法: 1. 下载证书. 2. 拷贝到 WxPayPubHelper/cacert/目录下 重试退款,OK

  9. java单例模式

    单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点.   使用场景:在一个系统中,要求一个类有且仅有一个对象,如果出现多个对象就会出现"不良反映" ...

  10. CSS3新增属性

    1>RGBA透明度(红.绿.蓝.alpha透明度) 2>块阴影 box-shadow(标签).text-shadow(文字) 3>圆角阴影 border-radius 4>边框 ...