applications-->System Tools-->Settings-->Region&Language-->"+"-->chinses(Intelligent Pinyin)-->Add 显示栏右上方“en“切换为"中" shift是切换语言的方式
虚拟机下用户可分为root和普通用户linux
用户名 密码 root ****** student *******
[kiosk@foundation66 Desktop]$ rht-vmctl start desktop#开启虚拟机desktop Starting desktop. [kiosk@foundation66 Desktop]$ rht-vmctl view desktop#显示虚拟机desktop [kiosk@foundation66 Desktop]$ rht-vmctl poweroff desktop#关闭虚拟机desktop Powering off desktop.. [kiosk@foundation66 Desktop]$ rht-vmctl reset desktop#重置虚拟机desktop Are you sure you want to reset desktop? (y/n) y Resetting desktop. Powering off desktop. Creating virtual machine disk overlay for rh124-desktop-vda Creating virtual machine disk overlay for rh124-desktop-vdb Starting desktop.
[kiosk@foundation66 Desktop]$ rht-vmctl start desktop#不能打开已经启用的虚拟机 Error: desktop not started (is already running) [kiosk@foundation66 Desktop]$ rht-vmctl view desktop#不能显示未启用的虚拟机,应先开启后显示 Error: unable to view desktop - not currently running.
Not Listed?-->username:root-->passwd:redhat# root是超级用户
[kiosk@foundation66 Desktop]$ [1][1] [3] [4] [5] [2]显示运行shell的用户是谁 [2]@:分隔符 [3]主机短名称 [4]当前主机位置 [5]身份提示符 $表示普通用户 #表示超级用户
命令+空格+参数+空格+目标ios
参数/目标 非必需(运行默认代码) 示例: date -d 80day#80天后的日期 参数格式: -x 英文字母缩写 --xxx 单词全拼 注意: 1.参数用来指定命令功能,可加也可不加 2.命令和参数要用空格分开 3.参数中“—”表示单词缩写,“--”表示单词全拼 4.一般遵循这些规则,特殊状况除外 5.命令必须在行提示符以后,没有行提示符时的输入无效
linux是一个倒树型结构,最大目录为'/'(根目录)git
/bin #binary 存放二进制可执行文件,系统常规命令(如date...)
/boot #启用目录,存放系统自动启动文件,内核、初始化程序。更改后重启,系统会出问题
/dev #系统设备管理文件(如插入U盘,会出现sdb文件夹)
/etc #大多数系统配置文件存放路径(如:passwd--用户名可更改)
/home #普通用户家目录(进入系统时所在位置)
/lib #函数库(变量:用户定义。函数:不只是对命令解释,还对外提供API)
/lib64 #64位函数库(相似车道)
/mnt #临时挂载点
/media #临时挂载点
/run #自动临时设备挂载点(U盘,光驱...)
/opt #第三方软件安装路径
/proc #存放系统硬件信息和进程信息
/root #超级用户家目录
/sbin #系统管理命令,一般只有root能够执行
/srv #系统数据目录
/var #系统数据目录
/sys #内核相关数据
/tmp #临时文件产生目录(不能随便清理)
/usr #存放用户相关数据信息shell
示意图:vim
touch filename #用来建立名为filename的文件,同时能够修改文件时间戳app
a=access(文件内容被访问的时间标识),m=modify(文件内容被修改的时间标识),c=change(文件内容或属性被修改的时间标识)
mkdir dir #用来建立名为dir的目录less
mkdir=make diretory mkdir -p dir1/dir2/dir3 -p表示创建递归目录,当上层目录不存在时可自动创建,-p=--parents
rm filename编辑器
rm -f filename #表示删除名为filename的文件,-f=--force表示强制删除
rm -r dir #-r表示递归删除,也就是删除目录及里面全部内容函数
rm -r -f dir #删除目录不提示 rm -rf/-fr dir #在终端里使用参数过程当中,-a -b -c=-abc=-bac
gedit filename #必须有
vim filename --->[i]进入insert模式-->书写内容-->[esc]退出-->[:wq]保存退出
示例:ui
vim hello.c #进入文件编辑页面 #include<stdio.h> main() { printf("hello,world!"); } [:wq]#保存hello.c文档退出 yum install gcc -y #安装gcc编辑器 gcc hello.c -o hello ./hello#执行 -->hello,world!
当vim异常退出时,会产生filename.swap文件
当再次打开改文件时,会出现如下状况:
注意:'.file.swap'存放未保存数据 Swap file ".sheen.swp" already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort: 只读打开 继续编辑 恢复数据 删除swap文件 退出 退出 不管按[O]、 (E)、(R)、(D)、(Q)、(A),都不会删除'.file.swap'文件,再次打开仍是会出现以上界面,直到按(D),'.sawp'文件才会被删除,vim恢复正常工做 要数据(修改后的)按(R)(还会报错,再按(D)),不要数据直接按(D)
cp
cp 源文件 目的地文件 cp -r 源目录 目的地目录 cp 源文件1 源文件2 目的地目录1/目的地目录2 #目的地目录必须存在 cp -r 源目录1 源目录2 目的地目录 #目的地目录必须存在
mv
mv 源文件 目的地文件 mv 源文件/目录 目的地目录 .表示当前目录 相同磁盘移动:重命名 不一样磁盘移动:复制+删除(有数据流动)
cat file#查看文件的所有内容 cat -b file#-b显示行 cat -b file1 > file2#输出重对象
less file#分页浏览
用法:
上/下#逐行移动 pageup/pagedown#逐页移动 /关键字#高亮显示关键字,n向下匹配 v#进入vim模式,在vim中按[:wq]返回到less模式 q#退出
head file#查看文件前10行 head -n 3 file#查看文件前3行
tail file#查看文件后10行 tail -n 3 file#查看文件后3行 tail -f file#监控文件内容后10行变化,不排行,源文件后10行不消失,新添加内容在其后(ctrl+c:退出监控)
wc file wc -l #行数 wc -w #单词数 wc -m #字符数,一个中文占3个字节-normal wc -c #字节数
文件地址可分为相对路径和绝对路径
相对与当前系统目录的一个文件名称的简写 此名称省略了系统当前所在目录的名称 此名称不以‘/’开头 此名称在命令执行时会自动在操做对象前加入‘pwd’所显示的值
绝对路径是文件所在系统的真实位置 此命令是以‘/’开头 此命令在执行时不会考虑当前位置信息
注意:
当操做对象是 对象1 空格 对象2 时,这两个对象之间没有任何关系 示例: rm -rf /tmp/* #删除tmp目录里的全部内容 rm -fr /tmp/ #会删除tmp目录 cp /boot/grub/grub.conf . #复制文件到桌面 cp /boot/grub/grub.conf /mnt #负责文件到mnt目录下 亲 #动做时被系统执行的,不能做为名称出现 “亲” #用引号的做用是把动做变成名词
自动补齐,单击可显示剩下的内容;双击出现可能选择
能够补齐系统中存在的命令&文件名称,和部分命令的参数
单击[tab]补齐不了时,表明全部以关键字开头的内容不惟一
能够用[tab]*2列出全部以此关键字/在此目录下开头的内容
pwd
cd
cd - #当前目录和当前目录以前的目录之间切换 cd ~ #进入当前用户家目录 cd ~user #进入user家目录 cd .. #进入当前目录的上一级目录
ls
ls -l file #文件属性 ls dir #目录中包含的内容 ls -d dir #目录自己 ls -a dir #全部文件(包含隐藏的) ls -S dir #查看,按大小排序 ls -ld # .file表示隐藏文件
#见上文
wc(纯文本统计) wc -l #行数 wc -w #单词数 wc -c #字节数 wc -m #字符数
history #查看历史
history -c #清空当前环境中的历史 !数字 #调用此行历史好比"!5"时执行历史中地5条命令 !test #执行以test关键字开头的最近一条历史 ctrl +r +关键字 #调用历史中最近一条含有此关键字的历史 ctrl+c #取消
示例:
(reverse-i-search)`':test (reverse-i-search)`test': sh test.sh 10 #会调用最近一条命令中含有test字符的历史
whatis 命令 #查看命令用途
命令 --help #查看命令的基本用法,适用于多数命令
[] #标示选项能够加也能够不加 ... #标示选项加入的个数任意 <> #标示选项是必需要加入的 Userage: #标示命令用法 Opetions: #对参数的做用作说明
man 命令
man 5 文件
man password #manual-->将passwd转换为命令(使用相对路径)
man man #命令级别
man的级别
1#命令 2#系统函数接口 3#函数库调用接口 4#特殊设备文件 5#系统配置文件 6#游戏规则说明 7#包说明 8#系统管理命令 9#内核调用规则
man的基本用法
上下 #逐行查看 pgup/pgdn#分页查看 /关键字 #高亮显示关键字,n向下匹配,N向上匹配 :q #退出 man -k 字符串 #查看当前字符串在系统中拥有man的级别 /usr/share/doc #系统中全部安装过软件的帮助文档
示例
/etc/group文档中student是什么意思? man 5 group ##student是第四个参数位置,属于User-list
*#匹配0~~任意字符
?#匹配单个字符
[[:alpha:]] #单个字母
[[:lower:]] #单个小写字母
[[:upper:]] #单个大写字母
[[:digit:]] #单个数字
[[:punct:]] #单个符号
[[:space:]] #单个空格
[[:alnum:]] #单个数字或空格
[: :] #表示范围扩大,但仍是单个
示例:
复制/etc下带数字的cofg文件到桌面: cd /etc/ cp *[[:digit:]]*.conf /home/student/Desktop/
[1-9] #一位,这位是1-9的任意数字[!3-5] #一位,不是3-5的数字 [ ^3-5]#一位,不是3-5的数字[a-z] #一位,a-z的任意字母{1..3} #3个{1,2,3} #3个,一、二、3三个数~ #当前用户家目录~username #制定用户家目录~+ #当前目录~- #进入当前目录以前所在目录(全部命令均可以用,cd -是搭配使用)