




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 1 为什么为什么 LinuxLinux 不显示登录密码 连密码的位数都不显示不显示登录密码 连密码的位数都不显示 为了保密 2 2 使用用户名和密码登录进去以后如何退出使用用户名和密码登录进去以后如何退出 输入 exit 命令 3 3 linuxlinux 下如何确定当前目录下如何确定当前目录 为了确定你所在的目录 你可以键入 pwd 按回车键 你将看到你所在的当 前目录名称 4 4 linuxlinux 下的下的 lsls 命令命令 ls 命令是 linux 下最常用的命令 ls 命令就是 list 的缩写 缺省下 ls 用来 打印出当前目录的清单 如果 ls 指定其他目录 那么就会显示指定目录里 的文件及文件夹清单 通过 ls 命令不仅可以查看 linux 文件夹包含的文件 而且可以查看文件权 限 包括目录 文件夹 文件权限 查看目录信息等等 5 5 LinuxLinux 下不同的颜色代表什么 下不同的颜色代表什么 蓝色文件 目录 白色文件 一般性文件 如文本文件 配置文件 源码文件等 浅蓝色文件 链接文件 主要是使用 ln 命令建立的文件 绿色文件 可执行文件 可执行的程序 红色文件 压缩文件或者包文件 6 6 进入目录的操作进入目录的操作 比如要进入 uvc 目录 用 cd uvc 而不是 cd uvc 7 7 打开目录和文件的操作打开目录和文件的操作 如果当前目录下有 interface 这个目录 interface 显示蓝色 则在当前目 录下键入 cd interface 可以打开 interface 这个目录 如果 interface 是 文件 显示白色 则用 vi interface 打开文件 用 cd 命令打不开文件 只 能打开目录 比如是要打开 start sh 文件 键入 start sh 8 8 LinuxLinux 下键入下键入 manman 空格空格 命令可以查看命令的含义和用法命令可以查看命令的含义和用法 比如键入 man ls 可以查看 ls 命令的说明和用法 9 9 如何查看文件权限如何查看文件权限 键入 ls la 10 10 快捷的退出快捷的退出 LinuxLinux 摁下 ctrl D 相当于输入 exit 11 11 toptop 命令命令 top 命令是 Linux 下常用的性能分析工具 能够实时显示系统中各个进程的 资源占用状况 类似于 Windows 的任务管理器 12 12 LinuxLinux 文件字段说明文件字段说明 例如 rwxr xr x1 rootwheel430540 Dec 23 18 27 bin bash 1 bin bash 可执行文件属于 root 用户 并且在 wheel 组中 Linux 权 限模型通过允许给每个文件系统对象设置三种独立的权限级别来工作 它们为文件的所有者 文件的组以及所有其他用户 2 第一个字段 rwxr xr x 包含该特殊文件的权限的符号表示 该字段中 的首字符 指定该文件的类型 本例中首字符 表示它是一个常 规文件 3 该字段的其余部分由三个三元组字符组成 第一个三元字符组代表文件 所有者的权限 第二个代表文件的组的权限 第三个代表所有其他用户 的权限 rwx r x r x 上面 r 表示允许读 查看文件中的数据 w 表示允许写 修改文件 以及删除 x 表示允许 执行 运行程序 13 13 LinuxLinux 命令与命令与 ShellShell 所谓 Shell 就是命令解释程序 它提供了程序设计接口 可以使用程序来 编程 Linux 系统的 Shell 作为操作系统的外壳 为用户提供了使用操作系统的接 口 Shell是命令语言 命令解释程序及程序设计语言的统称 是用户和Linux 内核之间的接口程序 如果把 Linux 内核想象成一个球体的中心 Shell 就 是围绕内核的外层 当从 Shell 或其它程序向 Linux 传递命令时 内核会做出相应的反应 Shell 在 Linux 系统的作用和 MS DOS 下的 COMMAND COM 和 Windows 95 98 的 explorer exe 相似 Shell 虽然不是系统核心的一部分 只是系统核心的一 个外延 但它能够调用系统内核的大部分功能 因此 可以说 Shell 是 Unux Linux 最重要的实用程序 14 14 ctrl Cctrl C 含义以及如何使用含义以及如何使用 ctrl Cctrl C ctrl C 是终止当前在终端窗口中运行的命令或脚本 例如当我用 top 命令 查看进程信息时 可以同时按下 ctrl C 退出 15 15 什么是用户进程和守护进程什么是用户进程和守护进程 用户进程 用户启动的运行在终端的进程 守护进程 与终端无关联的系统进程 16 16 查看进程查看进程 可以使用 ps 命令 进程状态 查看运行中的进程 使用选项 x 也可以查看独立于终端的进程 17 17 带有带有绿色绿色背景的文件背景的文件 带有绿色背景的文件如图所示 标识所有人 other 都有完整读写权限的目录 即文件字段中代表其他用户 的字段为 rwx 或 rw 18 18 mkdirmkdir 创建带有权限的文件创建带有权限的文件 在进行目录创建时可以设置目录的权限 此时使用的参数是 m 假设 要创建的目录名是 tsk 让所有用户都有 rwx 即读 写 执行的权限 那么可以使用以下命令 mkdir m 777 tsk 19 19 配置文件放在哪配置文件放在哪 放在 etc 目录下 20 20 findfind 命令查找文件的几种方法 命令查找文件的几种方法 1 根据文件名查找 例如 我们想要查找一个文件名是 lilo conf 的文件 可以使用如下命 令 find name lilo conf find 命令后的 表示搜索整个硬盘 2 快速查找文件 根据文件名查找文件会遇到一个实际问题 就是要花费相当长的一段时 间 特别是大型 Linux 文件系统和大容量硬盘文件放在很深的子目录中 时 如果我 们知道了这个文件存放在某个目录中 那么只要在这个目录 中往下寻找就能节省很多时间 比如 smb conf 文件 从它的文件后缀 conf 可以判断这 是一个配置文件 那么它应该在 etc 目录内 此 时可以使用下面命令 find etc name smb conf 这样 使用 快速查找文件 方式可以缩短时间 3 根据部分文件名查找方法 有时我们知道某个文件只包含有 abvd 这 4 个字 那么要查找系统中所有 包含有这 4 个字符的文件可以输入下面命令 find name abvd 输入这个命令以后 Linux 系统会将在 目录中查找所有的包含有 abvd 这 4 个字符的文件 其中 是通配符 比如 abvdrmyz 等符合条件的文 件都能显示出来 4 使用混合查找方式查找文件 find 命令可以使用混合查找的方法 例如 我们想在 etc 目录中查找大 于 500000 字节 并且在 24 小时内修改的某个文件 则可以使用 and 与 把两个查找参数链接起来组合成一个混合的查找方式 find etc size 500000c and mtime 1 21 21 如何删除一个不为空的目录如何删除一个不为空的目录 rm rf dir1 删除一个叫做 dir1 的目录并同时删除其内容 22 22 catcat 命令命令 1 cat 命令一个最简单的用处是显示文本文件的内容 例如 我们想在命 令行看一下 README 文件的内容 可以使用命令 cat README 2 有时需要将几个文件处理成一个文件 并将这种处理的结果保存到一个 单独的输出文件 cat 命令在其输入上接受一个或多个文件 并将它们 作为一个单独的文件打印到它的输出 例如 把 README 和 INSTALL 的文 件内容加上行号 空白行不加 之后 将内容附加到一个新文本文件 File1 中 cat README INSTALL File1 3 cat 还有一个重要的功能就是可以对行进行编号 对行进行编号功能有 b 只能对非空白行进行编号 和 n 可以对所有 行进行编号 两个参数 cat b etc named conf 23 23 mvmv 命令命令 mv 命令用来为文件或目录改名 或者将文件由一个目录移入另一个目录中 1 将 usr cbu 中的所有文件移到当前目录 用 表示 中 mv usr cbu 2 将文件 cjh txt 重命名为 wjz txt mv cjh txt wjz txt 24 24 如何在如何在 LinuxLinux 系统中使用硬盘 光驱等存储设备系统中使用硬盘 光驱等存储设备 在 Linux 和 Unix 系统上 所有文件都是作为一个大型树 以 为根 的一部 分访问的 要访问 CD ROM 上的文件 需要将 CD ROM 设备挂装在文件树中的 某个挂装点 如果要使用硬盘 光驱等储存设备就得先将它加载 当储存设 备挂上之后就可以把它当成一个目录来访问 挂上一个设备用 mount 命令 25 25 LinuxLinux 的的 mountmount 命令命令 加载文件系统 在使用这个指令时要先知道以下三种信息 要加载对象的文件系统类型 要加载对象的设备名称 要将设备加载到哪个目录下 26 26 umountumount 命令命令 当不再需要光盘时 如果已将 cdrom 作为符号链接 请使用 umount cdrom 来卸载它 仅当无用户正在使用光盘 该命令才会成功 27 27 sdasda 和和 hdahda 分别是什么 分别是什么 例如 mount t iso9660 dev sdb mnt scdrom 或 mount t iso9660 dev hdc mnt cdrom hd 一般是指 IDE 接口的硬盘 hda 一般指第一块硬盘 类似的有 hdb hdc 等 sd 一般指 SATA 接口的硬盘 sda 一般指第一块硬盘 类似的有 sdb sdc 等 现在内核都会把硬盘 移动硬盘 U 盘之类的识别为 sdX 的形式 28 28 守护进程如何表示守护进程如何表示 守护程序在后台运行 是独立于终端的进程 在 ps x TTY 列中用 表 示 多数情况下可以通过末端的 d 识别守护程序 如 syslogd 或 sshd 如图所示 29 29 内核的功能内核的功能 Linux 内核的主要功能是管理系统硬件资源 使它们可以用于各种系统进 程 30 30 如何还原上一次的目录如何还原上一次的目录 例如我的当前目录是 home qualvideo cache unity 我不小心键入 cd 到 了根目录 如果我想还原到home qualvideo cache unity目录下键入 cd 31 31 lsls la la 的各段含义的各段含义 输入 ls la 显示信息如下 1 第 1 字段 文件属性字段 文件属性字段总共有 10 个字母组成 第一个字母表示文件类型 如果这 个字母是一个减号 则说明该文件是一个普通文件 字母 d 表 示该文件是一个目录 字母 d 是 dirtectory 目录 的缩写 请注意 一个目录或者说一个文件夹是一个特殊文件 这个特殊文件存放 的是其他文件和文件夹的相关信息 2 第 2 字段 文件硬链接数或目录子目录数 不包括白色的 如图所示 X11 有 10 个子目录 在 X11 目录下输入 ls a 如图所示 蓝色目录的个数为 10 3 第 3 字段 文件拥有者 4 第 4 字段 文件拥有者所在的组 5 第 5 字段 文件文件大小 以字节为单位 6 第 6 字段 文件创建月份 7 第 7 字段 文件创建日期 8 第 8 字段 文件创建时间 9 第 9 字段 文件名 如果是一个符号链接 那么会有一个 箭 头符号 后面跟一个它指向的文件 32 32 如何停止在如何停止在 shellshell 中启动的前台进程中启动的前台进程 一般在 shell 中启动的进程都在前台运行 按 Ctrl C 使进程停止 33 33 什么是什么是 PPIDPPID 创建了当前进程的父进程的 PID 34 34 进程终止进程终止 killkill 和和 killallkillall 可以用 kill 和 killall 命令来终止进程 kill 命令需要进程的 PID killall 命令需要进程的命令名称 35 35 cdcd 命令命令 cd 返回上一级目录 cd 返回上两级目录 cd 返回根目录 36 36 lsls 命令命令 ls 查看目录中的文件 ls l 显示文件和目录的详细资料 ls a 显示隐藏文件 37 37 创建和删除文件命令创建和删除文件命令 mkdir dir1 创建一个叫做 dir1 的目录 rm f file1 删除一个叫做 file1 的文件 rmdir dir1 删除一个叫做 dir1 的目录 rm rf dir1 删除一个叫做 dir1 的目录并同时删除其内容 mv 移走目录或者改文件名 38 38 cdcd 命令命令 例如我的当前目录是 home qualvideo cache unity 我不小心键入 cd 到 了根目录 如果我想还原到home qualvideo cache unity目录下键入 cd 39 39 LinuxLinux i i 节点节点 在 Linux 中 文件查找不是通过文件名称来查找的 实际上是通过 i 节点来 实现文件的查找定位的 我们可以形象的将 i 节点看做是一个指针 fip 当 文件存储到磁盘上的时候文件肯定会存放到一个磁盘位置上 可以把 i 节点 看做是一个指向磁盘上该文件存储区的地址 只不过这个地址我们一般是没 办法直接使用的 而是通过文件名来间接使用的 40 40 linuxlinux 符号链接符号链接 ln 该命令在文件之间创建连接 这种操作实际上是给系统中已有的某个文 件指定另外一个可用于访问他的名称 对于这个新的文件名 我们可以为之 指定不同的访问权限 以控制对信息的共享和安全性的问题 如果连接指向 目录 用户就可以利用该连接直接进入被链接才目录而不用打一大堆的路径 名 格式 In 选项 目标 目录 链接有两种 一种被称为硬链接 Hard Link 另一种被称为软链接即符号 链接 Symbolic Link 建立硬链接时 链接文件和被链接文件必须位于同 一个文件系统中 并且不能建立指向目录的硬链接 而对于符号链接不存在 这个问题 默认情况下 In 产生硬链接 如果给 In 命令加上 s 选项则建立 符号链接 41 41 利用符号链接快速访问关键目录利用符号链接快速访问关键目录 符号链接是一个非常实用的功能 假设有一些目录或文件需要频繁实用 但 由于 Linux 的文件和目录结构等原因 这个文件或目录在很深的子目录中 比如 Apache Web 服务器文档位于系统的 usr local httpd htdocs 中 并且 不想每次都要从主目录进入这样一个长的路径之中 为了解决这个问题 可以在主目录中创建一个符号链接 这样在需要进入该 目录时 只需进入这个链接即可 为了能方便地进入Web服务器 usr local httpd htdocs 文档所在的目录 在主目录下可以使用以下命令 ln s usr local httpd htdocs gg 这样每次进入 gg 目录就可访问 Web 服务器的文档 以后如果不再访问 Web 服务器的文档时 删除 gg 即可 而真正的 Web 服务器的文档并没有删除 42 42 filefile 命令命令 根据文件内容判断文件类型 使用 file 命令可以知道某个文件究竟是二进制 ELF 格式 的可执行文件 还是 Shell Script 文件 或者是其它的什么格式 file 能识别的文件类型 有目录 Shell 脚本 英文文本 二进制可执行文件 C 语言源文件 文本 文件 DOS 的可执行文件 如果我们看到一个没有后缀的文件 grap 可以使用下面命令 file grap grap English text 此时系统显示这是一个英文文本文件 43 43 diffdiff 命令命令 diff 用于比较文件的内容 diff 能比较单个文件或者目录中的内容 如果指定比较的是文件 则只有当 输入为文本文件时才有效 以逐行的方式比较文本文件的异同处 如归哦指 定比较的是目录的时候 diff 命令会比较两个目录下名字相同的文本文件 列出不同的二进制文件 公共子目录和只在一个目录出现的文件 diff dir1 dir2 y 并排格式输出 44 44 cmpcmp 命令命令 cmp compare 的缩写 命令用来简要指出两个文件是否存在差异 它的 使用权限是所有用户 45 45 dfdf 命令各个字段的含义命令各个字段的含义 df 命令用来检查文件系统的磁盘空间占用情况 1k blocks 按 K 计算的分区大小 Used 已经使用的分区大小 按 K 计算 Available 可用的分区大小 Use 已使用的空间所占百分比 Mounted on 文件系统安装点 46 46 dfdf T T 命令命令 使用 df T 命令查看磁盘空间时还可以得到文件系统类型 df T 文件系统 类型 容量 已用 可用 已用 挂载点 dev hda7 reiserfs 5 2G 1 6G 3 7G 30 dev hda1 vfat 2 4G 1 6G 827M 66 windows C 47 47 grepgrep 命令系统调用命令系统调用 grep 是 Linux Unix 中使用最广泛的命令之一 许多 Linux 系统内部都可以 调用它 1 如果要查询目录列表中的目录 方法如下 ls l grep d 2 如果在一个目录中查询不包含目录的所有文件 方法如下 ls l grep d 48 48 freefree 命令命令 free 命令用来显示内存的使用情况 支持分别以字节 KB MB 为单位显示 内存使用情况 和 top 命令相比 它的优点是使用简单 并且只占用很少的 系统资源 free b s5 使用这个命令后终端会连续不断地报告内存使用情况 以字节为单位 每 5 秒更新一次 49 49 如何杀死进程如何杀死进程 例如我想杀死 PID 为 4612 的进程 键入 kill 9 4612 我想杀死 COMMAND 为 rtptest 的进程 键入 killall rtptest 50 50 创建用户 设置密码 修改用户 删除用户创建用户 设置密码 修改用户 删除用户 useradd testuser 创建用户 testuser passwd testuser 给已创建的用户 testuser 设置密码 说明 新创建的用户会在 home 下创建一个用户目录 testuser usermod help 修改用户这个命令的相关参数 userdel testuser 删除用户 testuser rm rf testuser 删除用户 testuser 所在目录 上面的几个命令只有 root 账号才可以使用 51 51 输入输入 ifconfigifconfig 后后 eth0eth0 表示什么意思表示什么意思 eth0 代表第一张网卡 52 52 修改服务器修改服务器 IPIP 的方法的方法 1 可以在打开 etc network interfaces 修改 IP 2 可 以 用 ifconfig 命 令 修 改 比 如 把 第 一 块 网 卡 的 IP 修 改 成 192 168 3 40 键入 ifconfig eth0 192 168 3 40 53 53 pingping 命令命令 ping 检测主机网络接口状态 通常我们使用它检测网络是否联通 它使用 ICMP 协议 但有时会有这样的情况 我们可以浏览查看一个网页 但是却无 法 ping 通 这是因为一些网站出于安全性的考虑安装了防火墙 例如我要查看服务器和 IP 为 192 168 100 40 机器的通信情况 键入 ping 192 168 3 40 如图所示 54 54 ifconfigifconfig 命令命令 若运行不带任何参数的 ifconfig 命令 这个命令将显示机器所有激活接口 的信息 带有 a 参数的命令则显示所有接口的信息 包括没有激活的 接口 如果要暂停某个网络接口的工作 可以使用 down 参数 55 55 ipip 命令命令 ip 是一个强大的网络配置工具 能够替代一些传统的网络管理工具 例如 ifconfig 等 ip 支持增加 add 删除 delete 和展示 show 或 list 例如 增加 IP 地址 192 168 2 2 24 到 eth0 网卡上 ip addr add 192 168 2 2 24 dev eth0 56 56 netstatnetstat 命令命令 netstat 命令主要用于 Linux 查看自身的网络状况 如开启的端口 在为哪 些用户服务 以及服务的状态等 可以说它是一个综合性的网络状态的查看 工具 在默认情况下 netstat 只显示已建立连接的端口 如果要显示处于 监听状态的所有端口 使用 a 参数即可 键入 netstat a 57 57 routeroute 命令命令 表示手工产生 修改和查看路由表 主要参数 add 增加路由 delete 删除路由 net 路由到达的是一个网络啊 而不是一台主机 host 路由到达的是一台机器 netmask Nm 指定路由的子网掩码 gw 指定路由的网关 route 命令是用来查看和设置 Linux 系统的路由信息 以实现和其他网络的 通信 要实现两个不同的子网之间的通信 需要一台连接两个网络的路由器 或者同时位于两个网络的网关来实现 在 Linux 系统中 设置路由通常是为了解决以下问题 该 Linux 系统在一个 局域网中 局域网中有一个网关 能够让机器访问 Internet 那么就需要将 这台机器的 IP 地址设置为 Linux 机器的默认路由 使用下面命令可以增加 一个默认路由 route add 0 0 0 0 192 168 1 1 58 58 如何输入命令在一张网卡上绑定多个如何输入命令在一张网卡上绑定多个 IPIP 地址地址 在 Linux 下 可以使用 ifconfig 方便地绑定多个 IP 地址到一张网卡 例如 绑定 192 168 0 253 和 192 168 0 252 到网卡 eth0 上 ifconfig eth0 0 192 168 0 253 netmask 255 255 255 0 ifconfig eth0 1 192 168 0 252 netmask 255 255 255 0 59 59 如何退出如何退出 ftpftp 或或 nslookupnslookup 命令命令 输入 ftp 或 nslookup 后会显示 提示输入信息 如图所示 想退出键入 exit 即可 60 60 LinuxLinux 网络的主要优点网络的主要优点 主要优点是能够实现资源和信息的共享 并且允许用户可以远程访问信息 61 61 如何修改用户的密码如何修改用户的密码 我想把 qualvideo 这个用户的密码改成 1234 用 root 用户登录键入 passwd qualvideo 连续键入两次密码 1234 如果提示 updated successfully 则说明密码修改成功 62 62 如何显示文件的某位几行或者头几行如何显示文件的某位几行或者头几行 用 tail 或者 head 命令 例 如 只 显 示 example desktop 文 件 的 末 尾 3 行 键 入 tail 3 example desktop 例如只显示 example desktop 文件的头 3 行 键入 head 3 example desktop 63 63 chgrpchgrp 命令命令 修改一个或多个文件或目录所属的组 例如改变 opt local book 及其子目录下的所有文件的属组为 book 命令如 下 chgrp R book opt local book 64 64 chownchown 命令命令 更改一个或多个文件或目录的属主和属组 1 把文件 shiyan c 的所有者改为 wan 前提是用户 wan 已经存在 chown wan shiyan c 2 把目录 hi及其下的所有文件和子目录的属主改成wan 属组改成 users chown R wan users hi 65 65 chattrchattr 命令命令 修改 ext2 或 ext3 文件系统属性 通过 chattr 命令修改该属性能够提高系 统的安全性 但是它并不适合所有的目录chattr命令不能保护 dev tmp var 目录 1 用 chattr 命令防止 etc fstab 文件被修改 输入命令 chattr i etc fstab 2 给 etc fstab 文件取消不可修改属性 键入命令 chattr i etc rc local 66 66 如何重启系统或关机如何重启系统或关机 关机时一定要注意 不能直接关闭计算机电源 那样会破坏 Linux 的文件系 统 你可以使用以下命令来实现 1 重启 执行 reboot 命令或同时按下 Ctrl Alt Del 键 2 关闭系统 执行 shutdown hnow 命令 67 67 在在 LinuxLinux 下添加虚拟网卡下添加虚拟网卡 增 加 一 个 虚 拟 网 卡 192 168 100 145 键 入 ifconfigeth0 1 192 168 100 146 netmask 255 255 255 0 如图所示 然后用 ifconfig 查看如图所示 68 68 在在 LinuxLinux 下删除虚拟网卡下删除虚拟网卡 我想删除 eth0 1 这块虚拟网卡 键入命令 ifconfig eth0 1 down 如果不是用 root 用户需要在 ifconfig 前加上 sudo 例如 sudo ifconfig eth0 1 down 69 69 如何跳到自己的如何跳到自己的 homehome directorydirectory 如果是以 qualvideo 用户登录的话则是跳转到 home qualvideo 如果是以 root 登录的话则是跳转到 root 键入命令 cd 70 70 chmodchmod 命令命令 mode 权限设定字串 格式如下 ugoa rwxX 其中 u 表示该档案的拥有者 g 表示与该档案的拥有者属于同一个群体 group 者 o 表示其他以外的人 a 表示这三者皆是 表示增加权限 表示取消权限 表示唯一设定权限 r 表示可读取 w 表示可写入 x 表示可执行 X 表示只有当该档案是个子目录 或者该档案已经被设定过为可执行 1 将 file txt 设为所有人皆可读取 chmod ugo r file txt 或 chmod a r file txt 2 将 ex1 py 设定为只有该档案拥有者可以执行 chmod u x ex1 py 3 chmod 666 tem 此时 tem 的权限字段相当于 lrw rw rw 71 71 cutcut 命令命令 用法 cut cnum1 num2 filename 说明 显示每行从开头算起 num1 到 num2 的文字 例如 显示 examples desktop 文件每行开始的头 6 个字符 键入命令 cut c1 6 examples desktop 72 72 cutcut 命令命令 用法 cut cnum1 num2 filename 说明 显示每行从开头算起 num1 到 num2 的文字 例如 显示 examples desktop 文件每行开始的头 6 个字符 键入命令 cut c1 6 examples desktop 73 73 findfind 命令命令 1 在所有目录中查找延伸名是 c 的文件 find name c 2 在所有目录中查找包含字符 c 的文件 find name c 3 列出当前目录及其子目录下所有一般 的文件 find type f 4 列出当前目录及其子目录下所有目录 find type d 5 在当前目录及其子目录下下查找 n 天 不含 n 天本身 之前修改过的文件 find mtime n 6 在当前目录及其子目录下下查找 n 天 以内修改过的文件 find mtime n 74 74 如何新建一个文件并编辑如何新建一个文件并编辑 比如新建一个 dir1 文件 键入命令 vi dir1 如果不存在 dir1 文件则创建这个文件 75 75 findfind 命令之命令之 execexec 我们一般查找出来的并不仅仅是看看而已 还会有进一步的操作 这个时 候 exec 的作用就显现出来了 exec 解释 exec参数后面跟的是 command 命令 它的终止是以 为结束标志的 所 以这句命令后面的分号是不可缺少的 考虑到各个系统中分号会有不同的 意义 所以前面加反斜杠 花括号代表前面 find 查找出来的文件名 1 find type f exec ls l 查找当前目录下的所有普通文件 并用 ls l 命令将他们列出 2 find name log mtime 5 ok rm 在目录中查找更改时间在 n 日以前的文件并删除它们 在删除之前先 给出提示 命令 76 76 mtimemtime atimeatime ctimectime atime access time 是文件最后一次 读的时间 在读取文件或执行文件时会修改 用 ls lu 查看 mtime modified time 是文件最后一 次写的时间 在文件写入时会改变用 ls l 查看 ctime create time 是 i node 信息最 后一次写的时间 文件在写入 更改所有者 权限链接时的 ctime 会随 之改变用 ls lc 77 77 moremore 命令命令 1 显示 testfile 的内容 如果有两行以 上空白行则以一行空白行显示 more s testfile 2 从第 20 行开始显示 testfile 的内容 more 20 testfile 3 列一个目录下的文件 由于内容太多 用 more 做分页显示 ls l more 5 每页显示 5 个文件信息 按 Ctrl F 或者 空格键 将会显示下 5 条文件 信息 78 78 lessless 命令命令 less 工具也是对文件或其它输出进行分页显示的工具 less 的用法比起 more 更加的有弹性 在 more 的时候 我们并没有办法向前面翻 只能 往后面看 但若使用了 less 时 就可以使用 pageup pagedown 等 按键的功能来往前往后翻看文件 更容易用来查看一个文件的内容 除此 之外 在 less 里头可以拥有更多的搜索功能 不止可以向下搜 也可以 向上搜 示例 less 2013log 2014log 打开 2013log 2014log 两个 log 文件 输入 n 切换到 2014log 输入 p 切换到 2013log 79 79 rmrm 命令命令 说明 删除文件及目录 删除 dir1 目录及子目录中的所有文件并逐一确认 如果要删除一个文件必须用 rm 命令 dir2 必须用 rm 才能删除 80 80 rmdirrmdir 说明 删除空的目录 只能删除目录 不能删除文件 rmdir p BBB Test dir2是文件 不是目录 在工作目录下的 BBB 目录中 删除名为 Test 的子目录 若 Test 删除后 BBB 目录成为空目录 则 BBB 亦予删除 81 81 touchtouch 命令命令 说明 改变指定文件的时间记录 也可以用此命令创建文件 用 ls l 可 以显示文件的时间记录 1 touch file 将文件的时间记录改为现在的时间 若文件不存在 系统会建立一个新的 文件 2 touch d 6 03 file 将 file 的时间记录改为 6 03 3 touch d 05 06 2000 file 将 file 的时间记录改为公元 2000 年的 5 月 6 日 82 82 在在 LinuxLinux 中如何删除一整行命令并将光标移动到行首中如何删除一整行命令并将光标移动到行首 先按 ctrl e 移动到行的末尾 再按 ctrl u 删除整行并移动到行首 83 83 如何查看命令历史使用记录如何查看命令历史使用记录 history 84 84 nlnl 命令命令 nl 命令用来计算文件中行数 nl 可以将输出的文件内容自动加上行号 nl 与 cat n 不太一样 nl 可以做比较多的显示设计 包括位数与是否自动补 齐 0 等等的功能 1 命令格式 nl 选项 文件 2 命令参数 b 指定行号指定的方式 主要有两种 b a 表示不论是否为空行 也同样列出行号 类似 cat n b t 如果有空行 空的那一行不要列出行号 默认值 n 列出行号表示的方法 主要有三种 n ln 行号在萤幕的最左方显示 n rn 行号在自己栏位的最右方显示 且不加 0 n rz 行号在自己栏位的最右方显示 且加 0 w 行号栏位的占用的位数 示例 nl n rz w 3 auth log 行号占 3 为 不足 3 为的前面自动补上 0 统一输出格式 如图所示 85 85 grepgrep 命令命令 Linux 系统中 grep 是一种强大的文本搜索工具 它能使用正则表达式搜索文 本 并把匹配的行打印出来 grep 全称是 Global Regular Expression Print 表示全局正则表达式版本 它的使用权限是所有用户 1 ps ef grep svn c 或 ps ef grep c svn 查找指定进程个数 2 ps ef grep svn c 或 ps ef grep c svn 查找指定进程个数 3 cat test txt grep f test2 txt 输出test txt文件中含有从test2 txt文件中读取出的关键词的内容行 4 grep linux test txt 从文件中查找关键字 86 86 修改修改 rootroot 的密码用的密码用 rootroot 用户登录用户登录 键入 sudo passwd 输入 root 用户的密码 如图所示 按提示键入 qualvideo 的密码 输入两次 root 用户的密码 如图所示 输入 su 输入刚才输入的 root 用户的密码 这样就能登录 root 用户了 87 87 用用 rootroot 修改修改 IPIP 后需要重启程序才能生效后需要重启程序才能生效 服 务 器 原 来 的 IP 是 192 168 0 145 我 用 root 用 户 把 IP 改 成 了 192 168 100 145 我原来是用 qualvideo 用户修改的 IP 可是这样做每次重 启服务器以后 IP 还是 192 168 0 145 而用 root 用户修改 IP 后就算重启服 务器 IP 还是 192 168 100 145 修改完之后需要输入 reboot 重启 否则修 改后的 IP 不起作用 88 88 在在 LinuxLinux 上切换用户的命令上切换用户的命令 因为很多时候用普通用户修改配置后不能生效 所以需要登录 root 用户 su 是在用户间切换 可以是从普通用户切换到 root 用户 也可以是从 root 用户切换到普通用户 从普通用户切换到 root 用户可以输入 su 用户名 root 可以省 略不写 如果当前用户是 root 用户 那么切换成普通用户 test 可以用以 下命令 su test 和 t 之间有空格 89 89 FHSFHS 标准标准 FHS 的重点在与规范每个特定的目录下应该要放置什么类型的文件而已 这 样做好处非常多 因为 Linux 操作系统就能够在既有的面貌下 目录架构不 变 发展出开发者想要的独特风格 FHS 针对目录树架构仅定义出三层目录底下应该放置什么数据而已 分别是 底下这三个目录的定义 root 根目录 与开机系统有关 usr unix software resource 与软件安装 执行有关 var variable 与系统运作过程有关 90 90 psps 进程实例进程实例 1 ps A 显示所有进程信息 2 ps u root 显示指定用户信息 3 ps ef 显示所有进程信息 连同命令行 4 ps ef grep ssh 查找与 ssh 相关的进程 5 ps aux 列出目前所有的在内存中的程序 6 ps aux ps001 txt 把所有进程显示出来 并输出到 ps001 txt 文件 7 ps o pid ppid pgrp session tpgid comm 把所有进程显示出来 并输出到 ps001 txt 文件 91 91 显示显示 rootroot 用户的进程并统计显示出来用户的进程并统计显示出来 键入命令 ps u root nl n rz w 3 效果如图所示 92 92 d du u 命令命令 du 命令也是查看使用空间的 但是与 df 命令不同的是 du 命令是对文件和 目录使用空间的查看 还是和 df 命令有一些区别的 1 du 显示当前目录下面的子目录的目录大小和当前目录的总的大小 如图所 示 最下面的 8624 为当前目录的总的大小 2 du log2012 log 显示指定文件所占用的空间 3 du s 只显示总和的大小 4 du h 以方便阅读的格式显示 5 du ah test 进程个数 目录和文件都显示 6 du sort nr 或 du sort nr k 1 按空间大小排序 93 93 进程信息进程信息 输入 top 命令显示的信息如图所示 PID进程 ID USER进程所有者的用户名 PR优先级 NI进程的优先级别数值 负值表示高优先级 正值表示低优先级 VIRT进程使用的虚拟内存总量 单位 kb VIRT SWAP RES RES进程占用的物理内存大小 SHR共享内存大小 单位 KB S进程状态 D 不可中断的睡眠状态 R 运行 S 睡眠 T 跟踪 停止 Z 僵尸进程 CPU该进程占用的 CPU 使用率 MEM该进程占用的物理内存和总内存的百分比 TIME 进程使用的 CPU 时间总计 单位 1 100 秒 COMMAND命令名 命令行 94 94 initinit 进程进程 init 进程是 Linux 系统操作中不可缺少的程序之一 所谓的 init 进程 它 是一个由内核启动的用户级进程 内核自动启动 已经被载入内存 开始运 行 并已初始化所有的设备驱动程序和数据结构 之后 就通过启动一个用 户级程序 init 的方式 完成引导进程 所以 init 始终是第一个进程 其进 程编号始终为 1 其他所有进程都是 init 进程的子孙 init 进程是不可 杀死的 95 95 psps 进程状态进程状态 要对进程进行检测和控制 首先必须要了解当前进程的情况 也就是需要查 看当前进程 而 ps 命令就是最基本同时也是非常强大的进程查看命令 使 用该命令可以确定有哪些进程正在运行和运行的状态 进程是否结束 进程 有没有僵死 哪些进程占用了过多的资源等等 Linux 上进程的状态 1 运行 正在运行或在运行队列中等待 2 中断 休眠中 受阻 在等待某个条件的形成或接收到信号 3 不可中断 收到信号不唤醒和不可运行 进程必须等待直到有中断发生 4 僵死 进程已终止 但进程描述符存在 直到父进程调用 wait4 系统 调用后释放 5 停止 进程收到 SIGSTOP SIGSTP SIGTIN SIGTOU 信号后停止运行 ps 工具表示进程的 5 种状态吗 1 R 运行 runnable on run queue 2 S 中断 sleeping 3 D 不可中断 uninterruptible sleep usually IO 4 Z 僵死 a defunct zombie process 5 T 停止 traced or stopped 96 96 如何如何给文件加上行号并且以每页给文件加上行号并且以每页 5 5 行的方式显示行的方式显示 比如我需要打开 auth log 文件 并且以每页 5 行的方式显示 键入命令 可以按 ctrl F 或者空格显示下一页 也可以按 Page Up 或 Page Down 显 示上一页或者下一页 也可以按向上的方向键或者向下的方向键移动当前 行 97 97 普通文件的分类普通文件的分类 1 纯本文档 ASCII 这是 Linux 系统中最多的一种文件类型 称为纯文本档是因为内容为我 们人类可以直接独到的数据 例如数字 字母等等 几乎只要我们可以 用来作为设定的文件都属于这一种文件类型 2 二进制文件 binary Linux 系统其实仅认识且可以执行二进制文件 binary file Linux 当 中的可执行文件 scripts 文字型批处理文件不算 就是这种格式的文 件 cat 也是一个 binary file 3 数据格式文件 data file 有些程序在运行的过程当中会读取某些特定格式的文件 这些特定格式 的文件可以被称为数据文件 data file 举例来说 我们的 Linux 在使 用者登录时 都会将登录的数据记录在 var log wtmp 那个文件内 该 文件是一个 data file 他能够通过 last 这个指令读出来 但是使用 cat 时会读出乱码 98 98 字符设备或块设备文件字符设备或块设备文件 dev tty 的属性是 crw rw rw 注意第一个字符是 c 这表示字符设备文件 比如猫等串口设备 dev sda1 的属性是 brw r 第一个字符是 b 这 表示块设备 比如硬盘 光驱等设备 这个种类的文件 使用 mknode 来创建 用 rm 删除 与系统周边及存储等相关的一些文件 通常都集中在 dev 这个目录之下 99 99 区块区块 block block 设备设备 就是一些存储数据 以提供系统随机存取的接口设备 举例来说硬盘与软盘 等就是啦 可以随机的在硬盘的不同区块读写 这种装置就是成组设备 100 100 字符字符 character character 设备文件设备文件 是一些串行端口的接口设备 例如键盘鼠标等等 这些设备的特色就是一次 性读取的 不能够截断输出 举例来说 不可能让鼠标跳到另一个画面 而 是滑动到另一个地方 101 101 数据接口文件数据接口文件 sockets sockets 数据接口文件 或者 套接口文件 这种类型的文件通常被用在网络上的 数据承接 我们可以启动一个程序来监听客户端的要求 而客户端就可以通 过这个 socket 来进行数据的沟通 第一个属性为 s 在 var run 中可以 常看到这种文件类型 102 102 符号链接文件符号链接文件 当我们查看文件属性时 会看到类似 lrwxrwxrwx 第一个字符是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高校引进高层次人才协议合同书5篇
- 2025广东省能源集团西北(甘肃)有限公司招聘18人笔试备考试题附答案详解(能力提升)
- 幼儿园中班数学《接下去是几》课件
- 2024山东济南市章丘区精神卫生中心招聘12人笔试备考试题含答案详解ab卷
- 木工安全培训考核卷课件
- 安全培训王振宇课件
- DB61-T 1889-2024 特长公路隧道疲劳缓解带设计指南
- XX行业2025年目标用户需求市场潜力报告
- XX行业2025年家居建材投资风险评估报告
- 2024年济南市章丘区中医医院人员招聘备考题库附答案详解(预热题)
- 2025年《畜禽屠宰生产企业事故隐患内部报告奖励制度》(修订版)
- DB62T 4342-2021 涉路工程安全评价技术规范
- 医院实验室生物安全委员会文件
- 加强未成年思想道德教育
- 供应室消毒员培训课件
- 医疗器械网络销售质量管理规范宣贯培训课件2025年
- 线虫病疫木及异常枯死松树处置方案枯死松树清理服务投标方案(两套方案)
- 花瓣儿鱼试题及答案
- DB33∕T 1152-2018 建筑工程建筑面积计算和竣工综合测量技术规程
- 华为员工行为规范
- 医疗废物处置规范
评论
0/150
提交评论