一、如何连接shell IrootalocalhostIvimetcsysconfignetworkscriptsifcfgens33回车一下 BOoTPROTOstatic网卡获取地址模式 ONBOOTyes开机是否自启动 PADDR192。168。91。10配置你自己的iP地址子网网关还有dns服务器 NETMASK255。255。255。0 GATEWAY192。168,91。2 DNS18。8。8。8 打Esc,然后wq保存 systemctIrestartnetwork重启网卡服务 ping192。168。91。1测试网络是否通顺 打开shell,点击新建 输入ip地址 shell是什么 Linux系统中运行的一种特殊程序 在用户和内核之间充当翻译官 用户登录Lnux系统时,自动加载一个Shell程序 Bash是Linux系统中默认使用的Shell程序 二、Linx命令的分类 内部命令: 1。集成于She解释器程序内部的一些特殊指令,也称为内建(Builtin)指令 2。属于She的一部分 3。没有单独对应的系统文件 4。自动载入内存,可以直接使用 外部命令: 1。Linux系统中能够完成特定功能的脚本文件或二进制程序 2。属于She解释器程序之外的命令 3。每个外部命令对应了系统中的一个文件 4。必须知道其对应的文件位置,由Shell加载后才能执行 基本字符含义 当前用户的家目录 代表管理员 普通用户 root默认超级管理员 关机: half立刻关机 poweroff立刻关机 shutdownhnow立刻关机(root用户使用) shutdownh1010分钟后自动关机 重启: reboot init6 shutdownrnow Linux的哲学思想 优点,优势 1。一切都是文件。(包括硬件) 2。系统中拥有小型,单一用途的程序。(一个程序只负责做好自己的本职工作) 3。当遇到复杂任务,通过不同功能用途的程序组合起来完成。 4。避免令人困惑的用户界面就是没有复杂的图形界面 5。连配置文件都存储在文本中,方便增删改查 6。不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型。 命令格式 命令字空格〔选项〕空格〔参数〕 参数可以加也可以不加,不加参数默认当前文件夹操作 解释命令字选项参数各自的意思及具体使用方法1。命令字是整条命令中最关键的一部分唯一确定一条命令2。选项短格式选项:使用符号引导通常一个字母长格式选项:使用符号引导通常完整的单词3。参数命令字的处理对象可以是文件名、目录(路径)名或用户名等内容个数可以是零到多个;可以隔开命令,执行多个命令 快捷键功能Tab键自动补齐(两次可以显示所有选项) 反斜杠强制换行 Ctrla光标移到最前 Ctrleend光标移到最后 CtrlK清空至行首 CtrU清空至行尾 Ctrlw从当前光标删除到开头 ALTd从当前光标删除末尾 CtrlL清屏 CtrlC取消本次命令编辑 CtrlsCtrlq锁屏解锁 向上下箭头回看执行过的命令 helpechohelpcd pwdP显示目录当前所在工作目录位置 绝对路径 根唯一入口etc绝对路径最大的范围开始的无论你怎么变你都要从我这往下走opt绝对路径 相对路径 直接使用目录名或文件名表示当前工作目录中的子目录、文件的位置,比如grub。conf 以一个点号。开头表示以当前的工作目录作为起点,比如。grub。conf 以两个点号。。开头表示以当前目录的上一级目录(父目录)作为起点,比如。。vmlinuz 以用户名形式开头表示以指定用户的宿主目录作为起点,比如rteacher 文件分类 黑色普通文件 绿色可执行文件 红色压缩包文件 蓝色文件夹 天蓝色代表连接文件三、基本命令操作 ls的显示 lsa显示所有文件,包括隐藏文件A不显示隐藏文件 lsR显示当前文件夹下的所有子文件夹(tree) lsd只显示指定目录,h友好的方式显示 lsl长格式显示 通配符 ?匹配一个字符 匹配所有非隐藏的字符无论多长多短,但不匹配。开头的文件,即隐藏文件 {1。。10}1到10 {a。。z}abc。。。z {A。。Z}ABC。。。。。。Z 〔123〕取其中之一有就显示没有也无所谓 〔09〕匹配数字范围 转义符,表示原来的意思 〔〔:lower〕〕小写字母表示az 〔〔:upper:〕〕大写字母表示AZ 〔zhou〕匹配列表中的所有字符以外的字符 〔〔:digit:〕〕任意数字,相当于09 设置别名alias 通过别名机制简化常用的、比较长的命令 alias命令别名命令 示例设置net为vimetcsysconfignetworkscriptsifcfgens33的别名aliasnetvimetcsysconfignetworkscriptsifcfgens33 统计目录及文件空间占用情况du 统计指定目录(或文件)所占用磁盘空间的大小 du〔选项〕〔文件或目录。。。〕 dua显示当前目录以及所有子目录 创建新目录mkdir 创建新的空目录 mkdir〔选项〕目录位置及名称。。。 示例 在当前目录下创建名为publichtml的子目录 mkdirpublichtml 创建目录aa,在aa目录下创建子目录bb,在aabb目录下创建子目录cc mkdirpaabbccp递归创建目录,多级创建 touch创建新文件,并且可以为空;刷新文件时间 vim创建文件 echo3。txt创建空的文件 创建链接文件in 为文件或目录建立链接文件,类似于Windows系统的快捷方式 链接文件类型 软链接(又称为符号链接) 硬链接 in〔s〕源文件或目录链接文件或目标位置 软连接依托于源文件,源文件没有了,软连接也就失效了,选择绝对路径可以避免文件名重复导致连接不成功 硬链接:把文件备份了一份,并且保留了所有性 软链接:做了个快捷方式依托于源文件 复制文件或目录cp 将需要复制的文件或目录(源)重建一份,并保存为新的文件或目录 cp〔选项〕源文件或目录目标文件或目录。。。 cpf覆盖目标同名文件或目录时不进行提醒,直接强制复制 cpi覆盖目标同名文件或目录时提醒用户确认 cpp复制时保持源文件的权限、属主及时间标记等属性不变 cpr复制目录时必须使用此选项,表示递归复制所有文件及子目录 删除文件或目录rm 删除指定的文件或目录 rm〔选项〕要删除的文件或目录。。。 移动文件或目录mv 将指定的文件或目录转移位置 如果目标位置与源位置相同,则相当于执行重命名操作 mv〔选项〕。源文件或目录。。。目标文件或目录 mv1。txt2。txt把1。txt重命名2。txt 批量改名rename旧名字新名字源文件名 renametxttxt。bak。txt 查找文件或目录locatefind locate不是即时的,是从系统数据库查找,速度快 find及时查找,精确查找,支持查找的条件比较多,速度慢 find〔查找范围〕〔查找条件〕 findname比如findetcnamepasswd在etc文件夹中查找名字叫passwd的文件 finduser比如findhomezhangsanuserzhangsan在home查找属于张三的文件 findsize比如findsize1k当前目录大于1k的文件 findsize比如findsize100k当前目录大于99k小于等于100k的文件 findtype比如findboottypel在文件夹boot下查找链接文件 总结 查看及切换目录(pwd、cd、ls、du)创建目录和文件(mkdir、touch、In)复制、删除、移动目录和文件(cp、rm、mv)査找目录和文件(which、find)