| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux shell(最基础的) -> 正文阅读 |
|
[系统运维]Linux shell(最基础的) |
1.用户名@机器名: 2.~(波浪线表示用户home目录),正斜杠/表示根目录 3.$表示等待用户输入(!$表示上一条命令的最后路径,可以直接用cd !$) 4.Linux中带前缀.(点)的都是隐藏文件 5.man 命令(可以查看这个命令怎么用) 6.clear 清除这一页 7.Linux一切皆为文件(正斜杠/),Windows : 盘符:路径(用反斜杠\)? 8.Linux中 单点符.表示当前目录,双点符..表示当前目录的父目录 9.ls命令表示查看目录的所有文件或文件夹? ? ? ? ?(1)ll 查看所有文件或文件夹的详细信息(=ls -a -l=ls -al)(命令可以用-分开也可以不分开) ? ? ? ? ?(2)ls -ltr(按修改时间列出文件和文件夹详细信息,从以前到现在的修改时间排列,默认是现在到以前,t表示时间,l表示单列排列,r表示逆序) ? ? ? ? ?(3)ls -m按逗号列出可见文件夹 ? ? ? ? ?(4)-F # 每个目录名加 "/" 后缀,每个 FIFO 名加 "|" 后缀, 每个可运行名加“ * ”后缀。 ? ? ? ? ?(5) ?-R # 递归列出遇到的子目录。 10.Linux的文件系统目录结构介绍1./srv :存放一些服务启动后需要提供的数据(简称服务目录)2./opt :额外安装一些软件或库用的,默认是空的3./mnt : 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以把光驱挂载到/mnt/上然后访问该目录就能看见光驱里面的内容了4./media :会自动识别一些设备例如U盘,光驱等,识别后,Linux会把其挂载到这个目录上5./usr :?这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。? ? ? ? ? ? ? ? ? ? ? ?1)/usr/src/: 存放着Linux的源代码(src是soure的意思) ? ? ? ? ? ? ? ? ? ? ? ?2)/usr/bin : 系统用户使用的程序,如less命令 ? ? ? ? ? ? ? ? ? ? ? ?3)/usr/sbin 管理员(即超级用户)使用的程序 6./var :经常修改经常变化的文件放这个里面7./lost+found :这个文件夹默认是空的,只有当非法关机时,里面会存放一些文件8./home :用户主目录,里面存放各个用户的目录,一般目录名就是用户的名字9./lib :主要存放系统的链接库文件,没有该目录则系统就无法正常运行10./run :是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除11./root :该目录为系统管理员的主目录(管理员目录)12./bin :这个目录存放着经常使用的命令 比如什么 ls,mkdir,cp,more等等(binary)13./sbin :这里存放的是系统管理员使用的系统命令。14./boot :这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。(称做启动目录)15/etc :系统文件配置目录;这个目录用来存放所有的系统管理所需要的配置文件和子目录。16./proc :这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息(如系统内存、磁盘io、设备挂载信息和硬件配置信息等);proc是一种伪文件系统(也即虚拟文件系统)17./sys :这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。18./dev :跟设备有关的目录,存放的是Linux的外部设备,在Linux访问设备的方式跟访问文件的方式一样,dev实际上是device21./temp :这个目录用来临时存放一些文件11.cd命令表示切换用户当前工作目录? ? ? ?(1)直接cd命令默认进入用户home目录 ? ? ? ?(2)cd ..返回上一工作目录 ? ? ? ?(3)cd ../.. 返回上两级目录 (cd ../xxxx 返回上一目录的xxxx文件) ? ? ? ? (4)cd / 直接进入根目录 12.touch命令创建空文件(有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。) 13.cp命令? ? ? ? ? ? ? ?14.mv命令(move):? ? ? 作用:1移动文件或者目录 ? ? ? ? ? ? ? ? ?2.重命名 ? ? ? 注意!!!!!使用该命令时最好加一个? -i (也就是命令mv -i) 养成习惯,方便进行人机交互防止覆盖已经存在的文件或者目录 15.rm命令(remove):? ? ? 作用:删除文件或目录? ?(若是要删除目录必须用) ? ? ? ? ? ? ?注意:1.千万别用 rm -rf /* 这个命令会强制删除根目录下所有文件(在公司若是这样直接牢底坐穿) ? ? ? ? ? ? ? ? ? ? ? ??2.养成rm -i的好习惯,-i提供人机交互可以提示你确定要不要 ? ? ? ? ? ? ? ? ? ? ? ? 3.-删除目录的方法:r或-R:递归处理,将指定目录下的所有文件与子目录一并处理。要不然直接rm是无法删除目录的只能删除文件夹 16.mkdir命令:? ? ? ? 作用:创建目录(touch命令是创建文件) ? ? ? ? ? ? ? ? ? ?mkdir -p命令创建 多级目录目录下面还有子目录 17.rmdir命令(不怎么用):? ? ? ? ? ? ? ? ? ? ?这个命令不怎么用一般来说只能删除空目录,这个命令被rm替代了 18.file命令:? ? ? ? ? ? ? ?作用:查看文件的类型 ? ? ? ? ? ? ? ?file -L直接显示软链接所指向文件或者目录的类型 ? ? ? ? ? ? ? ?file-b不显示文件的名称 19.cat命令:? ? ? ? ?功能:?连接多个文件并打印到标准输出(用于查看比较短的) ? ? ? ? ?用法:显示文件内容,如果没有文件或文件为 ? ? ? ? ? ? ? ? ? ? 将多个文件的内容进行连接并打印到标准输出。 ? ? ? ? ? ? ? ? ? ? 显示文件内容中的不可见字符(控制字符、换行符、制表符等)。 ? ? 参数:?-n 或 --number:由 1 开始对所有输出的行数编号。 ? ? ? ? ? ? ? ?-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。 ? ? ? ? ? ? ? ? -s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。 ? ? ? ? ? ? ? ? -v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。 ? ? ? ? ? ? ? ? -E 或 --show-ends?: 在每行结束处显示 $。 ? ? ? ? ? ? ? ? -T 或 --show-tabs: 将 TAB 字符显示为 ^I。 ? ? ? ? ? ? ? ? ?-A, --show-all:等价于 -vET。 ? ? ? ? ? ? ? ? ?-e:等价于"-vE"选项; ? ? ? ? ? ? ? ? ?-t:等价于"-vT"选项; 注意:其他的了解就行了重点掌握黄色的那些,当然这个命令只适合文件行数小的行数多的不咋行,以后还有更好的命令代替 20.more命令:? ? ? ? ? 作用:显示文件内容,每次显示一屏 ? ? ? ? ? 基本操作:H帮助,Q退出,Enter进入下一行,space显示下一屏的内容,B显示下一屏的内容 ? ? ? ? ? 命令:-c :不进行滚屏操作。每次刷新这个屏幕 ? ? ? ? ? ? ? ? ? ? -行数:指定每屏显示的行数 ? ? ? ? ? ? ? ? ? ?+行数:指定开始的行数 ? ? ? ? ? ? ? ? ? ??-d:显示“[press space to continue,'q' to quit.]”和“[Press 'h' for instructions]”; 21.less命令 (三大文件查看命令最常用的,但以后也不咋用这个):? ? ? ? ? 跟more类似pageup,pagedown翻页,q退出 ? ? ? ? ? /搜索的东西:这个可以搜索 22.tail命令:? ? ? ?查看文件结尾10行(默认是10行) ? ? ? ?tail -n 数字可以直接定义几行 23head命令:? ? ? ? ?查看开头10行(默认是10行) ? ? ? ? head-n 数字可以直接定义几行 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 11:29:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |