备份一下Linux笔记

命令由“命令名”、“选项”和“参数”三个部分组成,【】表示可选部分
    基本格式:命令名  【选项】  【参数】
netmask:子网掩码
nslookup:测试域名解析
dhclient:获取IP地址
    -r:释放IP地址
ipconfig/all:查看网络配置
ipconfig/release:
ipconfig/renew:
systemctl enable httpd:开机自行启动httpd服务
systemctl disable httpd:开机自行关闭httpd服务
/etc/httpd/conf.d/VirtualHost.conf:虚拟机的配置文件??
<VirtualHost>:容器封装
关于apache(web):
    httpd  -t:检查配置文件语法
    /etc/httpd/conf:apache配置文件存放目录
    /etc/httpd/conf/httpd.conf:apache的主配置文件(一般不做修改)
    /var/www/html:默认网站的跟目录
    主要语句:
        ServerRoot:用于设置服务器的根目录(默认 为/etc/httpd)
        Listen:告诉服务器接受指定端口或者指定地址的某端口的请求(默认端口为80)
        ServerName  完整的域名或IP地址:设置服务器用于便是自己的主机名和端口号
        DocumentRoot:配置指定网站的跟目录路径(默认为/var/www/html)
        DirectoryIndex:设置网站的默认首页的网页文件名,可同时指定多个,文件之间用空格隔开
关于DNS:
    /etc/resolv.conf   IP地址:指定要查询的DNS服务器
    zone区域声明基本格式:
        //注意分号结尾
        zone   “域名” IN{//区域名称
        type     区域类型
        file    正向或反向域名解析文件的文件名及路径
        }
        type  master:主区域
        allow-update:是否动态更新
    样本配置文件:/usr/share/doc/bind-9.9.4/sample
    DNS服务的实现:
        主配置文件:/etc/named.conf(一般也不会进行改动)
        区域声明文件:/etc/named.rfc1912.zones(需要)
        localhost区文件(默认存在):(应该不需要改)
            /var/named/named.localhost
            /var/named/named.loopback
        用户配置的区文件(正反向域名解析):
            /var/named/name2op.conf:将主机名映射为IP地址
            /var/named/ip2name.conf:将IP地址映射为主机名
            对于反向域名解析的区域,若要反向区域x.y.z.0网段的地址,则反向域区名称应定义为z.y.x.in-addr.arpa 。
    通过配置资源记录来配置DNS
    DNS:用于实现域名和IP地址之间的相互转换
    /etc/hosts文件:存放了主机名和IP地址的映射表(一般只有DNS系统出现问题或尚未运行,才会使用)
    SOA:每个区域文件的起始记录

    标准资源记录的基本格式:
        【Domain】 【TTL】  class    RecordType    RecordDate
            域名            存活期      类别       记录类型         记录数据
    TTL:寿命字段,通常为空,表示采用SOA中的最小ttl值
    class:IN将该记录标识为一个internet DNS资源记录
    RecordType:记录类型
        A:将主机名转换为IP地址
        CNAME:给定主机的别名
        MX:邮件交换记录
        NS:标识一个域的域名服务器
        PTR:将地址转换为主机名
        SOA:表示一个授权区的开始(配置文件的第一个记录必须是SOA记录)
    启动named服务器: systemctl start named·
    重启named服务器: systemctl restart named·
    查询named服务器状态: systemctl status named·
    停止named服务器: systemctl stop named
