zl程序教程

您现在的位置是:首页 >  系统

当前栏目

3000+字浅理解Ubumtu Linux 16.04 LTS 字符界面使用

Linux字符 理解 界面 16.04 LTS 3000 使用
2023-09-11 14:16:59 时间

目录


一、字符界面简介与打开方式

二、Shell常用命令介绍

2.1、date指令

2.2、who指令

2.3、whoami指令

2.4、alias指令

2.5、history指令

2.6、PS1、PS2指令

2.7、su指令

三、APT/dpkg命令->管理软件

3.1、apt-get update指令

3.2、apt-get install指令

3.3、apt-get remove指令

3.4、apt-cache search指令

3.5、dpkg指令

四、Ubuntu运行级别、快速开关机

4.1、runlevel指令

4.2、update-grub指令

4.3、shutdown指令

4.4、halt指令

4.5、reboot指令

4.6、poweroff指令

4.7、init指令

五、Putty远程登录

5.1、安装openssh-server

5.2、测试openssh-server是否启动

5.3、客户端配置Putty

5.4、设置颜色,字体、字体大小


一、字符界面简介与打开方式

        简介:是操作系统的输入和输出界面;

打开方式:

鼠标右键桌面空白处,点击在终端中打开,进入字符界面; 如下图1,2

a4e781f627f741b4b9398478734d1236.png

图1

96e5766e85a34089a041d98e0a1556e0.png

图2

进入终端窗口,看到 xiaowei@xiaowei-virtual-machine :- /桌面$ ,我们对这一行内容进行分析:

登录名:xiaowei,机器名:@xiaowei-virtual-machine,当前所在目录:/桌面,提示符合:$

 

二、Shell常用命令介绍

2.1、date指令

作用:显示当前日期和时间

示例:708b1043797c4b148244987050094307.png

 

2.2、who指令

作用:询问当前有哪些用户登录在系统中

示例:df844c19817d401d850c59a749943947.png

 

2.3、whoami指令

作用:查看目前登录用户的注册信息

示例:9b06f06bfaed48cca6125cb9499cee03.png

 

2.4、alias指令

作用:把其它命令原本的名字更改为自己定义的名字

使用方法:alias [alias-name='original-command']

alias-name是自己定义的指令别名,original-command是原来指令的名字

临时别名:开机时使用alias 指令进行更改,关机后失效;

永久别名:进入工作目录/home/mailmei,nano,编辑.bashrc文件(bashrc是隐含文件),在文件中加入要定义的永久别名;

临时别名示例:7ccf6bc9d29b4aa3833bc30049a4c977.png

 

此时发现被更改的别名ls指令的功能依旧可以使用;

55f41510a8f94990a85be6bd90b86856.png

 

永久别名示例:

暂不示例;

2.5、history指令

作用:显示使用过的命令

使用方法:history [n],n表示要显示多少条指令(从后往前显示)

注意点:当我们不指定n时,整个历史命令列表的内容都将显示出来;

指定n示例:e7ffbb3d019c46fbb742980df5abdb5b.png

 

不指定n示例:c6ce58c8c53042e09536422751b30040.png

 

中间有部分指令没有截图下来,太多了。。

 

01e93ae780604a9f95d7ed93b0140df5.png

 

2.6、PS1、PS2指令

作用:更改提示符

提示符是等待命令输入的符号,默认的提示符为:$

提示符有两级:第一级为:$,第二级为:>(为了显示更多信息)

使用方法:PS1="输入一个命令:",PS2="更多信息:"

注意点:输入的PS1,PS2要大写

错误示例:a4236a97120c48b68c622c7105c1d6e2.png

发现没什么变化,说明小写的指令无效;

示例:9287123f4a6e4af29e4dac45cef3002f.png

把输入提示符改为了input;

PS2也是一样使用的,不过记得默认符号是>才能使用;

 

也可以使用系统已经定义好的一些特殊字符,如下:

/!:显示该命令的历史编号

\#:显示Shell激活后,当前命令的历史编号

\$:显示一个$符号,如果当前用户是root则显示#符号

\\:显示一个反斜杠

\d:显示当前日期

\h:显示运行该Shell的计算机主机名

\n:打印一个换行符,这将导致提示符换行

\s:显示正在运行的Shell名称

\t:显示当前时间

\u:显示当前用户的用户名

\W:显示当前工作目录基准名

\w:显示当前工作目录

 

2.7、su指令

作用:普通用户转到超级用户

使用方法:su,并输入密码

示例:05c701b3044248c0baf0f81cd977c9ed.png

可以看到我们是普通用户(xiaowei),输入指令并输入正确密码后变成了root超级用户;

 

三、APT/dpkg命令->管理软件

3.1、apt-get update指令

作用:软件的更新与升级

使用方法:sudo apt-get update 或者 sudo apt-get upgrade

注意:权限足够可以省略sudo

示例:233515e877e047ba80f63dca72686b88.png

 

3.2、apt-get install指令

作用:软件的安装

使用方法:sudo apt-get install 软件包名

注意:权限足够可以省略sudo

该指令下达后,APT会从软件源服务器下载deb包,下载完成后自动安装;

示例:

例如我们选择安装VLC播放器

daea4880a70c4d0c9d6b450574f08480.png

 5820f1d2b238471aad19426bf8caafc4.png

 

3.3、apt-get remove指令

作用:移除(删除)软件

使用方法:sudo apt-get remove 软件包名

注意:权限足够可以省略sudo

