linux入门基础_centos(一)--基础命令和概念

时间:2022-02-27 07:22:12

  闲来无事干,看看2014自己整理的一些学习笔记。独乐了不如众乐乐吗! 贴出来和大家分享一下,由于篇幅比较长,分成几篇发布吧,由于是学习笔记,可能有些地方写的不是很正确或者说不详细,或者你会看到上面的课时有点不连续,因为学习笔记吗,我只是记录一下自己认为需要记录的。大家有什么随意喷,本人只有一个能拿得出去的有点:脸皮厚,哈哈、、、、好了,走起

  

课时3:命令行BASH的基本操作
    1、提示符
                #:表示根用户即ROOT用户
                $:表示普通用户
                ***注意***
                    进入Terminal命令行,
                    *****@xxxx        *****即@符前面的用户名,后面的是主机名hostname,我们可以使用命令:hostname   来查看显示主机名
                    su -                    切换成root用户,切换成root用户以后我们就可以看见原来的提示符$变成了#
                    uname               显示当前系统信息
                     last     可以输出『账号/终端机/来源/日期时间』的数据,并且是排列整齐的
                                last 可以查得这个月份有登陆主机者的身份
    2、命令一般由三部分组成
                命令、选项、参数
                uname                这里我们可以看到返回的信息有点少,我们可以加一个参数,加参数形式一般是这样:-a、-r
                        uname -r    显示内核信息
                        uname -a    显示系统所有信息
                ctrl+c                  终止当前命令
                &                        在任何命令后面加上&就会将该程序放到后台执行
                tab键                  自动补全命令,小技巧:双击tab键,可以显示匹配到的所有命令,当没有输入时,显示所有命令
                                           自动补全文件名
                                           无法自动补全参数
                clear                    清屏
                上下键                逐条查看前面已经执行的命令,需要执行时按enter键
                history               查看以前输入的所有命令历史记录
                !!                    重复执行执行上一条命令
                !字符                重复执行前一个以“字符”开头的命令
                !num                按照历史记录的序号执行命令
                !?abc             重复之前包含abc的命令
                !-n                   重复n个命令之前的那个命令    
                 ctrl+r                搜索历史命令
                 esc .                  重新调用前一个命令中的参数,按esc之后按.键
                 快速重复执行上一条命令
                        有 4 种方法可以重复执行上一条命令:
                        使用上方向键,并回车执行。
                        按 !! 并回车执行。
                        输入 !-1 并回车执行。
                        按 Ctrl+P 并回车执行

3、命令行通配符(Bash shell支持的)

                *                        匹配零个或多个
                ?                      匹配任意一个字符
                 [0-9]                匹配一个数字范围
                 [abc]                匹配列表里任何字符
                 [^abc]             匹配列表意外字符
   

4、切换用户

                通过su命令切换用户
                su - 用户名      切换到某用户
                su -                  切换到root用户并使用一个新的运行环境
                su                    切换root用户不新建一个新的运行环境
                sudo 命令        使用管理员身份运行命令
                id                    获取当前用户信息
                passwd            修改密码
    5、BASH作业管理
                后台运行进程:在命令后面加上&
                暂停某个程序:ctrl+z   
                bg 序号            使程序继续在后台运行
                fg 序号             使程序回到前台
            用 jobs 命令查看正在运行的任务:
            #jobs
            [1]+ Running /root/bin/rsync.sh &
        其他快捷组合:
                ctrl+z:将作业放置到后台(暂停)
         ctrl+c:中断当前程序
         ctrl+d:代表输入完成或者注销
         Ctrl+R:搜索之前用的所有命令,而且自带补全功能,非常强大
            
Ctrl + C
终止目前的命令
Ctrl + D
输入结束 (EOF),例如邮件结束的时候;
Ctrl + M
就是 Enter 啦!
Ctrl + S
暂停屏幕的输出
Ctrl + Q
恢复屏幕的输出
Ctrl + U
在提示字符下,将整列命令删除
Ctrl + Z
『暂停』目前的命令
课时4:linux文件系统基本结构
    linux文件系统为一个倒转的单根树状结构
    文件系统的根为“/”
    文件系统严格区分大小写
    路径使用“/”分隔  (windows中使用“\”)
   

