linux笔记

想太多容易疲倦,不保留才叫做青春
linux 安装:
    硬盘安装
    网络安装
    光驱安转
         分区
             设备文件:/dev/hda2,/dev/sdb3
                 主设备号(说明设备类型) :
                     hd:IDE硬盘;sd:SCSI硬盘
                 次设备号 (说明具体指哪一个设备):
                     a:第一个IDE硬盘,b:第二个SCSI硬盘
                     2:代表分区,1~4:主分区或扩展分区;从5开始为逻辑分区(dev/sdc6代表第三块SCSI硬盘的第二个逻辑分区)硬盘的容量=主分区的容量+扩展分区的容量 扩展分区的容量=各个逻辑分区的容量之和
             必要的分区:
                 根分区:/
                 交换分区:swap
    
    
系统基本结构:
     一.控制台:
         默认字符控制台:6个
         图形控制台切换到字符控制台:CtrL+Alt+F1~F6
         字符界面切换到X-Window:
             startx
             CtrL+Alt+F7
     二.硬件
         硬件资源管理
             1.查看系统PCI设备
             lspci/lspci -v
             2.查看CPU信息
             more /proc/cpuinfo
             3.查看内存信息
             more /proc/meminfo
             4.查看磁盘分区信息
             fdisk -l
         外在设备
             1.硬件与设备文件:
                 软盘:
                     主设备号:fd(foloydisk)
                     次设备号:0开始
                 U盘:
                     主设备号:sd(U盘在linux下被识别为SCSI设备)
                     次设备号:a~z  1~4,5...
                 光驱:
                     had(IDE):在第一个IDE口的IDE光驱
                     srx(SCSI):x表示SCSI ID

                 磁带(stx):
                     主设备号:st(SCSI tap)
                     次设备号:0开始
             2.常见文件系统类型
             msdos
             vfat
             iso9660
             ext2/ext3
             3.设备的挂载使用
             语法:mount -t 文件系统类型 设备名 挂载点
                 软盘:mount -t msdos /dev/fd0 /mnt/floopy
                 U盘:mount -t vfat /dev/sda1 /mnt/usb
                 光盘:mount -t iso9660 /dev/hda /mnt/cdrom
             4.设备卸载
             语法:umount 挂载目录
             umount /mnt/floopy
     三.文件系统
         目录结构
            树形结构
            功能
                /etc:系统管理相关的配置文件以及子目录,网络配置文件和服务启动文件
                    password:
                    shadow:
                    group:
                    fstab:
                    initab:
                    hosts:
                    resolv.cof:
                    init.d:
                    sysconfig/network-scripts/ifcfg-eth0:
                    X11:
                    syslong.conf:
                    crontab:
                    sysct1.conf:
                    services:
                    profile:
                /usr:安装路径
                    X11R6:
                    src:
                    Local:
                    bin以及local/bin:
                    lib以及local/lib:
                    sbin以及local/sbin:
                    include:
                    share:
                /var:运行日志
                     log:
                     lib:
                     spool:
                     tmp:
                     lock:
                     local:
                     account:
                     run:
                    
                /dev:
                     fd*:
                     audio*:
                     hd*:
                     sd*:
                     lp*:
                     pty*:
                     ram*:
                     tty*:
                     ttys*:
                     console:
                     null:
                /proc:内存的映射,与其他目录不同/proc存在于内存中
                     cpinfo:
                     meminfo:
                     filesystems:
                     devices:
                     net:
                     dma:
                     ioports:
                     modules:
                     stat:
                     uptime:
                     version:
                     loadavg:
                     kcore:
                     kmsg:
                /boot:启动文件
                /bin;可执行文件
                /sbin:super user才能执行的命令
                /home:工作目录
                /lib:
                /root:系统管理员工作目录
                /mnt:
                /lost+found:
                /temp:
         系统核心组成
             内存管理:
             进程管理:
             进程间通信:
             虚拟文件系统:
             网络接口:
     四.运行机制
         系统运行级别
             七个系统运行级(inittab中定义):
                 0:关机模式
                 1:单用户模式,只有系统管理员可以登录
                 2:多用户模式,不支持文件共享,例如不支持NFS服务
                 3:完全多用户模式,支持NFS服务,默认登录到系统的字符界面
                 4:基本不用的用户模式,可实现某些特定的登录请求
                 5:完全多用户模式,默认登录到X-Window系统也就是登录到Linux图形界面
                 6:重启模式
             init程序:
                 init 1 进入单用户模式,inti 6 系统重新启动
             inittab配置文件(格式:label :runlevel : action : process):
                 label字段(1~4个字符组成,用来标示输入的值,一些系统只支持两个字符):
                     id:
                     Ln:
                     ca:
                     si:
                     ud:
                     pf:
                     pr:
                     x:
                 action:
                     once:
                     wait:
                     boot:
                     bootwait:
                     initdefault:
                     sysinit:
                     respawn:
                     ctrlaltdel
         系统启动过程:
             内核引导
             运行init
             系统初始化
             启动运行级的守护进程
             建立终端
             登录系统
         系统关闭过程:
             shutdown(shutdown [-fFhknrc(参数名称)] [-t 秒数] 时间 [警告信息]):
                 -f:
                 -F:fsck
                 -h:halt
                 -k:
                 -n:
                 -r:reboot
                 -c:
                 -t:
                 [时间]:有两种格式
                    hh:mm
                    +m
                    now
                 [警告信息]:
             halt[-finp]:
             reboot:
             init:
             poweroff:指向halt的软链接
     五.SecureCRT
    
    
