| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux-BashShell -> 正文阅读 |
|
[系统运维]Linux-BashShell |
目录 linux操作系统1.linux kernel 内核操作系统的主要组件,它负责两者之间通信和管理资源 2.GNU(革奴)工具GNU计划——重现当年软件界合作互助的团结精神 开源 3.GUI Desktop环境4.Application应用linux内核1.硬件设备管理使用 2.软件程序(系统)操作控制 3.系统内存管理4.文件管理删除,修改 文件系统读写的标准,分区不同,标准不同 win常用NTFS,ubuntu支持的文件系统:ext,ext2,ext3,ext4 GNUUNIX上有的软件,linux不具备。GNU仿UNIX,为linux编写的必须软件 1.GNU核心UNIX上的命令,模仿(移植)到linux。 coreutils ⑴处理文本的工具⑵操作文本的工具⑶管理进程的工具2.shell为用户提供用户界面,用户通过他使用电脑,并且和电脑交互 命令行界面CLI & 图形用户界面GUI linux shell一般指CLI 常见第三方shellzsh,korn,ash,tcsh 搞定命令,自由使用man 查询用法(man ls) www.wangchujiang.com/linux-command 中文查询 一些零碎概念~ 当前用户目录 $ 等待用户输入 / linux根目录 用户名@计算计名:当前所在目录$ 单点符 . 当前文件的目录 双点符 .. 当前文件的父目录 文件扩展通配符 *表示多个符号,?表示一个符号 例:ls -l fhs-2.3*.pdf 列举fhs-2.3 .pdf所有文件 元字符通配符 [] 例:f[a-h]ck linux路径linux中,/xxx表绝对路径, ../xxx表相对路径 1.绝对路径(全)/home/ubuntu/Documents/2/3/4/5 2.相对路径(不全)Documents/2/3/4/5或../Documents/2/3/4/5 注:/Documents/2/3/4/5为错误路径,该路径表示根目录下Documents linux目录:linux一切皆文件 /sbin仅限root用户可执行的文件 系统二进制目录,GNU高级管理员使用的命令工具 /lib二进制文件的公共库 依赖的文件 /usr二进制文件、可执行文件【用户相关】 用户二进制目录 /usr/local用户手动汇编的二进制文件,是不会与系统管理器安装的软件冲突的安全区 /etc配置文件的集合【Editable Text Config】 系统配置文件目录 /home主目录,显示所有用户目录 不同用户的文件夹,包含各自的配置信息和软件 /boot启动系统所需的文件,如linux内核 启动目录 开机启动文件 /dev软硬盘、驱动的集合 设备目录 设备结点,设备管理器 /opt可选软件(包)的集合 可选目录 安装第三方软件,存放数据 /var系统运行时发生变化的文件,如缓存和日志 可变目录(存放可变文件) /tmp临时文件目录,重启后不保存 /proc监控系统进程的虚拟目录,由内核在运行进程时创建 伪文件系统 /lost /find存放临时文件 /mnt挂载目录(手机,U盘),外部设备与电脑连接 /tmp临时目录 /cdrom光盘 /media可移动设备挂载点(mp3) /srv用户二进制目录 FHS文件系统层级标准 www.pathname.com/fhs Shell基础lsls 展示当前目录所有文件(不包括隐藏) ls -a 展示包括隐藏所有文件 ll 展示文件详细情况 ls -m 横向展示,以逗号为间隔 ls -l 竖向展示 cdcd 进入用户主目录 cd ~ 进入用户主目录 cd / 进入根目录 cd - 返回到上次操作之前的目录 cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd !$ 跳转到上一条命令的最后一个路径 touch创建空文件;把已存在的文件的时间标签更新为系统当前时间 例:touch 2.txt cp将源文件或目录(文件/文件夹)复制到目标文件或目录中,使用过程中,相对路径与绝对路径皆可 使用方法:cp 想复制的文件或目录 复制目标地址(若不存在,将新建;若存在,将覆盖) cp -i 覆盖之前先询问用户(y/n) 注:强烈建议使用此命令,以避免重要文件被覆盖 cp -R/r 指定目录下所有文件与子目录一并处理 lnk 链接文件1.符号链接(软链接)快捷方式,原文件(夹)必须存在,类比指针概念 2.硬链接副本,必须创建在同一介质(硬盘?)中 区别软链接 1.以路径形式存在,类似与windows的快捷方式 2.可以跨文件系统 3.可对不存在的文件名进行链接 4.可对目录进行链接 硬链接 1.以文件副本形式存在,但不占用实际空间 2.不允许给目录创建硬链接 3.只能创建于同一个文件系统 注:软链接不适用于cp命令,对软链接cp类似于拷贝快捷方式 多次软链接会造成混乱 mv移动文件(夹)或对目录重新命名 移动:mv 文件(夹) 目标路径 重命名:mv 文件(夹) 新名字 rm(最危险命令之一)rm 删除 rm -i 删除之前询问 rm -f 强制删除 rm -r/R 指定目录下所有文件与子目录一并处理 sudo rm -rf /* 以管理员身份强制删除根目录下所有文件(公家饭眼) mkdir创建目录(文件夹) mkdir -p 若建立的目录的上层目录不存在,则一并建立上层目录 rmdir 删除空文件夹(无用) file探测给定文件类型 查看文本文件cat打印到标准输出 cat -A 展示所有。此命令下,空格替换为$,Tab替换为^I more显示内容,一次一屏 空格向下一页,B向上一页,Q退出,enter向下一行 less浏览内容 PgUp向上翻页,PgDn向下翻页,q退出,home开头,end结尾 /xxx 搜索xxx tail&head显示文件开头/结尾若干行,默认为10行 光标移动技巧&常用快捷键↑↓ ctrl+N/P 最近使用过的命令 Tab 快速写入(补全) pwd 输出当前目录的绝对路径 ctrl+c 强制退出 ctrl+shift+c/v 复制/粘贴 ctrl+←/→ 跳过单词 ctrl+A/E 跳到开头/结尾 ctrl+H 删除 相当于Backspace ctrl+T 目标字母后移一格 ctrl+U/K 清除光标(前/后)所有字母 ctrl+R 搜索最近使用过的命令 ctrl+L 清屏 Pgup PgDn 翻页 自由组合例:ls -a -l = ls -al ???????? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/16 6:58:12- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |