下面介绍一下我当前电脑图形化界面与命令行界面切换的状态:只能通过快捷键Ctrl+Alt+F4建立一个dev/tty4的终端(F1-F7皆不可用),不能用快捷键返回图形化界面。

通过网络搜索我找到以下方法:

~~~~~~~~~~~~~~~~~~~~~~~~~~~***************************

方法1:

通过快捷键进行切换。

1)真机环境中

图形界面---->命令行:Ctrl+Alt+F(1-6)

spacer.gif命令行---->图形界面:Ctrl+ALT+F7

2)VMWare虚拟机下

图形界面---->命令行:Ctrl+Alt+Shift+F(1-6)

命令行---->图形界面:Alt+F7

 **以上方法对于我不适用!!

方法2

通过改变init中的值(3,5)进行切换

1)在图形化界面操作

/etc/inittab文件中init默认值修改(5代表启动就进图形界面,3代表进入字符界面),

重新启动系统;

2)在命令行界面操作

 执行命令#init 5;即可进入图形化界面。(前提是init预先默认值是3

**以上方法在init默认值为3的前提下通过执行#init 5可以成功由命令行进入图形化界面!!

方法3

运行命令#startxstartx 是强制进入liunx图形界面)

但我遇到如下问题:

 blob.png

首先确认是否通过SSH远程登录的系统,如果是则进不了图形界面的,如果不是则按提示操作删除 /tmp/.x0-lock 文件

 blob.png

之后重新登陆后依然不能通过运行startx命令进入图形化界面。然后修改init 默认值为3,转到命令行界面,然后运行StartX则没有错误,成功进入图形化界面。 

**以上方法在init默认值为3的前提下通过执行#startx可以成功由命令行进入图形化界面!!

****————————

!!最终找到Lenovo适用于我的电脑的快捷键切换方式:

图形界面---->命令行:Ctrl+Fn+Alt+F(2-6)

命令行---->图形界面:Ctrl+Fn+Alt+F1


下面介绍一些Linux初学比较有意思的命令:

~~~~~~~~~~~~~~~~~~~~~~~~~~~***************************


1*

PS1linux的一个默认的环境变量,其实这里PS1就是用来设置命令提示符的环境变量。


PS1="\[\e[31m\] [\u@\h \W]\\$\ [\e[0m\]"

PS1可以分三部分来看:

\[\e[31m\] 设置命令行的颜色(31-36)

[\u@\h \W]\\$\  格式为:当前用户与主机名

[\e[0m\] 控制仅命令提示符改变颜色,其后输入内容不变颜色

以下是改变命令行提示符的具体过程:

1) #nano /etc/bashrc

 blob.png

2) PS1="\[\e[32m\] [\u@\h \W]\\$\ [\e[0m\] 粘贴到文本中(将命令提示符改为绿色)

 blob.png

 3)按Fn+F2键保存退出。之后重新登录就可以看到命令提示符改变颜色了。

 blob.png

2*

在命令行界面编辑内容,在每次登陆前后可以看到,使界面更加美观。

1.打开虚拟机终端后没有登录直接显示编辑内容

1)#nano /etc/issue

 blob.png

2)编辑你想添加的内容

 blob.png

3)按Fn+F2键保存退出。重新切换到命令行界面即可看到编辑内容。

2.登录之后显示编辑内容

1nano /etc/motd

2)编辑你想添加的内容

3)按Fn+F2键保存退出。重新切换到命令行界面即可看到编辑内容。

附加小内容:如果在我的文档中有你想要添加的内容可以进行以下步骤将我的文档中内容传送到虚拟机终端

SecureCRT终端

spacer.gif左键单击File--->左键单击Connect SFTP Session(会自动跳入一个新建一个终端)---->

  输入put motd--->回到原终端#cat motd。即可看到所要传送的内容。

3*

安装screen命令包,实现远程终端会话功能:

     screen 生成默认命令方式的screen即终端名.主机名前缀

screen -S 会话名 创建指定名的screen

screen -x 会话名 加入已创建的screen

screen -ls 查看所有已打开的Screen

1.安装screen命令包

1#df ;看挂载到那个光盘镜像下

2#cd /media/CentOS_6.9_Final/Packages/

3rpm ivh screen-4.0.3-19.el6.x86_64.rpm

 blob.png

2.此时就安装好了screen命令包,下面实现会话功能。

1)在SecureCRT中建立两个终端,连接同一个IP地址。

 blob.png

2)在一个终端中输入命令#screen -S zz;(建立一个名为zz的会话)

 blob.png

3) 在另一个终端中输入命令#screen -x zz;(连接名为zzd的会话)。

 blob.png

此时即可实现两个终端的会话。

4*

安装tree命令包使目录按树形结构排列。

安装过程如下

1)df 看挂载到那个光盘镜像下

2cd /media/CentOS_6.9_Final/Packages/

3rpm ivh tree-1.5.3-3.el6.x86_64.rpm

下面实现目录的树形排列:

创建以下目录:

 1mkdir -p /testdir/dir1/{x,y,x/{a,b}}

 2mkdir -p /testdir/dir2/{y/{a,b},x/{a,b}}   

 3mkdir -p /testdir/dir{3,4,5/dir{6,7}}  

-p建立多级目录。

blob.png

5*

mail可以实现两个用户互发邮件。

1)建立两个用户名 cc mm.

2)切换到用户cc#su - cc;编写邮件输入命令

#echo -e "Hello ,I am `whoami`,I want to have dinner with you ^ ^" | mail -s meal mm

`whoami`可以直接显示发送者的用户名。meal为主题名 mm为将要发送的用户名)

blob.png

3)切换到用户mm #su - mm;输入命令#mail;即可接收邮件。 

  blob.png