




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux基础内容概Linux基础用户终端终端查看当前的交互式接交互式接口什么是各种bashs设置主机命令提示执行执行命令过 中可执行的两类命内部命令相执行外部命命令命令常见日期和时关机和重用户登录信息查看命文本会话1.7.5输出信字符集和编ASCII命令行扩展命令括号扩展:tab键补命令路径双击Tab命令行历调用命令行bash的快捷获得查看命令的--help或-hmanLinux安装提供的本地文档获取命令自身提供的使用指系统及第应用文通过文档获取帮红帽知识库和文红帽全球技术支持服和搜Linux内容概 介绍执行命令简单命令Tab键补全Linux基root用户一个特殊的管理帐户也被称为超级用户root已接近完整的系统控制对系统损害几乎有无限的能力除非必要,不要登录为root普通(非)用户权限有限造成损害的能力比较有终端设备终端:键盘、鼠标、显终端控制台终端:虚拟终端 etypewriters,/dev/tty#,tty可有n个图形终端:startx,xwindowsCentOS6:Ctrl+Alt+F7CentOS7:在哪个终端启动,即位于哪个伪终端:pty:pseudo-tty,/dev/pts/#如:SSH连交互式接口类GUI:GraphicUserInterfaceXprotocol,windowmanager,desktopDesktop:GNOME(C,图形库gtk),KDE(C++,图形库qt)XFCE(轻量级桌面)CLI:CommandLineInterface 什么是S是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入令并把它送入内核去执行s也被称为LINUX令解释器(commandinterpreter)s是一种高级程sh:Stevebash:Bourne-Again ,GPL,CentOS和Ubuntu默认csh:c ,C语言ksh:KornS AIX默认szsh:MacOS默认sbashGNUBourne-Again (bash)是GNU计划中重要的工具软件之一,目前也是Linux标准的 ,sh兼显示当前系统使用的所有范 bj-yz-k8s-#$普通用显示提示符格\[\e[1;35m\][\u@\h\[\e[1;35m\][\u@\h修改提示符格式PS1PS1=PS1="\[\e[1;32m\][\t\[\e[1;33m\]\u\[\e[35m\]@\h\[\e[1;31m\]提示符格式说明\e控制符\u当前用\h\H主机\w当前\W当前工 基\t24小时时间\T12小时时间!命令历史#开机后命范例:持久保存提示符格式相关变量PS1PS1="\[\e[1;32m\][\t\[\e[1;33m\]\u\[\e[35m\]@\h\[\e[1;31m\] 中可执行的 区别指定令是内部或外部命范例:查看是否存在对应内help内部命令列表enable管理内部命令enablecmdenable–ncmdenable–n查看所有禁用的内部命Hash缓存表系统初始hash表为空,当外部命令执行时,默认会从PATH路径下寻找该命令,找到后会将这条命令的路径记录到hash表中,当再次使用该命令时,s解释器首先会查看hash表,存在将执hash命令hash显示hashhashl显示hash缓存,可作为输入使hash-ppathname将命令全路径path起别名为namehash-tname打印缓存中name的路径hash-dname清除namehash-r命令 进程所有可用令别名范例 仅对编辑配置给出的新配置不会立即生效,bash进程重新配置文命令短选项:UNIX风格选项,-c例如:-l,-长选项:GNU风格选项,--word例如:--allBSD例如注意多个命令可以用符号分开日期和时Linux的两种时钟系统时钟:由Linux内核通过CPU的工作频率进行的硬件时钟:主板date显示和设置系统时间clock,hwclock:显示硬件时钟-s,--hctosys以硬件时钟为准,校正系统时钟-w,--systohc以系时钟为准,校正硬件时时区范例显示日历范例12重启reboot-f:强制,不调用shutdown-p:切断电源-r:reboot-h:halt-c:cancelTIME:无指定,默认相当于+1(CentOS7)now:立刻,相当于+0相对时间表示法,几分钟之后;例如+3hh:mm:绝对时间表示,指明具用户登录信息查看命whoami:显示当前登录who:系统当前所有的登w:系统当前所有的登录会话及所做的文本nano工具可以实现文本的编辑,上手容易会话命令行的典型使用方式是,打开一个终端窗口(teminldw,以下简称"窗口"),在里面输入命令。用户与计算机的这种临时的交互,称为一次"会话"(sssio)会话的一个重要特点是,窗口与其中启动的进程是连在一起的。打开窗口,会话开始;关闭窗口,会话结束,会话内部的进程也会随之终止,不管有没有运行完一个典型的例子就是,SSH登录计算机,打开一个窗口执行命令。这时,网络突然断线,再次登录的时候,是找不回上一次执行令的。因为上一次SSH会话已经终止了,里面的进程也随之了。为了解决这个问题,会话与窗口可以"解绑":窗口关闭时,会话并不终止,而是继续运行,等到以后需要的时候,再让会话"绑定"其他窗口终端复用器软件就是会话与窗口的"解绑"工具,将它们彻底分离。(1)它允许在单个窗口中,同时访问多个会话。这对于同时运行多个命令行程序很有用。()它可以让新窗口"接入"(3)它允许每个会话有多个连接窗口,因此可以多人实时共享会话。(4)它还支持窗口任意的垂直和水平拆分。类似的终端复用器还有Screen,Tmux利用screen可以实现会话管理,如:新建会话,共享会话等范例:安装screenscreen命令常见用法创建新screen会话screenSSESSION]加入screen会话screen–x[SESSION]退出并关闭screen会话exit剥离当前screen会话显示所有已经打开的screen会话screen恢复某screen会话screen-r[Tmux是一个终端复用器(terminalmulilexer),类似screen,但是更易用,也更强大启动与退mux窗口有大量的快捷键。所有快捷键都要通过前缀键唤起。默认的前缀键是Ctrl+b,即先Ctrl+b,快捷键才会生效。帮助命令的快捷键是Ctrl+b?然后,按下q键,就可以退出帮新建会话第一个启动的Tmux窗口,编号是0,第二个窗口的编号是1,以此类推。这些窗口对应的会话,就是0号会话、1号会话。使用编号区分会话,不太直观,更好的方法是为会话起名。下面命令新tmuxls或Ctrl+b,s可以查看当前所有的Tmux分离会话在Tmux窗口中,按下Ctrl+bd或者输入tmuxdetach命令,就会将当前会接入会话tmuxattach命令用于重新接入某个已存在的会范例杀死会话tmuxkill-session命令用于杀死某个会切换会话tmuxswitch命令用可以将窗口分成多个窗格(pane),每个窗格运行不同令左右分窗窗格快捷Ctb%Ctb"Ctb要切换到的窗格的方向键,比如切换到下方窗格,就按方向键↓。Ctrl+b:光标切换到上一个窗格。Crl+bo:光标切换到下一个窗格。Ctl+b{:当前窗格左移。Ctrl+b}:当前窗格右移。Crl+bCtl+o:当前窗格上移。ClbAto:当前窗格下移。Ctl+bx:关闭当前窗格。Ctl+b!:将当前窗格拆分为一个独立窗口。Ctl+bz:当前窗格全屏显示,再使用一次会变回原来大小。Ctl+bCtrl+:按箭头方向调整窗格大小。Ctl+bq:显示窗格编号窗口窗口划分成多个窗格,Tmux也允许新建多个窗口新建窗口tmuxnew-window命令用来创建新窗口。新建一个指定名切换窗口tmuxselect-window命令用来切换窗口切换到指定名称的窗窗口快捷Ctrl+bc:创建一个新窗口,状态栏会显示多个窗口的信息。Ctrl+bp:切换到上一个窗口(按照状态栏上的顺序)。Ctrl+bn:切换到下一个窗口。Ctrl+b:切换到指定编号的窗口,其中的是状态栏上的窗口编号Ctrl+bw:从列表中选择窗口Ctrl+b,:窗口重命名列出所有快捷键,及其对应的Tmux列出所有Tmux1.7.5输出echo命令可以将后面跟的字符进行输出功能:显示字符,echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开并在最后加上换行号echoechoneE][字符串选项-E(默认)不支持\解释功-n不自动-e启用\字符的解释功显示\a\b\c最后不加上换行符\eescape,相当于\n换行且\r回车,即光标移至行\t插入\插入\\0nnn插入nnn(八进制)所代表的ASCII字\xHH插入HH(十六进制)所代表的ASCII数字(man7范例许多场合下,字符集与编码这两个概念常被混为一谈,但两者是有差别的。字符集与字符集编码是两个不同层面的概念。cart是caacterst的简写,即字符集。ecoin是cartecoin计算机内部,所有信息最终都是一个二进制值。上个世纪6年代,制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定,即ASCII(AricnStrdCoeforIfomaonntechange)码ASCII码一共规定了128个字符的编码,占用了一个字节的后面7位,最前面的一位统一规定为由于计算机是人发明的,因此,最早只有12个字母被编码到计算机里,即ASCII编,但是处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码,所以,中国制定了B3编码,用来把中文编进去。全世界有上百种语言,把日文编到Shift_JIS里,韩国把韩文编到Euc-k里,各国有各国的标准,就会不可避免地出现,结果就是,在多语言混合的文本中,显示出来会有乱码为了表示世界上所有语言中的所有字符。每一个符号都给予一个独一无二的编码数字,Uicde很大的集合,现在的规模可以容纳00多万个符号。Uicde仅仅只是一个字符集,规定了每个字符对应的二进制代码,至于这个二进制代码如何则没有规定UTF-8是目前互联网上使用最广泛的一种Unicode编码方式,可变长。使用1-4个字节表示一个字符,根据字符的不同变换长度。编码规则如下:对于单个字节的字符,第一位设为0,后面的7位对应这个字符的Unicode码。因此,对于英文中的0-127号字符,与ASCII码完全相同。这意味着ASCII码的文档可用UTF-8编码打开需要N个字节来表示的字符(N1),第一个字节N位都1N+1位设为0,剩N-1个字节的前两10,剩下的二进制位则使用这个字符的Unicode码来填充编码转换和查询:htt /tool/CJK.htmp?action=transformUTF-8编码方式二进制00000000-000000000080-0000110xxxxx00000800-00001110xxxx10xxxxxx00010000-001011110xxx10xxxxxx10xxxxxx范例“汉”的Unicode码0x6C49(110110001001001),需要三个字节,格式为:1110xxxx10xxxxxx10xxxxxx,从后向前依次填充对应格式中的x,多出的x用0补,得出UTF-8“马”的Unicode码0x9A6C(1001101001101100),需要三个,格式为:1110xxxx10xxxxxx10xxxxxx,从后向前依次填充对应格式中的x,多出的x用补,得出UTF-8编码[root@centos7.UTF-命令行扩展把一个命令的输出打印给另范例括号扩展:可以实现打印重复字符串的简化形式tab键补命令内部命令件,第一次找到令即为要执行令注意:用户给定的字符串只有一条惟一对应令,直接补全,否则,再次Tab会给出列路径 下搜索以指定的字符串开头的文件名如果惟一:则直接补全否则:再次Tab给出列表双击Tabcommand2Tab所有子命令或文件补string2Tab以string/2Tab显示所有 ,包括隐./2Tab当 下 ,包括隐*2Tab当 下 ~2Tab所有用户列$2Tab所有变@2Tab/etc/hosts记录(centos7不支持=2Tab相当于ls–A(centos7不支持保存你输入令历史。可以用它来重复执行命令登录s时,会命令历史文件中记录下~/.bash_history登录进s 后新执行令只会记录在缓存中;这些命令会用户退出时“追加”至命令历-c:清空命令历-doffset:删除历史中指定的第offset个命令n:显示最近的n条历-a:追加本次会话新执行令历史列表至历史文-r:读历史文件附加到-w:保存历史列表到指定的历史-n:读历史文件中未读过的行-p:展开历史参数成多行,但不-s:展开历史参数成一行,附加在历史列命令历史相关环境变HISTTIMEFORMAT="%F%T"显示时间HISTIGNORE="str1:str2*:…"忽略str1命令,str2开头的历史 控制命令历史的记录方式ignoredups是默认值,可忽略重复令,连续且相同为“重复”ignorespace忽略所有以空白开头令ignoreboth相当于ignoredups,ignorespace的组合erasedups删除重复命令以上变量可以export变量名="值"形式存放在/etc/profile或范例##!-!-执行history历史中倒数第n!string重复前一个以“string”!?string重复前一个包含!string:p令令!$打印输出:p打印输出!$(上一条命令的最后一个参数)!*:p打印输出!*(上一条命令的所有参数)^string删除上一条命令中的第一个 将上一条命令中的第一个string1替换为!:gs/string1/string2将上一条命令中所有的string1都替换为使用up(向上)和down(向下)键来上下浏览从前输 ctrl-r(reverse-i-Ctrl+g#!$表bashCtrl+l清屏,相当于clear命令Ctrl+o执行当前命令,并重新显示本命令Ctrl+s屏幕输出,锁定Ctrl+q允许屏幕输出Ctrl+c终止命令Ctrl+z挂起命令Ctrl+a光标移到命令行首,相当于HomeCtrl+e光标移到命令行尾,相当于EndCtrl+f光标向右移动一个字符Ctrl+b光标向左移动一个字符Alt+f光标向右移动一个单词尾Alt+b光标向左移动一个单词首Ctrl+xx光标在命令行首和光标之间移动Ctrl+u从光标处删除至命令行首Ctrl+k从光标处删除至命令行尾Alt+r删除当前整行Ctrl+w从光标处向左删除至单词首Alt+d从光标处向右删除至单词尾Ctrl+d删除光标处的一个字符Ctrl+h删除光标前的一个字符Ctrl+y将删除的字符粘贴至光标后Alt+c从光标处开始向右更改为首字母大写的单词Alt+u从光标处开始,将右边一个单词更改为大写Alt+l从光标处开始,将右边一个单词更改为小写Ctrl+t交换光标处和之前的字符位置Alt+t交换光标处和之前的单词位置Alt+#提示输入指定字符后,重复显示该字符#次注意:Alt组合快捷键经常和其它软件获得帮command--helpmanandinfoRedHat其它和搜whatis使用数据库来显示命令的简短描述刚安装后不可立即使用,需要范例范例......省略内部命令helpCOMMANDmanbash外部命令和软件COMMAND--help或COMMAND-manCOMMAND信息页info程序自身的帮助文档READMEINSTALL程序文档站点 版的文(7)--help或-h范例格式说明[]CAPS或<>...表示一个列x|y|z的意思是xyz-abc的意思是-a-b–{}范例1、显示当前时间,格式:2016-06-1810:20:302、显示前天是星3、设置当前日期为2019-08-0706:05:10manman提供命令帮助的文件,手册页存放在sh/man几乎每个命令都有man的页面”中文 man页面分组为不同的“章节”,统称为Linux手册,man11:用户命2:系统调3:C库调4:设备文件及特殊文5:配置文件格6:游7:杂8:管理类9:Linux内核man命令的配置文件格式##指明man文件查看man手册man帮助NAME名称及简要说明SYNOPSIS用法格式说明[]可选内容<>必选内a|b...同一内容可出现DESCRIPTIONOPTIONSFILESAUTHORCOPYRIGHTREPORTIN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 有机农产品认证咨询服务协议
- 股份制公司运营方案
- 体育健身行业私教课程运动伤害免责协议
- 劳务安全责任合同
- 高效率会议组织及策划方案
- 心理咨询师个人咨询免责协议书
- 股权出让居间协议书
- 第六单元《生日》教学设计-2024-2025学年四年级下册数学北师大版
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版
- 12《玩偶之家(节选)》教学设计新统编版选修必修中册 2024-2025学年
- 餐饮服务食品安全监督量化分级动态等级评定检查表
- 我国应急通信保障能力评估体系探究(金)
- 井控-井口套管头装置⑥课件
- 病原生物与免疫学(中职)绪论PPT课件
- 施工质量管理体系与保证措施方案
- 变配电室受电方案
- 新起点小学英语一年级上册单词卡片(共23页)
- 译林版五下英语1-3单元电子稿
- 墙面钢筋网砂浆抹灰加固方案(共3页)
- (完整word版)苏教版三年级数学下册各单元教学目标
- 飞机维修术语(英汉)解析
评论
0/150
提交评论