1、当前工作目录

            每一个shell或系统进程都有一个当前工作目录
            使用pwd命令可以显示工作目录
    2、文件名称
            文件的名称大小写是敏感
            名称最多可以是255的字符
            除了正斜线外,都是有效字符
            通过touch命令可以创建一个空白文件或更新已有文件的时间,创建目录使用mkdir
            以 . 开头的文件是隐藏文件
    3、ls 命令
              ls -a             显示所有文件,包括隐藏文件
              ls -l               显示详细信息,简洁写法:ll
              ls -R              递归的显示子目录结构
              ls -ld             显示目录和链接信息
   

4、file命令

            查看文件的类型
   

5、绝对路径与相对路径

            绝对路径:以“/”开头,递归每级目录直到目标的路径,不受当前所在工作目录限制
            相对路径:以当前目录为起点,到达目标的路径,受当前所在目录限制
            
            cd命令
               ..                上级目录
                .                当前目录
                ~              用户家目录,注意:直接输入cd和这里的cd ~ 是相同的,都是回到家目录
                -                上一个工作目录
            
                    绝对路径:     cd /var/log/sa
                    相对路径:     cd  ../../var/log/sa
课时5、linux文件基本操作管理
        1、复制文件、目录
                cp                使用cp命令复制文件或目录
                形式:cp 源文件(文件夹) 目标文件(文件夹)
                常用参数:
                    -r    递归复制整个目录树
                    -v    显示详细信息
        2、移动、重命名文件或目录
                通过mv命令移动或者重命名文件或者目录
                mv 文件 目标目录
                如果指定文件名,则可以重命名
        3、创建、删除文件
                通过touch命令可以创建一个空文件或者更新文件时间
                通过rm命令可以删除文件或目录
                常用参数:
                        -i            交互式
                        -r            递归的删除包括目录中的所有内容
                        -f            强制删除,没有警告提示(使用时需十分谨慎)
        4、创建、删除目录
                mkdir            创建一个目录
                rmdir             删除一个空目录
                rm -r (-f)        删除一个非空目录
课时6、linux系统目录架构
课时7、linux系统常用命令
        1、日期时间
                date                      查看、设置当前系统时间
                +%Y--%m--%d     格式化显示时间
                hwclock(clock) 用于显示硬件时钟时间
                date -s                  设置时间(需要root权限)
                cal                         查看日历
                uptime                  查看系统运行时间
        2、输出、查看命令
                echo                    显示输入信息
                cat                        显示文件内容
                more                    用于翻页显示文件内容(只能向下翻页,不能回翻)
                less                        用于翻页显示文件内容(带上下翻页)
                head                    用以显示文件开头几行,默认10行                
                tail                       用以显示文件末尾几行,默认显示10行
                    -n            指定显示的行数
                    -f            追踪显示文件更新(一般用于查看日志,命令不会退出,而是持续显示新加入的内容)
            3、查看硬件信息
                lspci                    查看PCI设备
                    -v                查看详细信息
                lsusb                    查看USB设备
                    -v                查看详细信息
                lsmod            查看加载模块(驱动)
            4、关机、重启
                shutdown                    关闭、重启计算机 (我靠,这个关机竟然也要root权限,试了一下poweroff,完全ok)
                    shutdown [关机、重启] 时间
                    -h        关闭计算机
                    -r         重启计算机
                    例如:
                            shutdown -h now                立即关机
                            shutdown -h +10                 10分钟后关机
                            shutdown -h 23:30               23:30关机
                            shutdown -r now                  立即重启
                poweroff                    立即关闭计算机 
                reboot                        立即重启计算机
            5、归档、压缩
                zip                        用以压缩文件
                    zip 命名压缩文件名.zip 要压缩文件(包括后缀)
                unzip                    用以解压.zip文件
                    unzip 解压文件名.zip
                gzip                        用以压缩文件
                    gzip 文件名(包括后缀)
                    gzip -d                解压.gz文件
                    gzip -dv              显示解压过程(-v 参数意思是显示命令执行过程)
                tar                            用以归档(备份)文件
                    tar -cvf 保存文件名.tar 归档文件夹        保存一个归档文件目录
                    tar -xvf 归档文件.tar                        解开一个归档目录
                    tar -cvzf 归档压缩文件名.tar.gz 要归档文件目录
                            -z   参数将归档后的归档文件进行gzip压缩以减少大小
            6、查找
                locate keyword                    快速查找文件、文件夹
                            此命令查找比较快,原因是此命令需要预先建立数据库,数据库默认每天更新一次,所以有时候我们使用locate命令找不到文件,这时我们可以使用
                updatedb                命令手动更新一下数据库
                find 查找位置 查找参数
                    例如:
                            find . -name *linuxcast*                在当前目录(.)下 查找文件名中含有linuxcast的文件
                            find / -name *.conf                        在根目录(/)下,文件名后缀为.conf的文件
                            find / -perm 777                            在根目录(/)下,文件权限是777的文件
                            find / -type d                                  在根目录下,根据文件类型,d表示目录类型,l表示连接
                            find . -name  “a*" -exec ls -l {} \;  在当前目录下,查找到以a开头的文件名,这些文件将被执行ls -l这里写的操作执行    
                                    常用find参数:
                                                -name              查找文件名
                                                -perm              查找文件权限
                                                -user                查找属于某个用户文件
                                                -group             查找属于某个分组的文件
                                                -ctime              查找修改时间的文件
                                                -type                查找文件类型
                                                -size                 查找文件大小
