• Linux笔记


    硬件设备号文件

    设备

    设备号

    IDE硬盘

    /dev/hd[a-d]

    SCSI硬盘

    /dev/sd[a-p]

    U

    /dev/sd[a-p]

    CDROM

    /dev/cdrom

    打印机

    /dev/lp[0-2]

    鼠标

    /dev/mouses

     

    软件安装信息记录位置:/root/install.log /root/anaconda-ks.cfg

    终端与图形桌面:ctrl+alt+[F1-F6],ctrl+alt+F7

    用户信息记录在:/etc/password,密码记录在:/etc/shadow

    linux中,文件是否能执行,是on各国是否具有x属性决定的

    目录

    文件内容

    /

    根目录

    /bin,/usr/bin,/user/local/bin

    放置用户可执行的二进制文件目录

    /boot

    放置linux系统启动

    /dev

    放置设备文件

    /etc

    放置系统主要的设置文件

    /home

    默认家目录

    /lib,/usr/lib,/usr/local/lib

    函数库目录

    /lost+found

    遗失片段目录

    /mnt,/media

    软盘、光盘默认载入点

    /opt

    额外安装软件所放目录,类似/usr/local

    /proc

    虚拟文件系统,数据都在内存中

    /root

    管理员家目录

    /sbin,/usr/sbin,/usr/local/sbin

    放置系统命令

    /srv

    某些服务所需访问的数据目录

    /tmp

    临时文件目录

    /usr

    包含系统的主要程序,图形界面需要的文件,额外的函数库,本级自行安装的软件,以及共享的目录与文件

    /usr/bin,/usr/sbin:一般身份用户与系统管理员可执行的文件放置目录

    /usr/include:c/c++等程序语言文件头与包含文件

    /usr/lib:各应用软件的函数库文件放置目录

    /usr/local:本级自行安装的软件默认放置目录

    /usr/share:共享文件放置目录

    /usr/src:linux系统相关的程序代码放置目录

    /usr/X11R6:x window所需的执行文件目录

    /var

    放置系统执行过程中经常变化的文件,如缓存或登录文件等

    绝对路径:从根目/录写起,如/usr/share/doc

    相对路径:不是从根目录写起,如 ../ ./ 

    .. 上层目录

    . 当前目录

    - 前一个工作目录

    ~ 家目录

    ~account account用户的家目录

    SUID仅可用于二进制文件,不能用在批处理文件,对目录无效,让一般用户在执行程序时暂时拥有程序拥有者的权限

    Sticky Bit只对目录有效,对文件无效,该目录下文件只有拥有者和root可以删除

    硬连接只是在某个目录下新增一个该文件的关联数据,磁盘空间与inode数目都不会改变,不能跨文件系统,不能连接目录

    符号连接是建立一个独立的文件,会让数据的读取指向它连接的文件内容,类似快捷方式,修改符号连接文件内容相当于修改源文件内容

    fdisk 修改分区表

    mke2fs 格式化磁盘

    fsck 检查与修正硬盘错误,执行fsck时,被检查的分区务必不可载入到系统上,也就是应在卸载状态

    载入点,分区所在目录,该目录下所有目录都归该分区所有,载入文件系统需要载入点,载入时需要先建立载入的目录

    如果在/etc/fstab中输入的数据错误,导致无法顺利启动,而进入单用户维护模式时,/read only状态,无法修改更新,此时使用 mount -n -o remount,rw /

    常见的压缩格式

    *.Z

    compress程序压缩的文件

    *.bz2

    bzip2程序压缩的文件

    *.gz

    gzip程序压缩的文件

    *.tar

    Tar程序打包的数据,没有压缩

    *.tar.gz

    Tar程序打包的文件,并经gzip压缩

    登录消息显示数据:/etc/issue,/etc/motd

    系统设置值

    /etc/sysconfig/i18n

    语系数据

    /etc/profile

    系统变量

    /etc/bashrc

    确定umask功能,同时也确定提示符内容

    /etc/profile.d/*.sh

    针对bashC-shell规范了一些数据

    /etc/man.config

    设置man page路径

    个人设置值

    ~/.bash_profile,~/.bash_login,~/.profile

    定义个性化路径path与环境变量

    ~/.bashrc

    个人设置

    ~/.hash_history

    记录历史命令文件

    ~/.bash_logout

    注销bash后,系统完成的操作

    系统读取配置文件顺序,1读取/etc/profile->2~/.bash_profile~/.bash_login~/.profile->3读取~/.bashrc

     

     

     

    常用命令

    option

    用途

    date

     

    显示或修改日期时间

    cal

     

    显示日历

    bc

     

    简单的计算器

    man/info

     

    查看帮助文件

    who

     

    查看登录用户

    netstat

    -a

    查看网络状态

    ps

    -aux

    查看后台执行的程序

    sync

     

    数据同步

    shutdown

    -h

    -r

    -k

    关机/重启/通知

    reboot

     

    重启

    chgrp

     

    更改用户组

    chown

     

    更改拥有者

    chmod

     

    更改属性

    cd

     

    切换目录

    pwd

    -p

    显示当前所在目录

    mkdir

     

    建立新目录

    rmdir

    -p

    删除空目录

    rm

    -r

    -f

    -i

    删除文件

    echo

     

    显示

    ls

    -a

    -l

    查看文件和目录

    cp

    -a

    -p

    -r

    -u

    -f

    复制文件或目录

    mv

    -f

    -u

    -i

    移动文件与目录、重命名

    cat

    -A

    -E

    -n

    -T

    -v

    从第一行开始显示文件内容

    tac

     

    从最后一行开始显示

    nl

     

    显示的时候输出行号

    more

     

    一页一页的显示文件内容

    less

     

    more类似,可以向前翻页

    head

     

    只看前几行

    tail

     

    只看最后几行

    od

     

    以二进制方式读取文件内容

    touch

    -a

    -c

    -d

    -m

    -t

    修改文件时间、创建新文件

    umask

     

    默认属性

    file

     

    判断文件类型

    which

    -a

    寻找可执行文件(需要输入完整文件名)

    whereis

     

    查找文件或目录(需要完整文件名)

    locate

     

    查找文件,可输入部分文件名

    find

    -name

    -mtime

    -perm

    查找文件

    find / -perm +6000 -exec ls -l {} ;

    df

    -a

    -T

    -i

    查看硬盘信息

    du

    -a

    -h

    -s

    查看文件所占空间大小

    ln

    -s

    -f

    建立连接文件

    fdisk

    -l

    查看、分区

    mke2fs

    -b

    -i

    -c

    -L

    格式化磁盘

    fsck

    -t

    -A

    -a

    -r

    -C

    -f

    检查磁盘

    mount

    -a

    -n

    -L

    -t

    -o

    载入文件系统

    umount

     

    卸载文件系统

    mknod

     

    修改磁盘参数

    e2label

     

    修改卷标

    tune2fs

    -j

    -l

    -L

    修改文件系统格式、卷标

    hdparam

    -i

    -T

    -t

    获取磁盘参数

    hdparm -Tt /dev/sda 测试磁盘读取速度

    compress

    -d

    -r

    -c

    压缩、解压缩*.Z

    gzip

    -c

    -d

    -t

    -#

    压缩、解压缩*.gz

    zcat

     

    读取压缩文件数据内容

    bzip2

    -c

    -d

    -z

    -#

    压缩、解压缩*.bz2

    bzcat

     

    读取文件内容

    tar

    -c

    -x

    -t

    -v

    -z

    -j

    -f

    -p

    -P

    -N

    --exclude

    打包压缩、解压缩

    dd

     

    备份制作文件

    cpio

    -o

    -i

    -t

    -c

    -v

    -B

    -d

    -u

    通过数据流重导向,输出/输入文件

    dos2unix

    -k

    -n

    dos->unix换行符

    unix2dos

    -k

    -n

    unix->dos换行符

    history

     

    历史命令

     

  • 相关阅读:
    centos 7安装gitlab及使用
    jenkins配置自动执行sql脚本
    zabbix监控mysql主从同步
    linux服务器通过mailx邮件发送附件到指定邮箱
    监控pos收银机
    elk安装与配置
    zabbix实时监控mysql业务数据
    Build Eclipse plug-in for Hadoop
    io 一不小心 关闭不住的偶
    hdu 1059二进制优化背包问题
  • 原文地址:https://www.cnblogs.com/ikuman/p/3150727.html
Copyright © 2020-2023  润新知