为了账号安全,请及时绑定邮箱和手机立即绑定
【Author LightXun】 【引用请转明出处】 【Linux】第四章 find 命令(一) 1、find [搜索范围] [搜索条件] #搜索文件 1-1)find / -name install.log: 搜索整个根, 按照文件名叫"install.log"的文件 #避免大范围搜索, 会非常耗费系统资源 #服务器正常使用时, 应避免此类耗费系统操作, 例大数据量的复制、压缩 1-2)find 是在系统当中搜索完全符合条件文件名的文件, 若需模糊查询, 使用通配符进行匹配, 且完全匹配 1-3)find /root -iname install.log #不区分大小写 1-4)find /root -user root #按照所有者搜索 1-5)find /root -nouser #搜索指定目录中没有所有者的文件 1-5-1)对于没有所有者的文件, linux视为垃圾文件, 应手动清除, 1-5-2)两种情况, 不应删除 1-5-2-1)内核产生的文件有可能没有所有者, 例如 proc和 sys 目录, 内核有可能在这两个目录下进行交互, 因而产生的无所有者的文件属于正常, 不应手动删除 1-5-2-2)由windows建立的文件, 通过U盘等设备放置linux中, 该文件没有所有者, 因为windows忽略所有者这个概念 1-6)find /var/log/ -mtime +10 #查找10天前修改的文件 1-6-1) 时间标注方式, 默认单位为天 1-6-1-1) -10 10天内修改文件 1-6-1-2) 10 10天当天修改的文件 1-6-1-3)+10 10天前修改的文件 1-6-2) 时间其他参数 1-6-2-1)atime 文件访问的时间 1-6-2-2)ctime 改变文件属性的时间 1-6-2-3)mtime 修改文件内容的时间
0
采集 1
【Author LightXun】 【引用请转明出处】 【Linux】第四章 find 命令(三) 2、linux 中的通配符 2-1) * : 匹配任意内容 # find /root -name "install.log*" : 需注意加双引号, 否则通配符有可能不被识别 # find /root -name "*" : 列出指定目录下所有文件, 包括隐藏文件 2-2) ? : 匹配任意一个字符 # find /root -name "ab?" : 查找root下以ab开头后接任意一个字符的文件 2-3) [] : 匹配任意一个中括号内的字符 # find /root -name "ab[cd]" : 查找root下文件名为ab后接c或者ab后接d的文件 # find /root -name "[cd]" : 查找root下文件名为c或者为d的文件 # find /root -name "*[cd]" : 查找root下任意以c或d为结尾的文件 3、扇区 #将硬盘以圆心及基点划分为多个等大小的扇形区域, 并以圆心为圆心划分多个同心圆, 这些扇形区域与同心圆的交叉区域即为扇区, 每个扇区大小默认为512字节
0
采集 1
【Author LightXun】 【引用请转明出处】 【Linux】第四章 linux 文件搜索命令 locate 1、locate 文件名 1-1)在后台数据库中按文件名搜索,搜索速度更快 1-2)对于新建的文件,由于数据库没有更新,使用locate 不能查到。可以使用 updatedb强制更新数据库后即可查到。 1-3)可使用 locate locate 搜索locate相关文件,可看到locate数据库。 1-4)在不同linux中,该数据库名字稍微不同,例如,locatedb、slocate、mlocate。 2、/var/lib/mlocate (保存的搜索数据库) 2-1)#locate 命令所搜索的后台数据库 2-2)数据库不是实时的,更新频率大概一天更新一次 3、updatedb 3-1)更新数据库 4、缺点:只能按照文件名进行搜索,但常用。 5、配置文件 5-1)touch /root/cangls touch /tmp/cangls updatedb locate cangls 显示为 /root/cangls 只有一条,而/tmp下的cangls没有显示出来,原因在于locate搜索遵循配置文件 /etc/updatedb.conf, 在PRUNEPATHS 中配置了/tmp/目录不进行搜索。所以没有进行查找。 5-2)/etc/updatedb.conf 配置文件 5-2-1)PRUNE_BIND_MOUNTS = "yes" #开启搜索限制,yes为后面三项都生效。no为 后面三项都不生效 5-2-2)PRUNEFS = #搜索时,不搜索的文件系统 5-2-3)PRUNENAMES = #搜索时,不搜索的文件类型 5-2-4)PRUNEPATHS = #搜索时,不搜索的路径
15
采集 34
【Author LightXun】 【引用请转明出处】 【Linux】第二章 linux 系统安装 系统分区之分区与格式化 1、分区:把硬盘逻辑上分成几个不同的存储空间,用来保存不同的数据。 2、分区规则 2-1)主分区:最多只能有4个。由硬盘的结构决定,硬盘被分成多个等大小的扇区,每个扇区为512个字节。512个字节当中,446个字节是用来记录启动信息。其余的64个字节用来进行分区表示。64个字节当中,每16个字节用来表示一个分区。所以,其最多只能表示4个分区。因此,只要硬盘结构不发生变化,主分区只能分4个。 2-2)扩展分区:一个扩展分区算作一个主分区。即 主分区 + 扩展分区 <= 4 。同时,扩展分区对一块硬盘来说,只能有一个。 2-2-1)最多只能有一个 2-2-2)主分区加扩展分区最多有4个 2-2-3)不能写入数据,只能包含逻辑分区 2-3)逻辑分区 : windows来说,分区盘符有英文字母大写表示,其中A、B被作为软驱存在。C为主分区起始。逻辑上来说,还能在建立 23个逻辑分区。 3、格式化 格式化的根本目的是为了写入文件系统。把分区写成等大小的数据块(4KB一block)。同时创建分区列表(文件ID号[I节点一INODE]、修改时间、权限、文件保存位置)。 3-1)FAT16 最大支持2GB的分区。 3-2)FAT32 单个文件大小不能超过4GB,最大支持4TB。 3-3)NTFS支持更大文件及分区。 3-4)EXT2、EXT3、EXT4 为linux文件系统。
14:19
看视频
0
采集 3
【Author LightXun】 【引用请转明出处】 【Linux】第九章 命令别名与快捷键 1、命令别名=人的小名 1-1) alias # 查看系统中所有命令的别名 1-1-1) alias cp = 'cp -i' 1-1-2) alias l. = 'ls -d .* --color=auto' 1-1-3) alias ll = 'ls -l --color=auto' 1-1-4) alias ls = 'ls --color=auto' 1-1-5) alias mv = 'mv -i' 1-1-6) alias rm = 'rm -i' 1-1-7) alias which = 'alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' 1-2) alias 别名='原命令' # 设定命令别名 1-2-1) 该方法设置别名后为临时生效, 注销重登陆之后该别名将丧失功能 2、别名永久生效与删除别名 2-1) vi ~/.bashrc # 写入环境变量配置文件 2-1-1) 重新登录后生效 2-1-2) source .bashrc : 调用文件内容, 直接生效 2-2) unalias 别名 # 删除别名 2-2-1) 临时删除, 若命令写入配置文件中, 则下次登录仍然生效, 故需要同时删掉配置文件中信息 3、命令生效顺序 3-1) 第一顺位执行用绝对或相对路径执行的命令 3-2) 第二顺位执行别名 3-3) 第三顺位执行Bash的内部命令 3-4) 第四顺位执行按照$PATH 环境变量定义的目录查找顺序找到的第一命令 4、常用快捷键(如图)
21:15
看视频
0
采集 2

