01_env_setup_vital_operation

#能够开机,登入,登出,关机,重启

#了解系统的用户界面,并能够不使用鼠标,只使用键盘进行常见的操作

    #1. grub: e, arrow keys, Esc, Enter, 能够修改启动参数

    #2. login screen: arrow keys, Tab, Enter

    #3. menu bar: Alt-F1, arrow keys, context menu key, Enter, Esc

    #4. icon panel

    #5. notification area, clock, user switch

    #6. desktop: Ctrl-Alt-D

    #7. window list: Alt-Tab, Esc

    #8. desktop switcher: Ctrl-Alt-Arrow

    #9. window: Max, Fullscreen, Restore, Move, Resize, Close

    #10. keyboard shortcut

    #11. Run dialog: Alt-F2

    #12. command line: gnome-terminal, tty, Ctrl-Alt-Fn


#能够在字符界面进行登入/登出/关机/重启等操作

#能够用stardict 来翻译英文

#了解文件管理器nautilus 的使用

#能够运行firefox 访问互联网

#理解了访问互联网的规矩

#能够用快捷键来打开gnome-terminal

#能够切换到root用户,并能退回来

#能够修改用户密码(normal way, --stdin with pipe or here string)

#能够下载老师的讲义,并能够设置相应的命令别名,方便快速操作

#能够获取老师共享的软件

#能够用VNC连接到老师的电脑,观看老师的屏幕,并能够设置相应的快捷键,方便快速操作

#能够使用nano 编辑文件

#拿到了4 个IP地址

#给系统设置了固定的IP地址(使用主IP)

#理解了IP地址的使用规矩

#能够用快捷键来锁屏

#能够调整gnome-terminal界面的显示,包括字体、颜色

#能通过快捷键来操作gnome-terminal:

#    改变字体大小(Zoom In/Zoom Out)

#    全屏(Full Screen)

#    清屏(Ctrl+L,非gnome-terminal 的?置)

#    复制粘贴(Copy/Paste)

#    创建新标签(New Tab)

#    重命名标签(Set Title)

#    切换标签(Switch to Tab)

#    关闭标签(Ctrl+D)

#安装好文泉译字体

#配置好中文输入法,并能调出输入法进行中文输入(视频)

#能够使用vim 作为文件阅读器来阅读老师的讲义

#    只读方式打开

#    不保存而退出

#    移动

#    搜索

#    Esc

#    多文档之间切换

#添加了Colemak 键盘布局,并设置好切换布局的快捷键(视频)

#安装好ptyping 软件,并掌握基本的使用方法

#用race 模式输入ptyping 中"UNIX Story" 文件的第一页,把结果提交到老师的ftp 服务器


IP地址的使用规矩:

1. 每人1个主IP地址,此地址用于与老师和同学之间的通讯

2. 每人3个额外的IP地址,这3个IP地址可以自由使用于实验中,但无法上互联网


IP地址和所有者的映射关系,存放在讲义中INFO目录下


联网信息:

Network mask: 255.255.255.0

Default gateway: 10.1.1.1

DNS server: 10.1.1.1


访问互联网的规矩:

1. 课堂上,只允许访问与学习有关的内容

2. 所有的访问都被记录,务必遵守第一条


字符界面登入/登出/关机/重启操作

2. 登出方法是按Ctrl-D,或者运行exit 命令

3. 关机命令是halt

4. 重启命令是reboot


认识系统的图形界面部件:面板,菜单,桌面,程序


认识以下程序:

stardict            <-- 翻译软件

nautilus            <-- 文件管理器

gedit               <-- 文字编辑器

firefox             <-- 网页浏览器

gnome-calculator    <-- 计算器

gnome-terminal      <-- 终端程序(频繁使用,重点掌握)

用stardict 来翻译英文


通过文件管理器nautilus 来定位文件

图形化的操作界面,绝大多数操作都是用鼠标完成。

按组合键Ctrl+L可以弹出窗口,用以输入目标目录的位置

把nautilus 设置为浏览模式的方法:

    打开preferences 菜单项 --> Behavior 标签页 --> 勾选 "Always open in browser windows"


如何查看系统菜单中某个程序的命令名字?

1. 右键点击菜单项,选"Add this launcher to desktop",桌面上会生成一个快捷方式图标


配置快捷键用于打开gnome-terminal

1. 运行菜单项 System -> Preferences -> Keyboard Shortcuts

