美文网首页思科DevNetLinux教育
Linux达人养成计划 I--学习笔记

Linux达人养成计划 I--学习笔记

作者: 牵手生活 | 来源:发表于2018-10-02 10:26 被阅读524次

    本篇涉及的知识点

    • Linux简介
    • Linux安装
    • Linux命令基本格式及文件处理命令
    • Linux 文件搜索命令
    • Linxu帮助命令
    • 压缩与解压命令
    • 关机与重启命令
    • 光驱、u盘设备挂载命令
    • 编写第一个shell 脚本hello.sh
    • Linux中用户登录查看命令
    • 查看ip地址

    菜单栏位置


    类似Mac系统菜单栏显示位置

    涉及查阅的资料

    VMware虚拟机的网络模式 — 桥接模式、仅主机模式、NAT模式的特点和配置
    vi/vim 的基本用法--百度经验
    Linux的vi怎么用--百度经验--推荐使用vim
    Ubuntu 18.04 LTS 安装wine 、exe程序安装和卸载

    试试Linux下的ip命令,ifconfig已经过时了
    Linux CentOS 7的图形界面安装(GNOME、KDE等)---百度经验


    Linux简介

    Linux的简介、系统安装和常用命令等内容。
    linux内核版本、linux发行版本


    linux版本

    Linux 提供有内核版
    版本号如:2.6.18 主版本.次版本.末版本

    Linux内核官网

    www.kernel.org
    

    注:不是说最新版本越高越好,一般建议使用稳定版本。

    linux主要发行版本


    Linux主要发行版本

    redhat、centos应用的比较广泛--常用于当服务器
    ubuntu:提供UI界面,常用于Android 源码、xposed源码编译编译

    开源软件简介

    开源软件就是开放源代码
    基于开源的开发的软件,必须也是开源的。
    开源软件可以收费(一般是定制某个功能)
    可以自由传播

    Linux上主要的开源软件

    Linux应用领域

    • 基于Linux的企业服务器
    • 嵌入式应用

    netcraft就是网器,可以用来在线查看网站使用的操作系统和服务器
    输入网站地址,搜索就可以看到网站所使用的操作系统、服务器和IP地址等,非常方便。

    www.netcraft.com
    

    利用ssHD(linux和windows之间进行安全管理的工具)链接手机,google市场上的ssHDriod评价很高

    利用QuickSSHd或SSHDroid实现电脑对手机的远程控制

    image.png

    Linux文件系统--只有一个根的树


    Linux文件系统 / 才是根目录

    Linux与Windows的不同

    image.png

    linux存在约定熟成把部分扩展名作为特定的文件,主要是为了方便管理员管理

    ![Linux不靠扩展名区分文件类型]
    (https://img.haomeiwen.com/i5438896/18b88fa282144d0e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

    Linux靠文件的系统权限来区分

    windows下的程序不能直接在linux中安装和运行。


    Linxu系统安装

    Linux虚拟机安装

    推荐用VMware软件(可惜是收费的,可以12版的破解版)

    www.vmware.com
    
    image.png

    CentOS-7.0-1406境像下载地址: https://wiki.centos.org/Download
    VMware虚拟机下安装CentOS系统超详细教程

    vmware虚拟机使用介绍---慕课视频

    系统分区之分区与格式化2-3

    硬盘分区类型

    Linux上需要为每个分区起个文件名,才可以使用

    硬件设备文件名

    image.png

    分区之分区设备文件名与挂载

    每个硬件都是文件
    分区---》格式化---》给每个分区起个设备文件名---》再分配盘符

    image.png

    hd:ide硬盘
    sd:scsi、sata硬盘
    a:代表第一个硬盘
    a1:第一个分区

    linux中没有盘符


    image.png
    挂着(挂着到盘符,盘符不像windows 中的a..z,而是任何目录)
    image.png

    swap:其实就是虚拟内存

    文件系统结构

    文件系统结构
    Linux安装

    CentOS 6.x的默认文件系统类型是ext4
    Linux安装时至少划分根分区/和SWAP两个分区才能正常安装使用。

    安装日志及配置信息存放位置


    安装日志

    开始安装


    新建模拟器 选择安装方式-ios映像 设置cd使用的iso文件 启动电脑 挂载--类似windows的分区1 挂载--类似windows的分区2 软件包说明

    Linux与windows切换

    Linux 退出切换到windows :ctrl+alt
    windows 切换到Linux:点击进去即可。

    Linux&windows切换 配置网卡地址
    CentOS系统找不到setup命令工具的解决方法

    Xshell的安装与使用

    Xshell清屏快捷键:ctrl+l

    VM虚拟机装centos无法自动获取IP的解决方法

    Xshell界面

    linux基础命令使用--百度经验
    linux中yum命令、rpm命令使用和介绍--百度经验

    为Linux安装ssh服务,方便xshell链接

    yum install openssh-server
    
    Linux安装ssh服务

    ssh命令远程登陆

    ssh 服务器用户名@服务器ip或域名
    ssh root@47.96.6.27
    
    ssh命令远程登陆

    rsync 数据同步命令


    拷贝本地目录到远程服务器 拷贝本地目录到远程服务器2 把服务器数据copy到本地 数据同步脚本demo

    Linux命令基本格式及文件处理命令

    Linux文件相关的命令--百度经验

    Linux常用命令
    Linux命令格式3-1

    linux下的所有用户家目录描述:pwd命令可以进行查看
    root 用户的家地址是:/root
    普通用户的家地址是: /home/用户/
    命令提示符含义

    命令提示符含义

    命令格式

    命令格式

    clear清屏命令

    ls命令-查询目录中内容

    linxu当中.开头的是隐藏文件(一般是系统文件)


    ls命令 ls命令的详细信息

    第一位是文件类型7种:-文件 d目录 | 软链接文件、块设备文件、字符设备文件、套接字文件和管道文件

    文件权限含义 chmod

    对当前目录添加写的权限

    chmod +w .
    
    chmod修改权限-数字表示 设备文件类型 .是新增的,代表ACL权限 引用计数
    Linux目录处理命令3-2(上)

    建立目录

    建立目录

    递归创建很好用哦

    创建目录递归

    切换所在目录:cd

    切换所在目录-cd 相对目录与绝对目录

    显示当前所在目录

    显示当前所在目录
    Linux目录处理命令3-3(下)

    删除空目录

    删除空目录

    删除文件或目录:rm

    删除文件或目录 -rm
    mkdir -p younghare/android
    rm -rf younghare
    

    注意 使用Linux的rm -rf需要注意,下面的代码可以删除跟目录下的所有内容(不包括系统)

    rm -rf /.
    

    复制命令(拷贝):cp

    复制命令(拷贝)-cp

    复制目录

    cp -r younghare/android
    

    默认是拷贝新文件的时间是系统时间

    如果需要复制的文件时间和源文件时间一致需要用到-a 选项

    cp -a anaconda-ks.cfg /tmp/
    

    剪切或改名名利:mv

    剪切或改名名利:mv
    Linux中常见目录作用 3.4
    Linux中常见目录作用

    ./tmp
    ./misc 挂载外接的磁带机
    ./media 挂载光盘
    ./mnt 挂载u盘移动盘

    Linux中常见目录作用-2 Linux中常见目录作用 -2 内存的过载点

    Linux推荐用户文件存放位置

    Linux推荐用户文件存放位置
    Linux链接命令3-5(文件处理命令)
    Linux链接命令 硬链接特征

    设置硬链接

    image.png 链接对应的文件引用计数

    软链接--类似windows快捷方式

    软链接--类似windows快捷方式

    注意:软链接要么与原文件在同一个目录下, 否则就一定要写上原文件的绝对路径


    文件搜索命令

    Linux搜索命令

    find命令比较耗费资源

    Linux中文件搜索命令locate4-1(只能根据文件名搜索)
    locate 命令格式

    注意用touch 命令创建的文件,不会被搜索到,因为locate搜索的数据库没有时时更新,这个数据库的更新频率是1天1更新

    不同版本的Linux中的数据库文件名可能不一样。

    locate 搜索是有的路径下的内容可能不会被搜索到,比如/tmp目录下的不会被搜索到,这是因为updatedb数据库中有对应的配置。

    locate 依赖数据库的配置文件 updatedb.conf的配置例子
    Linux中命令搜索命令whereis 与which(不能搜索普通文件)

    只能搜索Linux的系统命令文件,不能搜索普通文件


    image.png image.png which which例子

    有的命令不能被搜索到,就是linux的shell命令不能被搜索到

    path环境变量---与windwos的环境变量一致


    path环境变量
    Linux中 find命令4-3

    find命令格式


    find命令格式

    linux中的通配符


    linux中的通配符 find通配符例子

    find命令部分选项


    find命令部分选项

    注意:Linux中如果一些文件是由内核产生的,不经过系统用户,就会存在没有用户的文件
    如/sys 和/tmp

    还有是外来文件,比如光盘、u盘等介质上的文件。


    find根据时间查找

    find根据文件大小搜索
    k 和M


    find根据文件大小搜索

    find命令用逻辑and 和or(多条件查询) ;命令1的执行结果让命令2执行

    find命令用逻辑and 和or 命令1的执行结果让命令2执行 查找文件并删除

    Linux中 grep命令4-4(文件中搜索)

    搜索字符串命令grep 在文件中匹配符合条件的字符串的行 find 和grep的区别

    grep使用正则表达式

    注意:如果匹配的是文件名称,则使用通配符;如果搜索的是文件当中的数据,则使用正则表达式。


    Linux中 帮助命令(man)5-1

    帮助命令man
    man ls
    
    man的级别 man级别例子 man passwd帮助 man passwd帮助2 查看命令拥有哪个级别的帮助

    linux黑洞

    linux黑洞 查看和命令相关的所有帮助

    Linux中 其他帮助命令(--help、help、info)5-2

    选项帮助 help获取帮助选项的例子 shell的help命令

    help 是专门获取shell内部命令的帮助命令

    详细命令帮助

    很少使用info命令


    Linux中 压缩命令1(zip、gzip、bzip)

    常见5中压缩格式


    压缩和解压缩格式

    zip和unzip命令


    zip压缩格式
    zip wechat.zip  wechat.app
    
    zip -r source.zip source
    
    unzip解压缩
    unzip wechat.zap
    

    注意windows中的rar,在linux中无法解压缩

    gzip和gunzip命令
    gzip 中的 -c表示把结果输出到屏幕

    image.png

    bzip 不能压缩目录
    bzip和bunzip压缩命令

    bz two格式压缩

    Linux中压缩命令2目录(.tar.gz和.tar.bz2)

    目录先打包在压缩


    image.png tar解压缩 .tar.bz2压缩格式 .tar.gz压缩格式

    Linux中关机与重启命令(shutdown)

    shutdown 命令


    shutdown 命令
    shutdown -r 05:30
    注:&表示后台执行
    shutdown -r 05:30 &
    注:不推荐远程关机,建议远程重启
    shutdown -h now
    
    其他关机命令-不推荐 reboot命令 -不推荐 init对应的级别

    单用户一般用户修复服务器

    修改系统默认的运行级别‘查询系统运行级别

    修改、查询系统运行级别 image.png

    退出登陆logout

    退出登陆logout

    Linux中挂载命令(一般用于光盘、u盘、分区)

    可以理解为windows中的分配盘符

    查询、自动挂载 查询挂载例子 image.png

    挂载命令格式

    挂载命令格式 特殊选项

    编写一个个shell脚本hello.sh

    使用vi编写

    vi hello.sh
    
    image.png

    执行前,必须为hello.sh赋予执行权限

    chmod 755 hello.sh
    或
    chmod +x hello.sh
    

    执行脚本(注意比较加上./,否则不能执行)

    ./hello.sh
    
    image.png image.png image.png
    挂载光盘

    必须在光驱中放入光盘后才可以挂载,挂载点必须是空目录

    挂载光盘 image.png

    sr0是光驱,/dev/chrom 是sr0的软连接

    下面的/mnt/cdrom/可以就是盘符(类似windows中的盘符)


    image.png

    查看光盘内容

    查看光盘内容

    Linux中如果已经挂载的光盘,不能直接取出,必须先把挂载取消(卸载)

    卸载命令
    卸载之前必须退出光盘的位置,即用cd切换目录

    卸载光盘

    挂载u盘

    可能是sdb1 或sdc1 ,主要是看系统有几个硬盘

    image.png

    Linux中用户登录查看命令8-2

    查看登陆用户信息

    w命令可以查看系统耗费的资源


    w命令介绍

    who命令

    who命令 last image.png

    lastlog

    lastlog命令 image.png

    相关文章

      网友评论

      本文标题:Linux达人养成计划 I--学习笔记

      本文链接:https://www.haomeiwen.com/subject/huhnoftx.html