9-1 shell概述

2016-04-23
【Author LightXun】 【引用请转明出处】 【Linux】第九章 Shell基础 1、Shell是什么 1-1) Shell是一个命令行解释器, 它为用户提供一个向linux内核发送请求以便运行程序的界面系统级程序, 用户可以用Shell来启动、挂起、停止甚至是编写一些程序 1-2) Shell还是一个功能相当强大的变成语言, 易编写, 易调试, 灵活性较强, Shell是解释执行的脚本语言, 在Shell中可以直接调用linux系统命令 1-3) Shell作用 1-3-1) 接受用户命令 1-3-2) 将用户命令通过ASCII码翻译为二进制 传递给内核 1-3-3) 由内核调用计算机硬件来处理 1-3-4) 接受内核处理结果 1-3-5) 将结果通过ASCII码翻译给用户 2、 Shell的分类 2-1) Bourne Shell : 从1979起Unix就开始使用Bourne Shell, Bourne Shell的主文件名为 sh (基本淘汰, 不支持历史命令, 上下翻历史命令) 2-2) C Shell : C Shell 主要在BSD版的Unix系统中使用, 其语法和C语法相类似而得名 2-3) Shell 的两种主要语法类型有Bourne和C, 这两种语法彼此不兼容, Bourne家族主要包括sh、ksh、Bash(当前linux的标准shell)、psh、zsh, C 家族(主要给unix使用)主要包括csh、tcsh 3、 查看当前使用的Shell # echo $SHELL : echo 打印, $ 调用变量, SHELL 变量名 4 、查看兼容的Shell # cat /etc/shells # /bin/sh : linux中比较特殊的模式中, 例如单用户模式、系统的光盘修复模式中, 使用的是sh 5、父shell与子shell # 当系统启动且进入时的shell为父shell, 在当前shell调用其他shell时, 新出现的shell为子shell, 可存在多级子shell, 调用exit退出当前子shell
07:17
看视频
0
采集 7
【Author LightXun】 【引用请转明出处】 【Linux】第八章 用户登录查看命令 1、查看登录用户信息 1-1) w 用户名(可不加用户名) # 命令输出 : 当前系统时间, 系统到现在运行了时长, 当前系统中共登录了几个用户, 系统在1分钟, 5分钟, 15分钟之前的平均负载(CPU和内存的负载压力) # USER: 登录的用户名; # TTY : 登录终端, tty1代表本机, pts/0代表第一个远程终端 # FROM : 从哪个IP地址登录 # LOGIN@ : 登录时间 # IDLE : 用户限制时间 # JCPU : 指的是和该终端连接的所有进程占用的时间, 这个时间里并不包括过去的后台作业时间, 但却包括当前正在运行的后台作业所占用的时间(所有进程占用CPU时间) # PCPU : 是指当前进程所占用CPU的时间 # WHAT : 当前正在运行的命令 1-2) who 用户名(可不加用户名) : 查看当前有哪些用户 # 命令输出 # 用户名 # 登录终端 # 登录时间(登录来源IP地址) 1-3) last : 查询当前登录和过去登录的用户信息 # last 命令默认是读取/var/log/wtmp 文件数据 # 命令输出 # 用户名 # 登录终端 # 登录IP # 登录时间 # 退出时间(在线时间) 1-4) lastlog : 查看所有用户的最后一次登录时间 # lastlog 命令默认是读取 /var/log/lastlog 文件内容 # 命令输出 # 用户名 # 登录终端 # 登录IP # 最后一次登录时间
0
采集 1
【Author LightXun】 【引用请转明出处】 【Linux】第八章 挂载命令(二) 6、挂载命令格式 6-1) [root@localhost ~]# mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点 6-1-1) -t : 文件系统, 就是格式化的过程, 格式化就是为了写入文件系统, 加入文件系统类型来指定挂载的类型 , 可以ext3、ext4、iso9660(光盘)等文件系统 6-1-2) -o : 特殊选项, 可以指定挂载的额外选项(如图) 6-2) [root@localhost ~]# mount -o remount,noexec /dev/sda2 /home(由于已经挂载好, 可直接写/home, 省略/dev/sda2) #重新挂载/home 分区, 并使用noexec权限 6-2-1) [root@localhost ~]# cd /home 6-2-2) [root@localhost ~]# vi hello.sh 6-2-3) [root@localhost ~]# chmod 755 hello.sh 6-2-4) [root@localhost ~]# ./hello.sh 6-2-5) [root@localhost ~]# mount -o remount,exec /dev/sda2 /home(由于已经挂载好, 可直接写/home, 省略/dev/sda2) #记得修改回来, 否则会影响系统启动使用
17:24
看视频
0
采集 1
【Author LightXun】 【引用请转明出处】 【Linux】第八章 挂载命令(一) 1、在linux中, 所有的存储设备(U盘、光盘、硬盘等), 都必须挂载之后, 才可正常使用. 2、挂载可理解为windows中的分配盘符, linux中使用系统目录作为盘符 3、硬盘和分区都为自动挂载, 而U盘、光盘等需要人为进行挂载 4、 查询与自动挂载 4-1) [root@localhost ~]# mount #查询系统中已经挂载的设备 # /dev/sda5 on / type ext4 (rw) : sd代表硬盘接口类型, a 代表第一块硬盘, 5 代表第一个逻辑分区, on 挂载, / 根分区, 类型为 ext4, rw代表读写权限 # proc sysfs 是linux内核在内存中进行操作交互的, 自动挂载 4-2) [root@localhost ~]# mount -a #依据配置文件/etc/fstab的内容, 全部自动挂载 5、不能将光盘、U盘等通过配置文件/etc/fstab做成自动挂载, 否则当linux启动后找不到相应设备时, 直接导致系统无法启动
0
采集 1
【Author LightXun】 【引用请转明出处】 【Linux】第七章 关机和重启命令(二) 4、 系统运行级别 (init 级别, 调用级别) 4-1) 0 : 关机 4-2) 1 : 单用户 (类似windows安全模式, 可进入做系统修复) 4-3) 2 : 不完全多用户, 不含NFS服务 ( NFS 为文件共享服务) 4-4) 3 : 完全多用户 (正常的字符界面) 4-5) 4 : 未分配 4-6) 5 : 图形界面 4-7) 6 : 重启 4-8) [root@localhost ~]# cat /etc/inittab #修改系统默认运行级别 id:3:initdefault: 代表开机进入3级别字符界面 4-9) [root@localhost ~]# runlevel #查询系统运行级别 N 3 5 : 从开始NULL 进入 3级别字符界面, 再进入 5级别图形界面 5、 在linux中 大写 X , 大都指代图形界面 6、 退出登录命令 6-1) [root@localhost ~]# logout 7、 linux允许同时登录256个远程登录, 使用远程工具登录后若不退出而直接关闭工具, 导致远程并未断开而卡在当前, 当达到最大值时, 将无法连接, 只能重启服务器
0
采集 1

Linux达人养成计划 I

  • 难度入门
  • 时长 6小时 0分
  • 人数1812
  • 评分9.6

本课程以通俗易懂的语言、风趣幽默的实例、清晰严谨的逻辑介绍了Linux的基础内容。课程以CentOS操作系统为例,为你带来Linux的简介、系统安装和常用命令等内容。让您在轻松的氛围中感受到Linux之美。

Tony Linux系统工程师

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号