2. 在Desktop 部分找到Run a terminal 这一项

5. 点右下角的Close按钮


设置gnome-terminal 的快捷键

运行gnome-terminal的菜单项 Edit -> Keyboard Shortcuts...,即可对设置gnome-terminal 的快捷键


确认文泉译字体已经安装好

1. 运行gnome-terminal的菜单项 Edit -> Profile Preferences

2. 在General 标签页,点Font 后面的按钮

3. 查看在弹出的新窗口中,Family 那部分是否有名为WenQuanYi Micro Hei Mono 的字体


1. 运行菜单项 System -> Preferences -> Input Method,将会弹出对话框

2. 勾选 "Enable input method feature",并选择 "Use IBus"

3. 点击按钮 "Input Method Preferences...",将会弹出新的对话框


锁屏

1. 组合键 Ctrl+Alt+L 可用于快速锁屏,用户也可自定义快捷键

2. 运行系统菜单项 System -> Lock Screen


修改用户密码

1. 打开 gnome-terminal (如果已经打开了terminal,忽略此步)

2. 运行命令 passwd

3. 根据提示操作即可


passwd 命令的使用还可以有以下的方便形式:

1. 把用户user1 的密码改为abc,使用了管道的技术

echo abc | passwd --stdin user1

2. 把用户user1 的密码改为abc,使用了here string 的技术

passwd --stdin user1 <<< abc


切换到root用户


[czl@mob ~]$ whoami         <-- 命令whoami 可以打印出当前用户的名称

czl

[czl@mob ~]$ su -           <-- 命令 su - 用来切换成root 用户

Password:                   <-- 输入的密码没有回显,请注意

[root@mob ~]# whoami        <-- 再次运行whoami,显示为root 用户

root

[root@mob ~]# exit          <-- 运行命令 exit 退出当前用户,也就是root 用户

logout

[czl@mob ~]$ whoami         <-- 退出root 用户后,就恢复了之前的用户身份

czl

[czl@mob ~]$


配置网络,进行联网


1. 打开gnome-terminal

2. 切换成root 身份

3. 关闭NetworkManager 服务,NetworkManager 服务会干扰网络配置,必须把它关闭

[root@mob ~]# service NetworkManager stop

[root@mob ~]# chkconfig --level 2345 NetworkManager off


4. 确定网卡的名字,用以下命令列出所有的网卡,名字形如ethX的就是我们将要操作的网卡

[root@mob ~]# ifconfig -a


5. 确认网线已经连接好,以eth0 为例

[root@mob ~]# ifconfig eth0 up

[root@mob ~]# mii-tool eth0

eth0: negotiated 100baseTx-FD flow-control, link ok     <-- 网线已经连好

[root@mob ~]# mii-tool eth0

eth0: no link                                           <-- 网线没有连好


6. 上面找到的网卡可能不止一个,挑其中一个进行配置即可,用nano 命令编辑网卡的配置文件

[root@mob ~]# nano /etc/sysconfig/network-scripts/ifcfg-eth0

按照下面的范例进行修改,然后保存,退出。两条虚线和每一行右边的描述文字不属于配置文件的内容。

-------------------------------------

DEVICE=eth0                 <-- 网卡名字

BOOTPROTO=static            <-- 使用固定IP

NM_CONTROLLED=no

ONBOOT=yes                  <-- 自动启动

TYPE=Ethernet

IPADDR=10.1.1.11            <-- IP 地址

NETMASK=255.255.255.0       <-- 子网掩码

GATEWAY=10.1.1.1            <-- 默认网关

DNS1=10.1.1.1               <-- DNS 服务器

-------------------------------------

保存退出的方法:

按Ctrl-X  --> 输入字母y  --> 按Enter 键


7. 重启网络服务:service network restart


8. 测试

测试是否能够连通网关

[root@mob ~]# ping 10.1.1.1

PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.

64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.055 ms

64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.047 ms

测试是否能够连接互联网

[root@mob ~]# ping -n www.uplooking.com

PING www.uplooking.com (119.254.2.19) 56(84) bytes of data.

64 bytes from 119.254.2.19: icmp_seq=1 ttl=52 time=46.5 ms

64 bytes from 119.254.2.19: icmp_seq=2 ttl=52 time=46.2 ms


如果无法ping 通,请再次检查网线是否连接好

[root@mob ~]# mii-tool eth0

eth0: negotiated 100baseTx-FD flow-control, link ok     <-- 网线已经连好