关于DHCP的配置与管理:
    /var/lib/dhcpd/dhcpd.leases:此文件可查看DHCP服务器的运行情况
        文件内格式:
            Lease address(IP地址){  statement (声明)  }
    /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example:这是DHCP主配置文件样本
    /etc/dhcp/dhcpd.conf:DHCP服务器的配置文件名(必须)
    文件配置基本结构:
        #代表注释,每条参数或选项定义后都要以 “;”分号结尾
        有全局设置和局部设置的概念,有“{}”大括号的概念
        每一次设置后需要重新启动DHCP服务器才会应用
        systemctl start dhcpd:启动DHCP服务器
        systemctl restart dhcpd:重启DHCP服务器
        systemctl status dhcpd:查询DHCP服务器运行状态
        systemctl stop dhcpd:停止DHCP服务器
    常用方法:
        subnet   疑似作用域的上一级  netmask 子网掩码{  }:设置子网声明(声明DHCP作用域)
            示例:subnet  192.168.2.0  netmask  255.255.255.0{
                range  192.168.2.2  192.168.2.200
                }
        option  routers  ip地址:为DHCP客户设置默认网关
        option  subnet-mask   子网掩码:为DHCP客户设置子网掩码
        range dynamic-bootp   起始IP地址      结束IP地址:设置地址池
        range  ip地址  ip地址:设置分配IP地的范围
        default-lease-time  毫秒值:为DHCP客户设置默认的地址租期(以毫秒为单位)
        max-lease-time  毫秒值:为DHCP客户设置最长的地址租期
        host  主机名{ }:设置主机声明
        hardware ethernet  Mac地址:指定DHCP客户的MAC地址
        fixed-address  IP地址: 为指定的MAC地址分配固定的IP地址
        dhcpd:查看DHCP服务器是否存在故障
    配置DHCP超级作用域:
        
systemctl [command] [unit]
    unit:network  (网络)
    command 就是命令的意思,我们先看一些常用的命令:
    start:启动后面指定的unit
    stop:停止或者关闭后边指定的unit
    restart:重新启动后边指定的unit
    reload:在不关闭后边指定的unit的情况下,重新加载配置文件,让设置生效。
    enable:设置unit开机自动启动
    disable:设置unit不随着开机自动启动
    status:查看后边指定的unit 的状态信息,比如会不会开机启动,有没有被开启等。
    is-active:查看unit有没有正在运行中
    is-enable:查看是否默认开机启动该unit
ping    服务器域名或IP地址:测试网络连通性
    -c数字:用来指定ping测得次数
    -t    :指定ttl的值 
    -s:指定ping包的大小
    -i:指定ping的间隔
    -w:指定ping命令的结束时间
/etc/resolv.conf:DNS服务器信息文件(可查看)
    DNS1   ip地址
    DNS2   ip地址
/etc/sysconfig/network-scripts/ * (*表示名称不固定,idcfg-网卡名称:例 ifcfg-ens33):网卡配置信息文件,可修改
nmcli 添加新的连接:
    输入命令nmcli connection add con-name eno-new autoconnect yes     ifnameeno16777736 type ethernet ip4 192.168.30.148/24 gw4 192.168.30.2
con-name是用来给新建的连接取的名字; autoconnect是否自动连接,一般选择yes;ifname后面跟的设备名称,也就是网络或者网络接口的名字;type 表示的设备类型,如果网卡是以太网卡的话,类型这儿就选ethernet; ip4、 gw4分别用来设置ip地址和网关地址,4表示地址类型是ipv4。
nmcli  【optios】object{ 命令}:配置网络
    object:常用的一般是 device和connection
    device:网络接口,网卡设备
    connection:基于device创建的连接(同一时间只能应用一个连接)
nmcli device  :查看所有的设备和连接  
nmcli connection:与上相同意
    --help:帮助
    show  【某连接名称】:显示连接(添加某连接名称后,会显示该连接的详细信息)
    up:激活某链接
    down:关掉某连接
    add:添加某连接
    modify  【连接名】 +【ipv4.dns    114.114.114.114】:修改某条连接
    edit:编辑某条连接
    delete:删除某连接
    reload、load:从文件加载某连接

systemctl:对系统进行特定的操作
ip addr:查看ip地址
systemctl   restart   network:重启网络服务器
ifconfig  【】:查看??
    ens33:查看关于ip的相关信息(ens33网卡名称)
    ens33  ip地址:临时设置IP地址
    
