一、系统输入法的调整
中文拼音设置
in gnome
Application—>System Tools—>Settings—>Rej ion&language---->InputSource—>Chinese—>±–>Chinese—>Pinyin
in shell
gnome- control-center ##命令行打开系统设置中心
二、在Linux系统中操作虚拟机
1、虚拟机的基本操作
rht-vmctl start desktop | 打开虚拟机 |
rht-vmctl status desktop | 查看虚拟机状态 |
rht-vmctl view desktop | 关闭虚拟机 |
rht-vmctl poweroff desktop | 断电 |
rht-vmctl reset desktop | 重置 |
注意:
当虚拟机出现任何解决不了的问题时用重置还原
2、打开虚拟机时常见错误分析
[kiosk@foundation76 ~]$ rht-vmctl start desktop #虚拟机已打开,不需要再次开启
Error: desktop not started (is already running)
[kiosk@foundation76 ~]$ rht_ vmctl view desktop ##命令找不到(命令最前面输入错误)
bash: rht_ vmctl: command not found…
[kiosk@foundation76 ~]$ rht -vmctl view desktp ##虚拟机名称输入问题
Error: unrecognized VMNAME specified, desktp.
[kiosk@foundation76 ~]$ rht-vmctl view desktop
Error: unable to view desktop . not currently running. ##虚拟机未开启不能直接显示
3、两个虚拟机view desktop与view server
虚拟机用户分为普通用户$和超级用户#
(1) view desktop
(2) view server
root登陆方式: notlist—root–> redhat
4、什幺是shell
shell是用户和Linux操作系统之间的接口。Linux中有多种shell,默认使用的是Bash。
shell是一个程序,各种操作系统都有自己的shell。
shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向Linux发送命令肘,内核会做出相应的反应。
Linux将shell独立于核心程序之外,使得它如同一般应用程序, 可以在不影响操作系统本身的情况下修改、更新版本或是添加新的功能。
shellエ作方式: shell首先检查命令是否是内部命令,若不是再检查是否是一 个应用程序(Linux本身的应用程序)。然后shell在搜索路径(一个能找到可执行应用程序的目录列表)里寻找这些应用程序。如果输入的命令不是内部命令并且在路径里没有找到这个可执行文件,将会显示一条错误信息。如果能够成功找到命令,该内部命令或应用程序将被分解为系统调用并传给Linux内核。
4、shell的使用
幵启shell
(1) 右键桌面选择open in terminal
(2)gnome-terminal##tshell运行命令
(3)ctrl+shift+n ##开启一个新的shell
(4) ctrl+shift+t ##在同一界面开启一个新的tab
关闭shell
ctrl+D ## 关闭shell的快捷键
exit ##此命令可以关闭shell
设定shell开启的快捷键
gnome- control-center ##打开系统设置中心
[keyboard]—>[shortcuts]—>[custom shortcuts]—>选择±–>填入快捷键名称到name选项—>填入命令[gnome-terminal]到command中点击disable输入快捷键
三、Linux中如何运行命令
注意:
(1)参数用来指定命令的某些功能,可以加也可以不加。
(2)命令和参数和目标之间要用空格分开。
(3) 参数中“-”表示单词的缩写,“–”表示单词的全拼。
(4)在抉行命令吋通常遵循这些规则,特殊情况除外。
(5)命令必须在行提示符之后输入,没有行提示符的输入是无效的。如何释放行提示符(CTRL+C)。
1、命令行提示符中各字符的含义
**[kiosk@foundation76 Desktop]$
-----[1]-- [2] -------[3] ------ [4] -----[5 ]
[1]kiosk:
运行shell的用户
[2]@:
分割符
[3] foundat ion76:
主机短名称
[4]Desktop:
所在当前主机的位置
[5] $:
身份提示符
$表示普通用户
#表示超级用户
四、Linux系统结构
Linux是- -个倒树型结构,最大的目录叫“/" (根目录)
1、Linux系统中的ニ级目录
2、文件管理命令
<1>文件建立
touch filename
虚拟机桌面上出现新建的文件,名为file.
注意:
touch不但可以建立文件也可以修改文件的肘同戳吋囘戳分カ:
(1)atime :文件内容被访问的标识。
(2)mtime :文件内容被修改的标识。
(3)ctime :文件属性或文件内容被修改的时间标识。
<2>目录建立
mkdir directory##一层目录
make -p dir1/dir2/dir3##多层目录
-p建立递归目录时,当上层目录不存在时自动建立
<3>文件刪除
rm file | 删除文件 |
rm -f file | - f=force表示强制删除不提示 |
<4>目录删除
rm -r directory | r表示递归删除,也就是删除目录本身和里面所有内容 |
rm -r -f directory | 删除目录不提示 |
rm -rf directory | 在命令参数使用过程中,-a -b -c=-abc= - bac ,顺序不需要注意 |
<5>编辑文件
gedit
gedit file ##必须有图形
vim
vim file—>按[i]进入insert模式–> 书写内容—>按[esc]退出insert模式- -->:wq退出保存
<6>vim异常退出
当vim异常退出吋会生成. file. swp文件
高亮显示
当再次打开此文件时,无论按[0] [E] [R] [Q] [A]任何一个都不会刪除. swp文件
再次打开file文件,还是会出现以上界面,直到按[D], . swp文件才会被删除,vim恢复正常。
<7>文件的复制与移动
注意:
相同磁盘的文件移动只是一个重明名过程
不同磁盘的文件移动是复制删除过程
<8>文件查看
cat file | 查看文件的全部内容 |
cat -b file | 显示行号不包含空行 |
cat -n file | 显示行号包含空行 |
less file 分页浏览
用法:
上/下键 | 逐页移动 |
pageup/pagedown | 逐页移动 |
v | 进入vim模式 |
q | 退出 |
/a | 高亮显示a |
注意:
在vim模式中按:wq 退回到less模式
head file | 查看文件前10行 |
head -n 3 file | 查看文件前3行 |
tail file | 查看文件后10行 |
tail -n 3 file | 查看文件后3行 |
<9>文件的寻址
1.文件的地址分为:
相对路径:
相对与当前系统所在目录的一个文件名称的简写
此名称省略了系统当前所在目录的名称
此名称不以“/”开头
此名称在命令执行时会自动在操作对象前加入“PWD”所显示的值
绝对路径:
绝对路径是文件在系统的真实位置
此命令是以“/”开头的
此命令在命执行时系统不会考虑现在所在位置的信息
注意:
当操作对象是 对象1 空格 对象2 时,
这两个对象之间没有任何关系
豆角 茄子 | 这是2个对象 |
豆角茄子 | 这是一个对象 |
亲##动作是被系统执行的,不能作为名称出现
“亲” ##用引号的作用是把动作变成名称字符,这种方法叫引用
<10>.自动补齐
TAB键
系统中的TAB键可以实现命令的自动补齐
可以补齐系统中存在的命令,文件名称,和部分命令的参数
当一次TAB补齐不了时代表以此关键字开头的内容不唯一
可以用两次TAB来列出所有以此关键字开头的内容
<10>关于路径的命令
(1)显示路径
pwd
(2)切换路径
cd 目录名称 | 进入到指定目录中 |
cd - | 当前目录和当前目录值前所在目录之间的切换 |
cd ~ | 进入当前用户家目录 |
cd ~user | 进入user家目录 |
cd … | 进入当前目录的上级目录 |
(3)查看
ls | 查看 |
ls -l file | 文件属性 |
ls dir | 目录中包含的内容 |
ls -d dir | 目录本身 |
ls -a dir | 所有文件包含隐藏的 |
ls -S dir | 查看并且按照大小排序 |
ls -s file/dir | 查看文件大小 |
(4)文件查看
cat | 输出文件全部内容 |
head -n 3 file | 查看文件前3行 |
tail file | 查看文件后10行 |
tail -n 3 file | 查看文件后3行 |
tail -f file | 监控文件后10行内容的变化 |
(5)文件大小统计
wc
wc -l | 行数 |
wc -w | 单词数 |
wc -m | 字符数 |
wc -c | 字节数 |
注意:
一个汉字占三个字节
一个字母占一个字节
光标算一个字符,占一个字节
空格算一个字符,占一个字节
<12>系统中历史的调用
history | 查看历史 |
history -c | 清空当前环境中的历史 |
!数字 | 调用此行历史比如"!5"时执行历史中地5条命令 |
!test | 执行以test关键字开头的最近一条历史 |
ctrl +r +关键字 | 调用历史中最近一条含有此关键字的历史 |
示例:
(reverse-i-search)':-s (reverse-i-search)
-s’: ls -s 1 ##会调用最近一条命令中含有-s字符的历史
上键|下键##逐条调用历史
<13>在系统中获得帮助
(1)查看命令大用途
whatis 命令##查看命令的用途
(2)查看命令的用法
–help | 查看命令的基本用法,适用于多数命令 |
[] | 标示选项可以加也可以不加 |
… | 标示选项加入的个数任意 |
<> | 标示选项是必须要加入的 |
Userage | 标示命令用法 |
Opetions | 对参数的作用做说明 |
(3)man查看命令或文件的说说明手册
man 命令
man 5 文件
man的级别
1 | 命令 |
2 | 系统调用接口 |
3 | 函数库调用接口 |
4 | 特殊设备文件 |
5 | 系统配置文件 |
6 | 游戏规则说明 |
7 | 包说明 |
8 | 系统管理命令 |
9 | 内核调用规则 |
man的基本用法
上/下 | 逐行查看 |
pgup/pgdn | 分页查看 |
/关键字 | 高亮显示关键字,n向下匹配,N上向匹配 |
:q | 退出 |
pgup/pgdn | 逐页查看 |
man -k 字符串 | 查看当前字符串在系统中拥有的man的级别 |
/usr/share/doc ##系统中所有安装过的软件的帮助文档
<14>系统中的通用配置符号
* | 匹配0到任意字符 |
? | 匹配单个字符 |
[[:alpha:]] | 单个字母 |
[[:lower:]] | 单个小写字母 |
[[:upper:]] | 单个大写字母 |
[[:digit:]] | 单个数字 |
[[:punct:]] | 单个符号 |
[[:space:]] | 单个空格 |
[[:alnum:]] | 单个数字或字母 |
[[:punct:][:upper:]] | 单个符号或单个大写字母 |
[1-9] | 1位,这位是1-9的任意数字 |
[!3-5] | 1位,不是3-5的数字 |
[^3-5] | 1位,不是3-5的数字 |
[a-z] | 1位,a-z的任意字母 |
{1…3} | 3个,1 2 3 |
{1,4,7} | 3个1,4,7这三个数 |
~ #当前用户家目录
~username #指定用户的家目录
~+ #当前目录.
~- #进入当前目录之前所在目录(olddir)cd - 中的"-"