[root@mob ~]# mii-tool eth0


下载老师的讲义

方式:rsync

rsync rsync://10.1.1.1

    2.1 创建目录,这个操作只在第一次同步时需要执行

        rsync -avl --exclude "*.swp" rsync://10.1.1.1/20141215/ ~/notes/


挂载老师共享的软件目录

请参考讲义中INFO目录下的相应文件


用VNC连接到老师的电脑,观看老师的屏幕

请参考讲义中INFO目录下的相应文件


使用vim 作为文件阅读器


1. 以只读方式打开文档

    vi -R filename

2. 退出而不保存,输入以下vi 命令

    :q!

    /linux


    vi -R file1 file2 file3

7. 按Ctrl-F9 或者Ctrl-F10 可以把屏幕按垂直或者水平的方式分为多个窗口,常用的窗口操作如下:

    Ctrl-j      <-- 把光标移到下面的窗口

    Ctrl-k      <-- 把光标移到上面的窗口

    Ctrl-h      <-- 把光标移到左边的窗口

    Ctrl-l      <-- 把光标移到右边的窗口

    Ctrl-F5     <-- 把光标所在的窗口在水平方向缩小

    Ctrl-F6     <-- 把光标所在的窗口在水平方向放大

    Ctrl-F7     <-- 把光标所在的窗口在垂直方向缩小

    Ctrl-F8     <-- 把光标所在的窗口在垂直方向放大

    :q          <-- 退出当前窗口

    8.1 :grep terminal *        <-- 搜索当前目录下的所有文件

    8.2 :cw                     <-- 执行万上面的指令后,用这条指令调出结果


训练工具:

1. Linux下的ptyping (***** 推荐)

2. Linux下的gtypist (***** 推荐)

3. windows 下的金山打字通


1. ptyping 的安装方法,以红帽Linux Enterprise 6.5 为例

    1.1. 切换成root 用户

       su -


    1.2. 安装编译环境和ptyping的依赖包

       yum install "@development tools" ncurses-devel ncurses-libs


    1.3. 下载安装包

       wget http://10.1.1.1/software/utils/ptyping-1.0.1.tar.gz


    1.4. 把安装包解压到/tmp 目录下

       tar xf ptyping-1.0.1.tar.gz -C /tmp


    1.5. 进入解压后的目录

       cd /tmp/ptyping-1.0.1/


    1.6. 配置

       ./configure


    1.7. 编译

       make


    1.8. 安装

       make install



2. gtypist 的安装步骤和ptyping 完全相同,不同的只是安装包的文件名和解压后产生的目录名。

   下载安装包的命令:

   wget http://10.1.1.1/software/utils/gtypist-2.9.tar.xz


键盘输入的目标:


1. 完全的盲打

输入主键盘区的字符时,眼看屏幕,手按�I�P。

输入的时候,用10个手指输入,每个按键都用相应的手指去按。


左手

小指:1,a,z,`,Tab,CapsLock,Shift-L,Ctrl-L

无名指:2,w,s,x

中指:3,e,d,c

食指:4,r,f,v,5,t,g,b

拇指:空格


右手

小指:0,p,;,/,-,[,',=,],\,退格键,Enter,Shift-R,Ctrl-R

无名指:9,o,l,.

中指:8,i,k,,

食指:6,y,h,n,7,u,j,m

拇指:空格


2. 三个月内达到120cpm,五个月内达到240cpm,正确率在97% 以上。




一、使用快捷键打开vnc

1. 切换成root 身份

su -


2. 写一个脚本 gedit /usr/local/bin/autovnc

在该文件中粘贴以下内容,并保存退出:

#!/bin/bash

vncviewer passwdInput=1 10.1.1.1 <<< "123456" &


3. 给刚才的脚本加上执行权限

chmod +x /usr/local/bin/autovnc


4. 添加相应的快捷键



二、使用命令别名的方式来简化同步讲义的操作


三、键盘输入速度测试

1. 用race 模式输入ptyping 中"UNIX Story" 文件的第一页

2. 输入完成后,退出ptyping,然后运行以下命令�z查刚才的输入记录

$ ptyping -ls

3. 使用以下命令把日�I上传到老师的ftp 服务器,以自己的拼音名做文件名

$ curl -T ~/.ptyping/log/statistics.log ftp://10.1.1.1/upload/zhangsan


你可能感兴趣的:(Linux基础学习)