id  【用户名】:默认为显示当前登录的信息,提供用户名,显示指定用户的信息
su  【用户名】:切换用户,临时改变用户身份
gpasswd  【-r】 用户组名:设置组密码
    -r :取消用户组密码
gpasswd -A   用户账户   要管理的用户组:设置用户组管理员
groups  用户账户:查看指定用户所拥有的组
gpasswd   -a   用户账户    用户组名:添加用户到指定的组
gpasswd   -d   用户账户    用户组名:从指定的组中移除某用户
groupdel   用户组名:删除用户组
groupadd 【-r】 用户组名称:创建用户组
    -r:创建系统用户组
groupmod 【-n】 新用户组名   原用户组名:改变组名称
    -n:改变组名称
    -g   新的GID   用户组名称:修改组ID(GID)
passwd 【参数】 账户名:设置用户登录密码(root用户可以设置指定账户的密码)
    -l  账户名:锁定该账户的密码
    -u   账户名:解锁该账户的密码
    -S   账户名 :查询密码状态
    -d  账户名:(仅root用户可执行)删除账户密码
userdel 【-r】 账户名:删除账户
    -r:在删除账户到的同时删除该账户对应的主目录 
usermod -l 新用户名  原用户名:修改用户名
    -d   新目录   用户名:取代默认主目录
    -L   要锁定的账户:锁定账户
    -U 要解锁的账户:解锁账户
chsh -l:显示shell
useradd  【参数】 username:创建新用户
    -d  主目录:取代默认的/home/username的主目录
    -g   用户组:指定添加用户加入到哪一个用户组
    -s   shell:指定用户登录时所使用的的shell,默认为/bin/bash
    -r:创建一个用户ID小于1000的系统账户
    -u  用户ID:手工指定新用户的ID值,该值必须唯一 
    -h:参数帮助信息
关于用户与组:
    ID是账户的唯一标识
    用户分为三种:
        根用户:root
        系统用户:有系统本身或某应用程序使用的转门账户
        普通用户:
    UID(ID)为0:root账户
    UID(ID)为1~999:系统账户
    UID(ID)为为1000~∞:普通账户
    用户相关信息位置: /etc/passwd文件下
    用户密码文件位置: /etc/shadow文件下(真实密码采用了MD5加密)
    
    组的GID(ID)范围:组与用户的范围一样
    用户组账号文件位置:/etc/group文件下
    用户组密码文件位置:/etc/gshadow文件下
    用户会继承组的权限,随着加入的组越多,权限越大。
tar是Linux的一种标准文件打包格式
df:查看文件系统的挂载情况
lsblk:查看各个分区的情况
    -p:
关于分区,挂载,卸载,格式化:
    1.分区
    2.格式化(文件系统)
    3.挂载(文件系统)
    4.卸载(文件系统)
    关于分区:
        一个硬盘有4个主分区,逻辑分区从5开始,逻辑分区基于扩展分区
        fdisk命令:(MBR分区)fdisk  /dev/sdb
            fdisk -l:查看已经写入保存的分区表
            m:帮助选项
            l:是逻辑分区
            e:扩展分区
            w:保存并退出
            n:新建分区
            q:退出(不会进行保存)
            d:删除分区
        gdisk命令:(GPT分区)与fdisk命令大致相同

    关于分区的格式化:
        文件系统有两种
            一种是ext2,ext3,ext4

            第二种是   xfs
        创建文件系统:
            mkfs命令:
                mkfs.文件系统   分区
                分区   示例:/dev/sdb1 
    文件系统的挂载与卸载:
        mount 【文件系统类型(可省略)】 【存储设备】 【挂载点】:挂载命令
            挂载点必须是空目录
            mount -l:显示详细信息
        umount   【设备文件名或挂载目录】  :卸载文件系统
            -f:强制卸载
            -l:立即卸载文件系统
