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以下类似,但要注 ...
随机推荐
- YCSB测试Mysql,MongoDB,TokuMX,Couchbase性能
测试是由同事完成的,这里只做收藏. 测试说明: 1.数据量为3kw记录,每条记录11个字段,一个为主键,主键为字符类型,类似:user****,后续为数值 其他10字段为字符类型,100字符,记录长度 ...
- chrome调试JavaScript脚本
随着 JavaScript 应用的复杂性逐渐提高,开发者需要有力的调试工具来帮助他们快速发现问题的原因,并且能高效地修复它.Chrome DevTools 提供了一系列实用的工具使得调试 JavaSc ...
- zend framework2 下载及安装
1.安装XAMPP 2.安装zend studio 3.在GITHUB上下载一个zendframework模板,插入到IDE中 4.将下载的zend framework2文件夹解压放在vendor文件 ...
- git不是内部命令和可执行程序解决方法
1.从Git官网下载windows版本的git:http://git-scm.com/downloads 2.一般使用默认设置即可:一路next,git安装完毕! 3.但是如果这时你打开windows ...
- PHP连接MySQL的时候报错SQLSTATE[HY000] [2002] No such file or directory
错误环境:Mac OS 10.10 找到mysql.sock文件的位置 $sudo find / -name mysql.sock ------结果如下---------- find: /dev/fd ...
- pgm revert转换 成jpg 人脸识别图片
最近在搞人脸识别,下载数据集走得比较心累.很多数据集太大了.没有啥标签.先搞一个小的玩玩.还找到的是pgm灰度图.索性写了个小脚本,用来转换.同时写脚本打标签. 数据集地址:http://downlo ...
- Entity Framework走马观花之把握全局 (转)
上一篇<Entity Framework技术导游系列开篇与热身 > ========================================= 在深入学习某项技术之前,应该努力形成 ...
- lisp中的cons
看到ANSI Common Lisp 第三章的游程编码时,就发现作者很准确的使用了list和cons来生成目标列表,虽然list是由cons扩展而来,区别也仅仅是最后一个元素的加入方式,于是勾起了之前 ...
- Percona 5.7安装
一.从官网下载Percona5.7 地址:https://www.percona.com/downloads/Percona-Server-5.7/LATEST/ 需要注意是服务器的版本.我这里选择的 ...
- c++ 成员函数
#include <iostream> #include "Sales_item.h" int main() { Sales_item item1, item2; st ...