Linux常用命令及其使用    
     一.shell:
         shell简介:
             命令解释程序又是一种功能强大的解释型程序设计语言
             内置命令:shell自身解释执行的命令,登陆就载入shell及其内置命令到内存中,比如cd,pwd,exit,echo
             #:超级用户
             *:普通用户
             Linux下的命令 :大概有600个左右
             而常用的命令:其实只有80个左右
         shell命令的语法分析(bash为例子):
             1.shell命令格式:command [options] [arguments]
                 command:命令名称
                 options:选项
                     选项前加"-"符号用于区别参数
                     ls -a -l 等价于ls -al
                 arguments:参数
                 一行可以多个命令:
                     ls -al;cp mylinux1.txt mylinux2.txt
                 一个命令可以多行(用"\"将一个命令持续到下一行):
                    cp -i  \
                    mylinux1.txt \
                    mylinux2.txt
             2.shell的通配符
                 *:任意一个或多个字符
                 ?:任意单一字符
                 []:任何包含在方括号内的单字符,[1-5]
             3.shell的重定向
                 Linux打开三个文件:标准输入、标准输出、标准错误输出
                 输入重定向:
                     <:将一个文件的内容作为命令的输入源
                     <<:命令的标准输入为来自命令行中一对分隔号之间的内容
                 输出重定向:
                     >:如果文件不存在自动创建一个,如果文件存在覆盖之前的内容
                     >>:内容追加到文件后面
             4.shell的管道
                     |:第一个命令的输出当作第二个命令的输入,第二个命令的输出当作第三个命令的输入,以此类推
             5.shell中的引用
                 转义字符\:忽略后面的转义字符,当作普通字符对待
                 当引号'':字符串中所有字符的特殊含义将被忽略
                 双引号"":与当引号相同,但有一些字符仍保留自己的特殊含义,比如"$"、"\"、"'"
             6.shell的自动补齐命令:Tab
     二.系统管理与维护    
         显示指定工作目录内容    ls
         显示当前工作目录    pwd
         改变当前工作目录    cd
         显示或修改系统时间与日期的命令    date
         设置用户口令的命令    password
         改变身份的命令    su
         清除屏幕信息的命令    clear
         显示指定的帮助信息的命令    man
         显示目前登陆到系统的用户的命令    who
         显示登陆到系统的用户信息的命令    w
         显示操作系统相关信息的命令    uname
         输出系统任务队列信息的命令    uptime
         列出目前与过去登入系统的用户相关信息的命令    last
         显示开机信息的命令    dmes
         显示系统内存状态的命令    free
         显示系统进程瞬间的运动状态的命令    ps
         实时监控系统处理器状态的命令    top
     三.文件管理与编辑
         创建目录的命令    mkdir
         逐屏显示内容的命令    more
         将文件内容打印到标准输出的命令    cat
         比较文件的差异的命令    diff
         过滤文本的命令    grep
         删除某个目录及其所有文件及子目录的命令    rm
         改变指定文件的访问时间或修改时间的命令    touch
         在文件或目录之间创建链接的命令    ln
         显示文件类型的命令    file
         拷贝文件或目录的命令    cp
         在指定的路径下查找指定文件的命令    find
         分割文档的命令    split    
         文件/目录改名或变更存储位置的命令    mv
     四.压缩与解压    
         压缩/解压缩文件或者目录的命令 zip/unzip
         压缩/解压缩文件的命令    gzip/gunzip    
         压缩/解压缩文件的命令    bzip2/bunzip2
         将文件或者目录打包归档的命令 tar
         转换或拷贝文件的命令    dd
         重定向方式打包备份、还原恢复文件的命令 cpio
     五.磁盘管理与维护
         检查磁盘空间占用情况的命令    df
         显示文件或目录所占用的磁盘空间的命令    du
         检查文件系统并尝试恢复错误的命令    fsck
         强制把内存中的数据写回硬盘的命令    sync
         退出抽取式设备的命令    eject
         挂载/卸载指定的文件系统的命令 mount/umout
     六.网络配置与维护
         配置网络或显示当前网络接口状态的命令    ifconfig
         将文件或目录拷贝到另一个Linux系统的命令    scp
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值