RHEL7.2
在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的更多相关文章
- 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 ...
- Create a Team in RHEL7
SOLUTION VERIFIED September 13 2016 KB2620131 Environment Red Hat Enterprise Linux 7 NetworkManager ...
- rhel7 单用户修改root密码
rhel7密码忘记的时候,可以通过单用户模式修改密码 1.修改 引导文件,添加rw init=/sysroot/bin/sh ,ctrl+x启动 2.切换根chroot /sysroot3.使用pas ...
- RHEL6和RHEL7恢复root用户密码
一.RHEL6恢复root密码 将系统重启,出现如下界面按上下键选择会停住,并输入e键 选中下图红框选项,再输入e键 再输入1,进入单用户模式 输入b进行启动 修改密码,然后重启 二.RHEL7恢 ...
- Linux(RHEL7.0)下安装nginx-1.10.2
查看当前系统版本是否支持 当前,nginx发布包支持以下Linux操作系统版本: RHEL/CentOS: Version Supported Platforms 5.x x86_64, i386 6 ...
- RHEL7.2和RHEL6.5的配置网络yum源和本地yum源
RHEL7.2配置本地yum源 [root@localhost ~]#monut /dev/sr0 /mnt #挂载光盘 [root@localhost ~]# rm -rf /etc/yu ...
- RHEL7 CentOS7 检查查看精简指令
RHEL7 CentOS7 检查查看精简指令: //////////////////////////检查查看精简指令://///////////////////////////// ///////// ...
- Thinkstation center M8600t装RHEL7不能联网,网卡驱动没装问题
Thinkstation center M8600t装RHEL7时不能联网,配置ip也不可以,后来发现网卡驱动没有安装.可以通过装网卡驱动的方式解决问题,解决方法如下: root登录 lspci | ...
- 红帽RHEL7版本RHCE认证学习及考试经历
RHCE是红帽公司推出的Linux系统的中级认证,考试全部采取上机形式,在考察考生的基础理论知识的同时还能考察实践动手操作能力,在Linux领域的价值是不可否认的,所以对于期望从事相关行业的同学们在上 ...
- RHEL7 修改SSH默认端口及修改SELinux运行状态
RHEL7安装后,默认开启SSH服务以便远程配置,但默认端口22并不安全,一般不建议使用默认端口,那就修改SSH默认端口.在sshd_config里面的修改RHEL7.0上修改和7.0以下类似,但要注 ...
随机推荐
- Numpy应用100问
对于从事机器学习的人,python+numpy+scipy+matplotlib是重要的基础:它们基本与matlab相同,而其中最重要的当属numpy:因此,这里列出100个关于numpy函数的问题, ...
- Lucene 工作原理 之倒排索引
1.简介 倒排索引源于实际应用中需要根据属性的值来查找记录.这种索引表中的每一项都包括一个属性值和具有该属性值的各记录的地址.由于不是由记录来确定属性值,而是由属性值来确定记录的位置,因而称为倒排 ...
- php用simplexml来操作xml
<?php$username = 'zhansan';if (!file_exists('001.xml')){ $fp = fopen('001.xml', 'w'); $xmlContent ...
- CListCtlr 控件的常见用法
今天第一次用CListCtrl控件,遇到不少问题,查了许多资料,现将用到的一些东西总结如下: 以下未经说明,listctrl默认view 风格为report 相关类及处理函数 MFC:CListCtr ...
- JS里面利用random()实现随机颜色更换
首先你需要一个div <div id="box"></div> 然后给这个div加入CSS属性 #box{width:500px;height:500px; ...
- sqlite数据库安装配置
一.SQLite简介 SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中, ...
- Ogre 1.9 Android移植
Ogre 1.9 Android移植 分类: 图形渲染2013-02-04 16:47 3860人阅读 评论(14) 收藏 举报 Android Ogre C++linuxLinuxLINUX 上一篇 ...
- Linux系统yum命令安装软件时保留(下载)rpm包 -- 转载
昨天在部署zabbix监控的时候,遇到一个问题:监控服务器处于无外网状态,在线安装不可用.而某些依赖包度娘或谷姐搜索起来也挺呛人的!于是想到一个办法,利用有外网的服务器的yum命令来安装这些软件,并自 ...
- jquery 原理
/* * my-jquery-1.0 *//* * 网上也有很多实现的版本,不过这是我在我自己的理解下写的,加上注释,希望可以解释清楚.*//* * 整个jquery包含在一个匿名函数中,专业点叫闭包 ...
- HTTP认证机制(翻译)
发现一篇介绍HTTP认证的好文章,就尝试翻译了一下,记录在下面.(翻译的很挫,哈哈哈) 原文: http://frontier.userland.com/stories/storyReader$215 ...