课时8、vi文本编辑器
            vim+目标文件路径    
                    如果文件存在,则打开这个文件
                    如果文件不存在,则会新建并打开该文件
                :!+系统命令
                 :sh    切回命令行,ctrl+d 返回那个已编辑的文件
 
课时9、磁盘基本概念
            1、磁盘在linux中的表示
            linux所有设备都被抽象成为一个文件,保存在/dev目录下
            设备名称一般为hd[a-z]或sd[a-z]([a-z]为分区),如hda、hdb、sda、sdb
            IDE设备的名称为hd[a-z],SATA、SCSI、SAS、USB等设备称为sd[a-z]
            2、分区概念
                    将一个磁盘逻辑的分为几个区,每个区当做独立的磁盘,以方便管理
                不同的分区:设备名称+分区号    表示方式:sda1、sda2
                    主流的分区机制:MBR GPT两种
                    分区不是硬盘的物理功能、而是软件功能
            3、MBR(Master boot record)是传统的分区机制,应用于绝大多数使用的BIOS的pc设备
                    MBR支持32bit和64bit系统
                    MBR支持分区数量有限
                    MBR只支持不超过2T的硬盘,超过2T的硬盘将只能使用2T空间(由第三方解决方法)
            4、MBR分区
                主分区
                    MBR最多只能创建4个主分区
                扩展分区
                    一个扩展分区会占用一个主分区位置
                逻辑分区
                    在扩展分区的基础上建立逻辑分区(扩展分区是不能用的,必须创建逻辑分区,才能使用)
                    linux最多支持63个IDE分区和15个SCSI分区
            5、GPT
                GUID Partition Table 是一个交心的分区机制,解决了MBR的很多缺点
                    支持超过2T的磁盘,MBR是32寻址的,GPT是64位寻址
                    向后兼容MBR
                    必须在支持UEFI的硬件上才能使用,(UEFI是新一代取代BIOS的硬盘引导系统)
                    必须使用64bit系统
                    mac、linux系统都能支持GPT分区格式
                    windows7 64bit、windowsServer2008 64bit支持GPT

  