示例:如果这个包存在,就会被删除;b348accaa428410fb05783307d74ed14.png

 

3.4、apt-cache search指令

作用:搜索软件包

使用方法:sudo apt-cace search 软件包名

注意:权限足够可以省略sudo

示例:cb3d6210aff5438fb8dc0b098f4ac363.png

 

936e21674fa24231a51581548a81dc9f.png

显示了很多关于这个软件包的信息;

 

3.5、dpkg指令

3.5.1、dpkg -i ded指令

作用:主要用来安装.deb文件,不会解决模块的依赖问题,可以忽略本地的软件仓库软件

 使用方法:sudo dpkg -i ded 包名

 

3.5.2、dpkg -l指令

作用:列出系统所有安装的软件包

使用方法:sudo dpkg -l

 

3.5.3、dpkg -S指令

作用:列出软件包详细的状态信息

使用方法:sudo dpkg -S 包名

 

3.5.4、dpkg -L指令

作用:列出属于软件包的文件

使用方法:sudo dpkg-L

 

APT会解决和安装模块的依赖问题,从软件源上更新软件包,但不会安装本地的软件deb文件,dpkg命令可以安装本地的软件;

 

 

四、Ubuntu运行级别、快速开关机

4.1、runlevel指令

作用:查看当前默认运行级别

使用方法:runlevel

示例:1fe19014defd415d8c2de83f8eef5317.png

可以知道Ubuntu16.04系统默认级别是5,是图形界面;

 

4.2、update-grub指令

作用:1、从图形界面转为命令界面 2、从命令界面 转为图形界面

使用方法:修改文件后在命令行输入sudo update-grub

1、从图形界面转为命令界面要修改的文件:

使用文本编辑命令hano,或vi修改/etc/default/grub文件,将GRUB_CMDLINE_LINUX_DEFAULT一行 "quite splash"修改为“quite splash text”,保存退出,修改文件后在命令行输入sudo update-grub(生成/boot下的GRUB2配置文件),重启虚拟机即可进入命令行模式。

 

2、从命令界面 转为图形界面要修改的文件:

把 "quite splash text"修改为“quite splash ”即可,保存退出,修改文件后在命令行输入sudo update-grub(生成/boot下的GRUB2配置文件),使用reboot命令,重启即可进入图形界面模式。

 

4.3、shutdown指令

作用:安全关机

使用方法:shutdown[参数]

以下是参数介绍

-H:等价于halt,默认1分钟10后关机

-P:等价于poweroff

-h:关闭计算机,等价于halt或者poweroff,默认1分钟10后关机

-k:进发送警告信息,注销登录用户,并没有关机(root权限才能使用)

-c:取消正在执行的关机,无时间参数

-t mins:过几分钟关机,默认为1分钟

示例:

指定具体关机时间:sudo shutdown -h 23.30

有提示信息的关机:sudo shutdown -h +20 20mins shutdown

立即重新启动:sudo shutdown -r now

立即关机:sudo shutdown -n now

取消正在执行的关机:shutdown -c

 

4.4、halt指令

作用:立即关机

 

sync(同步)系统调用,文件系统写操作完成后就会立即停止内核(关机)。可以保证关机/重启/关电源前把内存中的数据写入磁盘.

使用方法:halt[参数]

参数介绍如下:

-n:在关机前不执行同步内存与磁盘数据的sync动作

-f:没有调用shutdown而强制关闭系统

-w:不会真正关机,只是把记录写入/var/log/wtmp文件

-d:不把记录写入/var/log/wtmp文件

-i:在关机之前,先关闭所有的网络接口

-p:该选项为默认选项,当关机时,调用关闭电源(poweroff)的动作

 

4.5、reboot指令

作用:重启计算机

使用方法:reboot

 

4.6、poweroff指令

作用:关机计算机操作系统且关闭系统电源

使用方法:poweroff[参数]

参数如下:

halt:停止机器

reboot:重启计算机

p:关闭电源

f:强制关闭操作系统

w:-w:不会真正关机,只是把记录写入/var/log/wtmp文件

-d:不把记录写入/var/log/wtmp文件

poweroff就是指向halt命令的软链接;

 

4.7、init指令

进程号始终为1,是所有进程的祖先;

定义了7个运行级别(runlevel),0位关机,6为重启;

 

五、Putty远程登录

作用:实现远程登录控制虚拟机

功能:

1)支持IPv6连接;

2)能控制SSH协定种类

3)支持多种加密算法

等等功能。。。

 

5.1、安装openssh-server

安装命令:sudo apt-get install openssh-server

注意:权限足够可以省略sudo

示例:71cb7e05093b4099ab6d9719f4450e23.png

因为之前安装过,所以这是一个示范例子;

 

5.2、测试openssh-server是否启动

命令:netstat -tl

示例:003b138821ec4c3cbf1453c20cfc5eb6.png

以上状态说明 openssh-server已经成功启动;

 

5.3、客户端配置Putty

5.3.1、有安装包,解压后安装即可;

5.3.2、安装完成后,打开输入服务器的IP(在Host Name or IP address输入)地址(使用ipconfig命令)和端口号22(在port输入),点击Open,弹出输入用户名和密码框,正确输入即可连接到服务器;

 

5.4、设置颜色,字体、字体大小

5.4.1、点击软件左上角图标,选择change Settings...Colours更改文件名和目录名颜色,Cursor Colour 设置光标颜色,Appearance设置字体以及字体大小;