vim大多数命令都是以光标的当前位置为基础
编辑模式的进入和退出:
    i、a、o、I、A、O:进入编辑模式    
    Esc:从文本编辑模式返回命令模式
    “:”:进入末行模式
    w:保存
    q:退出
    set  nu:显示行号
vim复制及粘贴:
    yw:复制一个word
    yG:复制到文件尾
    y1G:从光标处复制到文件首
    yy或Y:复制当前行
    【n】yy:从光标处向下复制n行
    y¥:复制到行尾
    p:粘贴到光标位置处
vim的删除:
    x或Del:删除光标处单个字符
    d^或d0:在当前行,删除从光标开始之前的字符
    d¥或D:在当前行,删除从光标开始之后的字符
    dd:删除当前行
    dG:删除到文件尾
    d1G:删除的文件首
vim的撤销与重复:
    命令行下
    u:撤销上一步操作
    U:取消当前行所做的所有编辑
    .  :重复上一步操作
    末行模式下
    /:进入末行模式,向后查找,在/后输入要查找的内容
    ?:与“/“相同,向前查找
    n:继续查找
    N:继续查找(反向)
替换命令:
    【range】 s/源字符串/要被替换的字符串/【c,e,g,i】
    s:sub的缩写,表搜索
    c:每次替换前都会询问
    e:不显示error
    g:不询问,经整行替换
    i:不分大小写
保存及退出:
    w:保存
    q:退出
    q!:放弃修改退出vi
    wq:存储并退出
    wq!:强制保存并退出
查找内核版本号: # uname    -r
                # uname    -a
注意:部分参数支持叠加
vim 【文件】:启动vim文本编辑器(若不指定文件,则新建以文本文件,退出时必须指定文件名)
tar  参数  要打包的文件名列表或目录名,或要解压缩的包文件名:将多个文件打包成一个文件或解压缩
    参数组合使用:-cvf:  
     -【z|j】cvf:  压缩后缀(.gz和.bz2)
    -t:查看包中的文件列表
    -x:释放包(就是所谓的解压)
    -c:创建包
    -r:增加文件到包文档的末尾
    -z:调用gzip/gunzip程序对tar包进行压缩(文件后缀.gz)
    -j:调用bzip2程序对他人包进行压缩(文件后缀.bz或.bz2)
    -v:命令执行时显示详细提示信息
    -f:指定包文件的名称
    -C  目录名:用于指定包解压释放到的目录路径
rpm -ivh   软件包名:安装软件包
rpm -q  软件包名称【列表】:查询指定的软件包是否安装(支持多个软件包同时查询)
rpm -qa :查询已安装的全部软件包
rpm -qi  软件包名称:软件包的描述信息
rpm -ql  软件名称:软件包中的文件列表
rpm -qf   文件或目录的全路径名:查询该文件所属的软件包
rpm -Uvh 软件包文件路径:升级软件包,如果该rpm没有安装,则直接进行安装
rpm -e  软件包名:删除软件包名
cal 【参数】:查看月历或年历
    -s:以星期天作为一周的第一天显示,为默认值
    -m:以星期一作为一中的第一天显示
    -y:显示本年的年历
    -1:显示本月的月历
    -3:显示前一月、本月、后一月的月历
hwclock 【参数】:
    -w:根据系统时钟刷新硬件时钟,永久保存
    -r:读取当前的硬件时钟
    -s:根据硬件时钟手工同步系统时钟
date:显示当前日期时间
date  MMDDhhmmYYYY.ss :修改系统的日期与时间
date -s MM/DD/YYYY:修改系统的日期与时间
date -s  hh:mm:ss:修改系统的日期与时间
du 【参数】 目录名或文件名:统计指定目录或文件所占磁盘空间的大小
    -a:详细显示当前目录及其下的各个子目录和各文件的大小
    -s:显示当前目录和其下的各子目录的总和 
    -h:以易读的方式显示空间的大小