linux入门基础_centos(一)--基础命令和概念的更多相关文章

  1. 【苏勇老师Linux 入门笔记】网络基础

    IP 地址 IP 编制时一个双层编制方案,一个 IP 地址标示一个主机 (或一个网卡接口). 一个 IP 地址分为两个部分:网络部分(所属区域)和主机部分(标示区域中的哪个主机).IPv4 共32位, ...

  2. Linux入门-9 软件管理基础(CentOS)

    0. 源代码形式 1. RPM软件包管理 RPM RPM查询 RPM验证 2. YUM软件管理 YUM基本命令 YUM查询 创建YUM仓库 0. 源代码形式 绝大多数开源软件都是直接以源代码形式发布 ...

  3. Linux 入门记录:一、命令行 Bash 的基本操作

    为了以后长期的线上测试和服务器的性能考量,要用 Linux 服务器了.昨晚装了个 CentOS 6.9,今天开始学学 Linux 基础,扫扫盲.ok,小本本记 ing... 一.Shell简介 She ...

  4. 第三次随笔——虚拟机及Linux入门

    虚拟机及Linux入门 虚拟机的安装 对于虚拟机的概念我早有接触,但是从来没有真正的实践过,借这次作业机会我终于实践了虚拟机的安装,安装的过程较为顺利,但还是出现了以下问题: 无法选择64位的系统 解 ...

  5. 详解Linux中的cat文本输出命令用法

    作系统 > LINUX >   详解Linux中的cat文本输出命令用法 Linux命令手册   发布时间:2016-01-14 14:14:35   作者:张映    我要评论   这篇 ...

  6. windows下使用redis,Redis入门使用,Redis基础命令

    windows下使用redis,Redis入门使用,Redis基础命令 >>>>>>>>>>>>>>>> ...

  7. Linux入门基础教程之Linux下软件安装

    Linux入门基础教程之Linux下软件安装 一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc AP ...

  8. Linux入门基础篇

    Linux入门基础篇 Linux诞生 Linux发行版本说明 Linux官方网站 Linux内核官方网站 比较有名的Linux发行版 虚拟机(Virtual Machine),一个虚拟的系统,安装在系 ...

  9. linux入门基础——linux软件管理RPM

    由于linux入门基础是基于CentOS解说的,讲的是CentOS上的软件包管理.ubuntu的软件包管理有这些:ubuntu软件包管理,包管理指南,ubuntu软件包管理. linux软件管理:RP ...

  10. Linux入门基础之一

    Linux 入门基础 一.Linux 系统安装 安装方法网上很多,请自行百度 二.Linux 基本操作 2.1.GNOME图形界面基本操作 操作类似于Windows系统操作 打开每一个文件夹都会打开一 ...

随机推荐

  1. html5获取经纬度,百度api获取街区名,并使用JS保存进cookie

    引用js<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak= ...

  2. 在 SVG 中添加交互性

    原文地址:http://www.ibm.com/developerworks/cn/xml/x-svgint/ SVG 中的交互性可以分为三个领域 -- 链接.事件和脚本.本文将依次讨论这三个领域. ...

  3. 遗传算法详解&lpar;LINGO及MatlabGA工具箱求解实现&rpar;

    遗传算法 1.前言 遗传算法是一种基于生物界自然群体遗传进化机制的自适应全局优化概率搜索算法.它与传统算法不同,不依赖梯度信息,而是通过模拟自然进化过程来搜索最优解. 例子:兔子的遗传进化 有人说,现 ...

  4. css控制table间距

    border-collapse: separate;border-spacing: 20px 30px; /* 水平间距 垂直间距 */

  5. 键盘快捷键大全 - Mac 技巧

    整理了一份Mac的快捷键大全,觉得有用可以转发/收藏起来. Mac 键盘快捷键 您可以按下某些组合键来实现通常需要鼠标.触控板或其他输入设备才能完成的操作. 要使用键盘快捷键,请按住一个或多个修饰键, ...

  6. Docker镜像仓库Harbor搭建及配置

    一.harbor简介 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全.标识和管理等,扩展了开源Docker Distribut ...

  7. 分布式配置hadoop2&period;5&period;0 2&period;6&period;x

    1. sudo vim /etc/hostname 在master的机器上,改成     master 在slave上写  slave01,02,03...... 配置好后重启. 2. sudo vi ...

  8. 联想RD450带Read10服务器操作系统密码忘记

    联想RD450带Read10服务器操作系统密码忘记 可以用U盘PE进入重写密码 按F1进入BIOS界面设置如下 进入BOOT选项卡,设置U盘第一启动,也就是图中 Boot Option #1 设置为 ...

  9. (BestCoder Round &num;64 &lpar;div&period;2&rpar;)Array

    BestCoder Round #64 (div.2) Array 问题描述 Vicky是个热爱数学的魔法师,拥有复制创造的能力. 一开始他拥有一个数列{1}.每过一天,他将他当天的数列复制一遍,放在 ...

  10. import MySQLdb 与 import mysql 有什么区别?

    MySQLdb 只支持Python 2.* ,暂时还不支持3.* 可以用PyMySQL 代替,把__init__.py 中添加俩行: import pymysql pymysql.install_as ...