1。第一次使用linux1。调整输入法应用-->系统工具-->设置-->区域&语言-->"+"-->chinses(智能拼音)-->显示栏右上角加“en”切换为“medium”shift是切换语言的方式2。虚拟机初始信息虚拟机下的用户可以分为root用户和普通用户。****3。一般操作语句1.基本语句[kiosk@foundation66Desktop]$rht-vmctlstartdesktop#启动虚拟机桌面Startingdesktop.[kiosk@foundation66Desktop]$rht-vmctlviewdesktop#显示虚拟机桌面[kiosk@foundation66Desktop]$rht-vmctlpoweroffdesktop#关闭虚拟机桌面Poweringoffdesktop..[kiosk@foundation66Desktop]$rht-vmctlresetdesktop#ResetvirtualmachinedesktopAreyousureyouwanttoresetdesktop?(y/n)yResettingdesktop.Poweringoffdesktop.Creatingvirtualmachinediskoverlayforrh124-desktop-vdaVirtualmachinethathasbeenenabledError:desktopnotstarted(isalreadyrunning)[kiosk@foundation66桌面]$rht-vmctlviewdesktop#Unabletodisplaytheunenabledvirtualmachine应该先打开再显示Error:unabletoviewdesktop-notcurrentlyrunning.3.RootloginNotListed?-->username:root-->passwd:redhat#rootisSuperUser4.命令提示符[kiosk@foundation66Desktop]$[1][1][3][4][5][2]显示谁在以用户身份运行shell[2]@:separator[3]主机短名称[4]当前主机位置[5]身份提示$表示普通用户#表示超级用户5.在linux命令中运行命令+空格+参数+空格+target参数/target不需要(运行默认代码)例子:date-d80day#80天后的日期参数格式:-x英文缩写--xxx单词的拼写注:1.参数为用于指定命令功能,可加可不加2.命令与参数之间用空格隔开3.参数中“—”表示单词的缩写,“--”表示单词的全拼4.通常遵循这些规则,特殊情况除外5.命令必须在行提示符之后,没有行提示符的输入无效2.Linux系统结构1.一级目录linux是一个倒置的树结构,最大的目录是'/'(根目录)2.二级目录/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#保存用户相关数据信息图:3.文件管理命令(在终端打开))1.文件创建touchfilename#用于创建名为filename的文件,同时可以修改文件时间戳a=access(访问文件内容时的时间戳),m=modify(访问的时间stampwhenthefilecontentismodified),c=change(文件内容或属性被访问修改的时间戳)2.目录创建mkdirdir#用来创建一个名为dir的目录mkdir=makediretorymkdir-pdir1/dir2/dir3-p表示创建递归目录,当上层目录不存在时可以自动创建,-p=--parents3。文件删除rmfilenamerm-ffilename#表示删除名为filename的文件,-f=--force表示强制删除4.目录删除rm-rdir#-r表示递归删除,即删除目录及所有内容insiderm-r-fdir#在不提示的情况下删除目录rm-rf/-frdir#在终端使用参数的过程中,-a-b-c=-abc=-bac5。编辑文件1.geditgeditfilename#必须有2.vimvimfilename--->[i]进入插入模式-->写入内容-->[esc]退出-->[:wq]保存退出例:vimhello.c#进入文件编辑页面#includemain(){printf("hello,world!");}[:wq]#保存hello.c文件并退出yuminstallgcc-y#Installgcceditorgcchello.c-ohello./hello#Execute-->你好,世界!3.vim异常退出当vim异常退出时,再次打开会生成一个filename.swap文件,会出现以下情况:注意:'.file.swap'存放未保存的数据Swap文件“.sheen.swp”已经存在![O]penRead-Only,(E)ditanyway,(R)ecover,(D)eleteit,(Q)uit,(A)bort:只读打开,继续编辑,恢复数据,删除交换文件,退出,按【O】,(E),(R),(D),(Q),(A),'.file.swap'文件不会被删除,当你按下时仍会出现如上界面再次打开,直到按(D),'.sawp'文件会被删除,vim会恢复正常工作,需要数据(已修改)按(R)(会报错,再按(D)),不要直接按(D)6.文件复制cpcp源文件目标文件cp-r源目录目标目录cp源文件1源文件2purposeDestinationdirectory1/destinationdirectory2#destinationdirectorymustexistcp-rsourcedirectory1sourcedirectory2destinationdirectory#destinationdirectorymustexist7.文件移动mvmvsourcefiledestinationfilemvsourcefile/directorydestinationdirectory.表示当前目录同盘移动:重命名异盘移动:复制+删除(有数据流)八、文件查看1.catcatfile#查看文件所有内容cat-bfile#-b显示行cat-bfile1>file2#输出重对象2.lesslessfile#分页浏览用法:up/down#移动行按行pageup/pagedown#按页/关键字翻页#高亮关键字,n下匹配v#进入vim模式,在vim中按[:wq]返回less模式q#退出3.headhead文件#查看前10行ofthefilehead-n3file#查看文件前3行4.tailtailfile#查看文件后10行tail-n3file#查看文件后3行tail-ffile#监听变化在文件的最后10行,没有排名,源文件的最后10行没有消失,添加新的其后内容(ctrl+c:退出监控)5.wcwc文件wc-l#行号wc-w#字数wc-m#字符数,一个中文占3个字节-normalwc-c#字节数9.文件寻址文件地址分为相对路径和绝对路径1.相对路径是相对于当前系统目录的文件名的缩写。该名称省略了系统当前目录的名称。此名称不以“/”开头。命令执行时会自动在操作对象前加上'pwd'显示的值2.绝对路径绝对路径是文件所在系统的真实位置。此命令以“/”开头。该命令在执行时不会考虑当前位置信息注意:当操作对象为对象1和空间对象2时,这两个对象没有任何关系例子:rm-rf/tmp/*#删除tmp目录下的所有内容rm-fr/tmp/#将删除tmp目录cp/boot/grub/grub.conf.#将文件复制到桌面cp/boot/grub/grub.conf/mnt#负责将文件复制到mnt目录pro#动作由系统执行时,不能以名字“pro”的形式出现#函数使用引号是把动作变成名词。10、【Tab】键自动补全,点击显示剩余内容;双击显示是否可以选择补全系统中已有的命令&文件名,部分命令的参数点击[tab]无法补全,说明所有以关键字开头的内容都不唯一。您可以使用[tab]*2列出该目录下/该关键字开头的所有内容。十一、路径相关命令1、显示当前路径pwd2。切换路径cdcd-#在当前目录和当前目录之前的目录之间切换cd~#进入当前用户主目录cd~user#进入用户主目录cd..#进入当前目录的上层目录3.Viewpathlsls-lfile#文件属性lsdir#目录包含的内容ls-ddir#目录本身ls-adir#所有文件(包括隐藏的)ls-Sdir#查看,按大小排序ls-ld#.file表示一个隐藏文件4.文件查看#见上5.文件大小统计wc(plaintextstatistics)wc-l#lineswc-w#wordswc-c#byteswc-m#characters6.查看命令历史history#查看历史history-c#清除当前环境下的历史!Number#调用这一行的历史,比如“!5”,执行历史中的5条命令!test#执行以test关键字开头的命令最新历史ctrl+r+keyword#调用历史中包含该关键字的最新历史ctrl+c#取消例子:(reverse-i-search)`':test(reverse-i-search)`test':shtest.sh10#将调用包含字符test的最后一个命令的历史对于大多数命令[]#markingoptionscanbeaddedornot...#markingoptionscanbeaddedanynumber<>#markingoptionsmustbeaddedUserage:#markingcommandusageOpetions:#参数作用说明3.man查看命令的使用说明或者filemancommandman5filemanpassword#manual-->convertpasswdto命令(使用相对路径)manman#命令级别manlevel1#命令2#系统函数接口3#函数库调用接口4#特殊设备文件5#系统配置文件6#游戏规则说明7#包说明8#系统管理command9#内核调用规则man基本用法upanddown#逐行查看pgup/pgdn#分页查看/关键字#高亮关键字,n向下匹配,n向上匹配:q#退出man-kString#查看当前字符串hasamanlevelinthesystem/usr/share/doc#Allinstalledsoftwareinthesystem帮助文件例子/etc/group文件中的student是什么意思?man5组##student为第四个参数属于User-list5.系统通用配置字符*#匹配0到~?#匹配单个字符[[:alpha:]]#单个字母[[:lower:]]#单个小写字母[[:upper:]]#单个大写字母[[:digit:]]#单个数字[[:punct:]]#Singlesymbol[[:space:]]#Singlespace[[:alnum:]]#Singlenumberorspace[::]#表示扩大了范围,但还是单例:copy/etc下带数字的cofg文件到桌面:cd/etc/cp*[[:digit:]]*.conf/home/student/Desktop/[1-9]#one,这是1-9中的任意数字[!3-5]#one,不是3-5个数字[^3-5]#one,不是3-5个数字[a-z]#one,a-z的任意字母{1..3}#3{1,2,3}#3、1、2、3三个数字~#当前用户主目录~用户名#创建用户主目录~+#当前目录~-#进入当前目录前的目录(所有命令都可以,cd-用于)