mkdir 【参数】 目录名:建立新目录
    -p:循环建立目录
    -m:对新建目录设置存取权限,也可以用chmod命令设置
wc 【参数】 文件名:统计文件内容中的单词数量等信息
    -c:统计文件内容中的字节数
    -l:统计文件内容中的行数
    -w:统计文件内容中的单词数
ln 【参数】 源文件  链接名:用于为文件建立链接文件(快捷方式???)
    -s:对源文件创建符号链接(软链接)
    -b:在连接时会对被覆盖或删除的目标文件进行备份
    -i:覆盖已经存在的文件之前询问用户
grep 【参数】 查找条件  目标文件:在文件中查找并显示指定字符串的行
    -i:查找时忽略大小写 
    -v:反转查找,输出与查找条件不相符的行
find  查找位置或路径  -name  要查找的文件名  -maxdepth  查找的目录深度:查找文件,参数可选
    -type:文件类型
        d:目录
        f:普通文件
        b:块设备文件
        c:字符设备文件
rm 【参数】 文件名或目录名:删除指定文件或目录
    -i:删除时提醒用户确认
    -f:不提醒,直接删除
    -r:递归整个目录树,删除整个目录时必须用到,可以删除目录及子目录和文件
mv 【参数】 源文件   目标文件 :文件或目录移动、改名(源地址与目标地址相同会实现改名)
    -i:有目标地有同名文件,询问是否覆盖
cp 【参数】 源文件或路径  目标文件(目的地):复制文件或目录
    -f:直接复制,强制性的,不会提醒
    -i:覆盖目标文件是会提醒用户确认
    -p:复制时宝石源文件的权限、时间标记及属主等属性不变(继承属性)
    -r:复制目录是必须使用此选项,表示递归复制所有文件及子目录
