【Linux】初识Linux --指令Ⅰ

Halo,这里是Ppeua。平时主要更新C语言,C++,数据结构算法,Linux…感兴趣就关注我吧!你定不会失望。

img

在这里插入图片描述

1.ls 显示当前目录下的文件内内容

这个命令相当于Windows下点进一个文件夹,会显示出当前路径下所有的文件.这个事情就是ls命令所做的.

例如我在我当前目录下执行ls这一操作

在这里插入图片描述

显示出了我当前路径下的所有非隐藏文件以及目录

在Linux中文件名以.开头的为隐藏文件

ls这一指令有以下几个参数:(对于Linux中的所有指令不建议背下来,应该做到常用的会用,其余的知道有这么个用法,会用出来就可以了)

  • -a 列出目录下的所有文件,包括以 . 开头的隐含文件
  • -d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
  • -l 列出文件的详细信息
  • -t 以时间排序
  • -R 列出所有子目录下的文件。

这几个是比较常用,每个指令还可以组合,例如输入 ls -al:显示所有文件+详细信息

在这里插入图片描述

2.pwd-显示用户当前所在的目录

列出当前所在的绝对路径

在这里插入图片描述

在Linux中文件目录的形式是一棵多叉树,这样设计的作用在于,从根目录走到一个子目录永远只有一个路径

在这里插入图片描述

3.cd-改变工作目录。将当前工作目录改变到指定的目录下

使用方法 cd+目录名

例如我这里想要进入(改变目前的操作空间)lesson1,只需要输入cd lesson1
在这里插入图片描述

有几个比较常用的指令:

1.cd - 回到上一次待的工作空间

例如我这里先从lesson1路径cd到/l1/l2,此时输入cd - 就可以回到lesson1中

在这里插入图片描述

2. cd … 返回上一层目录

…的意思为上一层目录, .的意思为当前目录,描述路径有两种方式,绝对路径与相对路径,绝对路径就是详细的写出每一个文件夹,而相对路径就是利用…/.来描述目标位置距离当前工作空间的关系.

例如:当前在lesson1中的l1文件夹,我想进入到lesson1中的aurora文件夹可以这样写:

1.相对路径:cd …/aurora

在这里插入图片描述

2.绝对路径:cd /home/aurora/lesson1/aurora

在这里插入图片描述

3.cd ~ 进入用户家目录

每个用户在home工作空间下都有一个自己独立的目录,让每个用户产生的数据互不干扰.例如我这里有两个用户,一个叫aurora,一个为aurora1.我的用户为aurora,我执行cd ~相当于在此目录下执行了cd aurora.

在这里插入图片描述

4.cd / 进入root目录

刚刚那个文件树的长相我们也看到了,那么如何快速进入/目录呢 言简意赅:我们直接使用cd /就可以了
在这里插入图片描述

4.mkdir-新建目录

如果想要在当前目录下创建一个叫做dirname的文件夹,直接执行mkdir dirname:

在这里插入图片描述

他还有一个常用选项:-p

其作用是创建一个不存在的目录.例如我现在dirname里面是没有任何文件夹的,那么如果我想在dirname里创建一个dirname2再在dirname2中创建一个dirname3,那么我可以这样写
在这里插入图片描述

5.rmdir/rm-删除

这两个命令都是用来删除的,建议记rm就可以了,rmdir能做的事rm都能做

1.rmdir删除空文件夹

仅能用来删除**空文件夹**使用方法与mkdir一样:直接跟上目标路径即可

在这里插入图片描述

其也有一个参数:-p:当删除完目标文件夹时,若其父目录(上一层目录)为空则一并删除(与mkdir 的 -p相反)

例如,此时的文件夹有这些东西
在这里插入图片描述

执行 rmdir -p l1/l2/l3/l4
在这里插入图片描述

2.rm删除

rm可以同时删除文件夹与文件.用法也是rm 文件路径,一般配合以下几个选项进行使用

1.rm -f

强制删除,不进行提示

2.rm -i

删除前进行询问

3.rm -r

删除目录及其以下的所有文件(为什么说只要记rm呢?看这条就行啦)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Vdl4O3mg-1683013196333)(C:\Users\Aurora So\AppData\Roaming\Typora\typora-user-images\image-20230502153316504.png)]