touch 【-d】 文件名 【文件名】:创建新文件(可以刷新已有文档的时间标记,-d可以设置定时创建文件)
file:查看文件类型
useradd  用户名:创建新用户
passwd   用户名:新用户密码初始化
touch 文件名:创建新普通文件
cd:跳转到用户主目录
cd - :切换到你上一次所在的路径(常用目录之间切换)
cd ..:返回上一级目录
cd   相对路径/绝对路径 :切换路径
/:表示根目录我,文件和目录都建立在根目录之下
cd  /:跳转到根目录下
pwd:显示当前路径
clear:清空屏幕命令
-a:加-a显示隐藏文件夹
ls -l  :加-l显示全部详细信息(包括文件属性)(“ll”与ls -l 同意)
startx:切换图形用户界面
su :切换管理员用户root(#)(从root切换成普通用户无需密码,与之相反则需要)
ls  /:查看计算机所拥有的文件
ls:查看当前目录下所拥有的文件(dir和ls命令一样)
sba:a硬盘名
sbb:b硬盘名
sbc:c硬盘名
cd/路径:切换文件
reboot:重启Linux系统  (shutdown  -r  now)
shutdown:关机
shutdown     -h      now【数字】【具体时间】:关机(可定时关机)
(关机)    (小时)(当前)
hatl和poweroff:关闭系统
cat  文件名:查看文件(cat  文件    文件>文件:文件的简单合并)
more 文件名  【页数】:与cat同意,但可支持按页查看,还支持跳转转行等
less 文件名:分屏查看文件内容
head:查看文件前10行
tail:查看文件内容最后10行
chsh -l:
top:
history  数字:查看最近使用的命令,参数为最近的多少条记录
    !序号:使用序号所对应的命令
last:显示登录信息 
echo 内容>[>>]文件名:创建一个文件,并将内容放到文件内(一般与重定向符一起使用)
tab键:命令自动补全
关于输出重定向符号(>和>>)(<和<<)
    作用:将一个命令的输出重定向到一个文件中
    例如  last命令的输出结果,传输保存到mylog.txt文件中,实现命令行为:last>mylog.txt
    >和>>的区别:
        >重定向符每次是以覆盖的方式重写后面的文件内容
        >>:这是以追加的方式
    <和<<:
        <:读取信息(使用较少)
        <<:从键盘上读取内容,读到指定字符串,停止读取动作,然后将所读的内容输出。(可与>和>>同时使用)
            例:cat<<"字符串">文件名
 管道机制(|):
    |   符号:将一个命令的输出作为另一个命令的输入
别名功能:
    支持将一个较长的命令与一个别名
    格式为:alias 别名 ='被定义的命令'
    取消别名定义:unalias  别名
    alias:查看已创建的别名
    (注意:unalias -a :删除所有别名,慎用)
关于特殊字符:
    通配符:
        “*”:星号可以代表任意的任何字符,但不能代替文件主文件名和扩展名之间的“.”。
        “?”:可以代表一个字符
        “【】”:表示指定的一个字符查找范围,可以由起始字符,“-”,终止字符。如果使用“!”,表示不在这个范围(注意:*,星号结尾)
    特殊字符:
        “·”:命令取代符。由两个“·”包围的命令是该命令行中首先被执行的命令(优先级)
        “;”:命令分隔符,需执行一连串的命令,命令与命令之间与“;”分号隔开
        “#”:注释符
关于后台处理:
    如果要使用后台处理功能,只需要在“输入的命令后面加上&符号即可”
关于文件类型:
    普通文件:用“黑色”或“白色”表示,分为文本文件和二进制文件,用户最为常用
    目录文件:通常用“蓝色”表示
    设备文件:通常用“黄色”表示,存放i/o设备信息的文件
    链接文件:通常用“青色”表示,分为硬链接文件和符号链接文件
文件标识:
    r:可读
    w:可写
    x:可执行
    -代表普通文件
    d代表目录文件
    l:链接文件
    s:临时可获得与该文件拥有者一样的权利来运行
权限的更改:(只有root用户才有此更改权限)
    chown【-R】:修改组合文件所有者
    格式:chown 【-r】 新所有者、新用户  要改变的文件或目录(-r是要改变的文件路径)
    chgrp:修改组的权限
    格式:chgrp  新用户   要改变所属用户组的目录或文件
绝对权限表示法:
    用数字来表示权限
    百位表示拥有者权限
    十位表示组
    个位表示其他
    转换成二进制,在转换成十进制
    chmod【-R】 绝对权限值    要改变的文件或目录
    另一种格式:
        +增加权限
        -删除权限
        =赋予权限
关于ls的参数
    -d:列出目录名,不列出目录内容。
    -l:按长格式显示(包括文件大小、日期、权限等详细信息⒉
    -i:按长格式显示,同时还要显示文件的i节点(inode)值。
    -m:文件名之间用逗号隔开。
    -x:按水平方向对文件名进行排序。
    -a:列出所有文件(包括.和..文件以及其他以.开始的隐藏文件)
    -A:列出所有文件,但不列出.和..文件。
    -c:按垂直方向对文件名进行排序。
    -F:区分目录,链接和可执行文件。文件后将附加显示表示文件类型的符号,*表示可执行,!表示目录,②表示链接文件。
    -R:循环列出目录内容,即列出所有子目录下的文件。
    -s:按大小对文件进行排序。
    --color:启用彩色显示方案,利用颜色区分不同类型的文件。目前s命令已内置该功能。
    --help:查看命令帮助
    --help|less:
    man  help:中文版帮助手册
    路径:查看指定路径下的目录
(不常用)which 【a】 程序名或命令名:查找命令,找到第一个目标或结束
    -a:继续查找
硬链接与软连接:
    软连接是基于源文件而存在(源文件消失,软连接不可用)
    硬链接是对于源文件相对独立的存在(源文件消失,硬链接无影响)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值