就全没啦可以在**<u>别人电脑</u>**~上试一下这条指令:rm -rf /*

删除目录及其以下的所有文件**(为什么说只要记rm呢?看这条就行啦)

[外链图片转存中…(img-Vdl4O3mg-1683013196333)]

就全没啦,可以在别人的电脑上试一下这条指令:rm -rf /*

  • 19
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 17
    评论
编辑推荐 本书介绍如何在Linux下建立,运行并维护站点的综合技术,它适合于有一定的LinuxLinux基本操作基础的网络建立者。 本书从建站的准备工作开始,写到建立功能强大的INTERNET网站,层层深入,涉及到网站建设中所遇到的种种问题。从Linux的安装和设置入手,详尽地介绍了如何建立普通站点及具有WWW、E-MAIL、FTP、BBS等功能的完整的INTERNET站点,并在最后介绍了网络的安全及网站的升级。本书还提供了笔者在实际操作中积累的一些小技巧。 内容简介 本书介绍如何在Linux下建立,运行并维护站点的综合技术,它适合于有一定的LinuxLinux基本操作基础的网络建立者。 本书从建站的准备工作开始,写到建立功能强大的INTERNET网站,层层深入,涉及到网站建设中所遇到的种种问题。从Linux的安装和设置入手,详尽地介绍了如何建立普通站点及具有WWW、E-MAIL、FTP、BBS等功能的完整的INTERNET站点,并在最后介绍了网络的安全及网站的升级。本书还提供了笔者在实际操作中积累的一些小技巧。 目录 第1章 了解Linux及其网络结构 1.1 Linux简介 1.1.1 何谓Linux 1.1.2 Linux的功能 1.1.3 Linux当前的版本 1.2 Linux的TCP/IP网络结构 1.3 IPv6简介 1.3.1 IPv6与IPv4头标的比较 1.3.2 简化的头标 1.3.3 参数的修订 1.3.4 新导入的域 1.4 站点注册 1.4.1 何谓站点注册 1.4.2 注册Linux站点 1.5 常见问题及解答 1.5.1 关于运行DOS/Windows上的程序 1.5.2 关于Linux的资料来源 1.5.3 关于获取帮助 第2章 服务器平台安装和设备管理 2.1 硬件选择 2.1.1 CPU、RAM和主板与性能的关系 2.1.2 硬盘的选择 2.1.3 显示卡与监视器的选择 2.1.4 电源与UPS的选择 2.2 Linux的安装准备 2.2.1 Linux的获取 2.2.2 了解你的计算机配置 2.2.3 Linux的安装方式 2.2.4 安装Linux的硬盘分区 2.2.5 有关LILO的基础知识 2.3 Linux的安装 2.3.1 首先应该知道的事 2.3.2 开始安装:有关安装启动程序的选择 2.3.3 安装过程 2.3.4 最后的设置工作 2.3.5 安装LILO 2.4 Linux下的硬件设备管理 2.4.1 Linux设备管理概述 2.4.2 SCSI设备 2.4.3 硬盘 2.4.4 CD-ROM驱动器 2.4.5 调制解调器 第3章 配置TCP/IP网络 3.1 开始之前需要的信息 3.1.1 IP地址 3.1.2 网络掩码 3.1.3 网络地址(Network Address) 3.1.4 广播地址(Broadcast Address) 3.1.5 网关地址(Router/Gateway Address) 3.1.6 名字服务器地址(Nameserver Address) 3.2 用netcfg配置网络 3.2.1 操纵名字 3.2.2 操纵主机 3.2.3 增加网络接口设备 3.3 安装网卡 3.3.1 设置网卡模式 3.3.2 配置网卡 3.3.3 有关Intel Etherexpress系列卡的配置 3.3.4 网卡配置中的一些疑问 3.4 路由、网关和IPChains 3.4.1 路由和网关的概念 3.4.2 使用IPChains实现数据包过滤和转发 第4章 Linux文件及系统管理 4.1 文件和目录 4.1.1 文件和目录概述 4.1.2 文件类型 4.2 文件权限 4.2.1 文件权限的概念 4.2.2 文件权限的构成 4.2.3 文件权限的依赖性 4.2.4 改变权限 4.3 文件链接 4.3.1 硬链接 4.3.2 符号链接 4.4 文件系统和标准文件系统布局 4.4.1 文件系统 4.4.2 标准文件系统布局 4.5 基本目录介绍 4.5.1 根文件系统 4.5.2 /etc文件系统 4.5.3 /dev文件系统 4.5.4 /usr文件系统 4.5.5 /var文件系统 4.5.6 /proc文件系统 4.6 启动和关机 4.6.1 启动和关机概述 4.6.2 近观启动过程 4.6.3 重新启动系统 4.6.4 紧急启动(软)盘 4.6.5 有关关机的更多信息 4.7 登录和注销 4.7.1 通过终端登录 4.7.2 通过网络登录 4.7.3 login干了些什么 4.7.4 存取控制 4.7.5 Shell启动 4.8 管理用户 4.8.1 系统管理员 4.8.2 管理职责 4.8.3 用户管理 4.8.4 用户组管理 4.8.5 使用LinuxConf管理用户 4.9 内存管理 4.9.1 什么是虚拟内存 4.9.2 产生对换空间 4.9.3 使用对换空间 4.9.4 与其他操作系统共享对换空间 4.9.5 分配对换空间 4.9.6 高速缓存 4.10 X Window 4.10.1 如果没有安装X 4.10.2 如果已经安装了X 第5章 Linux的网络设置 5.1 配置NFC服务器 5.1.1 NFS简介 5.1.2 设置NFS服务器 5.1.3 设置NFS客户机 5.1.4 NFS的工作原理 5.1.5 NFS守护程序的启动过程 5.1.6 各服务进程的作用 5.2 建立PPP连接和配置PPP服务器 5.2.1 有关PPP的基础知识 5.2.2 使用PPP拨号上网 5.2.3 配置PPP服务器 5.3 配置DNS服务器 5.3.1 DNS(Domain Name System)简介 5.3.2 域名服务系统 5.3.3 域名服务器和解析器 5.3.4 配置暂存专用名字服务器 5.3.5 建立一个简单的领域名字服务器 5.3.6 配置实例 5.3.7 维护工作 5.3.8 拨号网络连线的自动设置 第6章 建立Internet站点 6.1 E-mail服务器的建立 6.1.1 sendmail服务器的设置 6.1.2 在Linux机器上设置pop3代理 6.2 FTP服务器的建立 6.3 WWW服务器的建立 6.4 建立Samba服务器 6.4.1 Samba是什么 6.4.2 安装Samba 6.4.3 设置Samba的配置文件 6.4.4 启动Samba 6.4.5 Samba常用的重要指令 第7章 超文本标记语言(HTML) 7.1 HTML概述 7.2 HTML文件描述 7.3 段落、格式、版面分割标记 7.4 文字效果标记 7.5 超级链接标记 7.6 文字列表标记 7.7 表格标记 7.8 插入图像标记 第8章 PHP主页设计 8.1 内嵌式脚本语言PHP概述 8.1.1 PHP发展历史 8.1.2 PHP的主要技术特点 8.2 PHP语句 8.2.1 初识PHP 8.2.2 PHP语句和HTML分离 8.3 PHP中的变量 8.3.1 变量名和变量类型 8.3.2 深入了解变量类型转化 8.3.3 数组类型 8.3.4 动态变量 8.3.5 类和对象 8.3.6 变量作用域 8.4 外界变量和交互式网页 8.4.1 PHP从客户端获取信息的方法:外界变量 8.4.2 使用HTTP Form获取信息 8.4.3 HTTP Cookies与客户端信息 8.4.4 使用环境变量获取客户端信息 8.5 基本控制流程:分支和循环 8.5.1 条件语句和分支结构 8.5.2 循环语句 8.6 表达式基础 8.6.1 算术运算符 8.6.2 字符串运算符 8.6.3 赋值运算符 8.6.4 位运算符 8.6.5 逻辑运算符 8.6.6 比较运算符 8.7 PHP常用函数和MySQL数据库访问函数 8.7.1 PHP内置数学函数 8.7.2 日期时间围数 8.7.3 PHP的数据库功能及对MySQL数据库访问 第9章 建立BBS服务器 9.1 BBS服务器概述 9.2 Firebird BBS系统建站准备 9.2.1 最初的准备工作 9.2.2 BBS相关帐号的设置 9.3 Firebird BBS服务器系统安装 9.4 测试BBS并建立系统帐号 9.5 BBS相关配置 9.5.1 BBS配置文件sysconf.ini 9.5.2 sysconf.ini中定义的主要权限说明 9.5.3 版面的设置 9.5.4 Firebird BBS主要文件说明 9.6 BBS转信功能 9.6.1 主动式和被动式收信 9.6.2 BBS送信工作原理 9.6.3 安装转信程序innbbsd 第10章 服务器的安全性概述 10.1 服务器安全管理 10.1.1 安全防护的主要内容 10.1.2 Linux系统的文件安全 10.1.3 用户访问安全 10.1.4 日常安全注意事项 10.1.5 服务器被侵入后的处理 10.2 防火墙、IP伪装和代理服务器 10.2.1 什么是防火墙 10.2.2 防火墙分类 10.2.3 Linux防火墙实现策略 第11章 网站建设实例 11.1 Apache、PHP、MySQL简介 11.2 Apache、PHP、MySQL的安装 11.2.1 安装和启动MySQL 11.2.2 安装PHP+Apache 11.2.3 启动Apache并测试 11.2.4 测试MySQL数据库 11.3 网站设计和主页面制作 11.3.1 网站总体设计 11.3.2 网站风格设计 11.3.3 需要注意的问题 11.3.4 “Linux网站建设者”首页 11.4 网站设计和主页面制作 11.4.1 Web-BBS的结构分析 11.4.2 数据库的建立和测试 11.4.3 Web-BBS主页面制作 11.4.4 “发表文章”功能块制作 11.4.5 几点探讨和功能扩充
目的:让更多的人从零开始学会使用linux,少走弯路 演示系统:Ubuntu 10.04 desktop 适用人群:未接触或刚刚接触linux的同志们 本教程使用Ubuntu 10.04 LTS - Lucid Lynx做演示,其他版本皆大同小异,有特殊的相异之处, 我会特别指出,旨在为大家提供方便,勿做其他商业用途。 Ubuntu,Linux for human being ! 献给全人类的 Linux! 发布日期:2010-9-13 目录: Linux的简介------------------------------------------------------------------------------------------ 一、Linux的起源------------------------------------------------------------------------------------ 二、Linux的优势------------------------------------------------------------------------------------ Linux的安装------------------------------------------------------------------------------------------ 一、系统安装要求------------------------------------------------------------------------------------ 二、安装前的知识介绍------------------------------------------------------------------------------ 1.Linux 文件格式简介 2.推荐分区方法 三、安装方法的介绍--------------------------------------------------------------------------------- 1.Wubi安装 2.Windows linux双系统 3.只安装 Ubuntu 4.硬盘安装 四、硬件驱动的安装--------------------------------------------------------------------------------- Linux的初体验--------------------------------------------------------------------------------------- 一、登录----------------------------------------------------------------------------------------------- 1.本机登录 2.远程登录 3.登录失败 4.控制台的概念 5.更改密码 6.登出 7.注意事项 二、获取帮助----------------------------------------------------------------------------------------- 1.help 2.man 3.info 4.HOWTO 5.互联网大家庭 三、初识shell---------------------------------------------------------------------------------------- 命令行工具--------------------------------------------------------------------------------------------- 一、基本命令----------------------------------------------------------------------------------------- 1.显示文件名字 2.显示文本文件内容 3.删除文件 4.显示系统名字 5.关机或者重启-------------------------------------------------------------------------------------- 二、文件操作命令------------------------------------------------------------------------------------ 1.复制文件 2.重新命名 3.测试文件内容 4.查找字符串 5.显示文件头部 6.显示文件尾部 7.忽略文件中的重复行 8.比较两个文件 9.按顺序显示文件内容 三、进程间通信命令--------------------------------------------------------------------------------- 四、一些重要指令------------------------------------------------------------------------------------ 1.显示文本 2.显示日期时间 3.记录会话信息 五、压缩和归档文件--------------------------------------------------------------------------------- 1.压缩文件 2.解压缩文件 3.其他压缩方法 4.打包和解包文件 六、定位命令----------------------------------------------------------------------------------------- 1.定位工具 2.搜索关键字 3.搜索文件 七、获取用户和系统信息--------------------------------------------------------------------------- 1.列出系统上的用户 2.另一种方法 3.推荐使用的 八、用户间通信-------------------------------------------------------------------------------------- 1.发送消息 2.接受消息和拒绝消息 九、发一封邮件-------------------------------------------------------------------------------------- 文件系统------------------------------------------------------------------------------------------------- 一、目录操作----------------------------------------------------------------------------------------- 1.创建目录 2.工作目录 3.更改工作目录 4.删除目录 5.移动目录 二、访问权限----------------------------------------------------------------------------------------- 1.显示访问权限 2.改变访问权限 3.目录访问权限 4.链接的概念 Shell------------------------------------------------------------------------------------------------------ 一、什么是shell------------------------------------------------------------------------------------- 二、shell命令行------------------------------------------------------------------------------------- 1.语法 2.处理机制 3.执行 三、与shell相关的配置---------------------------------------------------------------------------- 1.shell环境变量 2.元字符详细操作表 3.bash的相关配置 四、标准输入输出------------------------------------------------------------------------------------ 1.标准输入输出的机制 2.重定向(I/O重定向) 1.重定向的基本概念 2.I/O重定向的预备知识 3.基本I/O 4.进阶I/O 5.文件重写问题 3.管道 3.1 管道的特点 3.2 管道的创建 23.3 两个方向输 五、简单的shell编程------------------------------------------------------------------------------- 1.运行Shell脚本 2. Shell变量及其相关命令 2.1 读写shell变量 2.2 命令替换 2.3 导出环境变量 2.4 重置变量 2.5 创建只读用户自定义变量 2.6 读取标准输入 3. 脚本参数传递 4. 注释与程序头 5. 程序控制 5.1 if-then-elif-else-fi语句 5.2 for语句 5.3 while语句 5.4 until语句 5.5 break和continue命令 5.6 case语句 6. 常用命令集锦 六、shell后台运行程序----------------------------------------------------------------------------- 编辑器的使用------------------------------------------------------------------------------------------ 一、vi的基本概念------------------------------------------------------------------------------------ 1.命令行模式 2.插入模式 3.底行模式(最后一行模式) 二、vi的基本操作------------------------------------------------------------------------------------ 1.进入vi 2.切换至插入模式 3.Insert 的切换 4.退出vi及保存文件 三、命令行模式介绍--------------------------------------------------------------------------------- 1. 插入模式 2.从插入模式切换为命令行模式 3. 移动光标 4. 删除文字 5. 复制 6. 替换 7. 回复上一次操作 8. 更改 9. 跳至指定的行 四、最后一行模式命令简介------------------------------------------------------------------------- 1.列出行号 2.跳到文件中的某一行 3.查找字符 4.保存文件 5.离开vi 深入高阶(编程技术)-------------------------------------------------------------------------------- 一、输入源代码-------------------------------------------------------------------------------------- 二、编译,链接,运行------------------------------------------------------------------------------ 三、调试程序----------------------------------------------------------------------------------------- 服务器技术--------------------------------------------------------------------------------------------- 一、引言----------------------------------------------------------------------------------------------- 二、Tomcat容器------------------------------------------------------------------------------------ 1.安装j2sdk 2.安装tomcat 三、Apache Web服务器-------------------------------------------------------------------------- 四、Tomcat与Apache的整合------------------------------------------------------------------- 1.配置前的初始化工作 1.1 安装j2sdk 1.2安装Apache服务器 1.3 安装Tomcat服务器 1.4 安装mod_jk 1.5 准备工作目录和测试文件 2.配置Apache服务器 3.配置Tomcat服务器 3.1 建立workers.properties文件 3.2修改server.xml文件 3.3 修改jk2.properties文件 4.运行测试程序

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ppeua

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值