• linux笔记


    关闭系统:shutdown [选项][时间][警告信息]

    -k 不真正关机只是发出警告信息给所有用户

    -r 关机后立即重新启动

    -h 关机后不重新启动

    -f 快速关机不经过init程序

    mv命令加上路径名是移动,如果是文件名则是重命名:

    mv /tmp/xxx.tar  /root   //将tmp目录下的tar文件移动到root目录下

    mv aaa.tar bbb.tar  //将当前目录下的文件aaa更名为bbb

    chmod [who][+|-|=][mode]文件名

    who:u表示用户,文件或目录所有者

       g表示同组用户,与文件属主有相同组ID的所有用户

       o表示others用户

       a表示所有用户

    + 添加某个权限

    -取消某个权限

    =赋予给定权限,并取消其他所有权限

    mode表示权限,r:可读  w:可写  x:可执行

    chown用于更改文件或目录的属主和属组,chown[用户:组]文件

    ps显示进程,-e显示所有进程  -f 全格式  -l长格式

    df显示目前磁盘剩余的磁盘空间,常用参数是k

    mount[选项] 设备 目录

    -a把/etc/fstab文件中列出的文件系统都挂装上;

    挂装软驱和光驱:mount /mnt/cdrom

            mount /mnt/floppy

    umount命令用于卸载一个文件系统

    umount [-f] directory(准备卸载的目录名)

    umount -f /mnt/cdrom(-f强制卸载,强制卸载挂装在/mnt/cdrom目录下的文件系统)

    tar[选项] 文件名

    -c 创建新档案文件

    -t 查看档案文件内容

    -x 分解档案文件内容

    -f 指定档案文件名称

    -v显示过程信息

    -z采用压缩方式

    例子:

    tar -czf oracle.tar.gz /u01/app/oracle /etc/oratab /home/oracle

    将/u01/app/oracle目录下的所有文件,/etc/oratab 所有文件和/home/oracle的所有文件合并到oracle.tar.gz文件中,并采用压缩方式;

    tar -tzf oracle.tar.gz

    该命令列出归档文件oracle.tar中的所有文件列表

    tar -xzvf oracle.tar.gz

    命令将归档文件分解并解压缩到原有文件的路径中;

    rpm 安装

    rpm -i rpm 包名

    rpm -i tomcat4.rpm 该命令将安装tomcat软件并进行相关系统配置

    rpm -u rpm 包名

    rpm -u tomcat4.rpm该命令将升级tomcat软件并进行相关系统配置

    rpm -qa 列出已经安装的全部软件包

    可以使用grep命令指定软件包的名称:

    rpm -qa | grep 'tomcat'

    找出某个特定的文件到底属于哪个软件包的,使用

    rpm -qf filename (查找其归属的文件名称)

    查找某个已经安装的软件包的功能,rpm -qi packagename

    删除已安装软件包: rpm -e packagename

    cat -n file1.txt 显示file1.txt文件内容,同时显示行号

    在vi命令后面加上”+n“ 参数,代表需要从example.txt文件的第几行开始显示:

    vi +5 example.txt

    vi在末行模式下,输入 set number可显示行号

    vi在末行模式下,输入nu显示光标所在行的行号及该行的内容

    vi 命令模式下光标移动:

    h- 光标左移,在h命令前输入数字n,则光标左移n个字符;

    l-光标右移,在l命令前输入数字n,则光标右移n个字符;

    j-光标上移,在j命令前输入数字n,则光标上移n个字符;

    k-光标下移,在k命令前输入数字n,则光标下移n个字符;

    0-光标移到行尾;

    H- 光标移到屏幕上显示的第一行

    L-光标移到屏幕显示的最后一行

    M-光标移到屏幕的中间一行

    nG:光标移到第n行;

    w或W-光标移到下一个单词的词首;

    e或E-如果光标起始位置处于单词内,非单词尾处,则该命令将把光标移到本单词词尾,如果光标起始位置处于单词尾,则该命令将光标移到下一个单词词尾;

    b或B 与e/E相反,光标移动到词首

    ctrl+G 状态命令,显示当前编辑文档的状态;包括正在编辑的文件名,当前行号、文件行数及光标之前的行占整个文件的百分比

    :n光标移动到文件的第n行;

    :$光标移动到文件的最后一行;

    I:命令是将光标移到当前行的行首,然后在其前插入文本;

    2. vi提供两个附加插入命令a和A

    a是光标当前所在位置之后追加新文本;新输入的文本放在光标之后,在光标后的原文本将相应地向后移动,光标可在一行的任何位置;

    A:是把光标挪到所在行的行尾,从那里开始插入新文本,输入A命令后,光标自动移到该行的行尾;

    o-在光标所在行的下面新开一行,将光标置于该行行首等待输入文本;

    O-在光标所在行的上面新开一行,将光标置于该行的行首,等待输入文本;

    x-删除光标处的字符,在x之前加上数字n,则删除从光标所在位置开始向右的n个字符;

    dd-删除光标所在的整行,在dd前加数字n,表示删除当前行及其后n-1行的内容;

    D和d$ 命令功能一样,都是删除从光标所在处开始到行尾的内容;

    d0-删除从光标前一个字符开始到行首的内容

    dw删除一个单词,若光标在某个词中间,则从光标所在位置开始删至词尾;

    np恢复操作,n为需要恢复的次数;如2p则被删除的内容会被重新插入两遍

    文本复制命令:

    yy复制光标所在的整行; 前加n,表示赋值当前行及其后n-1行的内容

    取消上一命令:undo

    命令模式下输入u和U,都是取消刚才输入的命令,恢复到原来的情况;

    注:u是把当前行恢复成被编辑前的状态,而不管此行被编辑了多少次

    U是恢复上一操作,再次使用就恢复到使用u之前的状态,结果什么都没做

    重复命令只能在命令模式下工作,在该模式下按”.“

    搜索:/和?都可以,?是由光标当前所在位置向文件头部搜索,/从光标当前位置向文件尾部搜索

    替换:

    所有文本替换操作以:开头,例子

    :s/text1/text2用于将光标所在段落搜索到的第一个”text1“替换成”text2“;

    :s/text1/text2将光标所在段落的所有text1替换为text2

    :m,ns/text1/text2/g 将从m行开始至n行结束的所有搜索到的text1 替换为text2,可以使用”1,$“表示替换文档中所有符合条件的字符;

    head查看文本文件头部和tail查看文件尾部

    head example.txt 显示文件前十行内容;

    head -n 20 example.txt 显示文件前20行内容

    tail -f example.txt 显示后十行,并在文件内容增加后,自动显示新增的文件内容

    ifconfig[-a][-V][-s]<interface>[[<AF>]<address] //interface网卡名,address 为ip地址

    [[-]broadcast[<address>]]//broadcast表示设置广播地址,address为广播地址的ip

    [netmask<address>]//netmask表示设置子网掩码

    [up|down]//启用当前网卡,关闭当前网卡

    -a 查看所有网卡状态

    -V 查看ifconfig命令的版本信息

    -s查看统计信息

    例子:设置第一块网卡的ip地址:

    ifconfig eth0 192.168.0.1

    启用或关闭网卡:

    ifconfig etho up // ifconfig eth0 down

    设置第一块网卡的子网掩码

    ifconfig eth0 netmask 255.255.255.0

    设置ip地址和子网掩码:ifconfig eth0 192.168.0.1 netmask 255.255.255.0

    查看第一块网卡状态 ifconfig eth0

    route  

    -net 目标是一个网段

    -host 目标是一个单独的主机

    -F 显示内核FIB路由表,结果可能被-e 和-ee参数改变

    -C 显示内核中路由缓存信息

    del 删除一个路由表项

    add增加一个路由表项

    netmask Nm用来指明要添加的路由表项的网络掩码

    Target 配置的目的网段或者主机,可以是IP或者是网络或主机名

    gw Gw 任何通往目的IP分组都要通过这个网关

    1)添加一条路由表项,网段192.168.0.x应该从接口eth0走

    route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0

    2)添加一条缺省路由

    route add 0.0.0.0 gw 网关地址

    3)删除缺省路由

    route del 0.0.0.0 gw 网关地址

    netstat显示网络连接、路由表和网络接口信息,查看哪些网络连接正在运作

    nslookup查询机器的ip地址和对应的域名,需要域名服务器来提供域名服务,设置好域名服务器后,可以查看不同主机ip地址对应的域名;

    host命令可根据主机名查询主机ip地址或根据主机ip地址查询主机名

    finger查询用户的信息,显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息

    ping用于查看网络上的主机是否在工作

    netstat:

    -a 显示所有socket包括正在监听的

    -c每隔1s重新显示一遍直到用户中断它

    -i 显示所有网络接口的信息格式

    -n以网络ip地址代替名称显示出网络连接情形

    -r 显示核心路由表格式

    -t 显示tcp协议的连接情况

    -u 显示udp协议连接情况

    -v显示正在进行的工作

    finger查询远程机上的用户信息,需要在用户名后面接“@主机名”,格式[用户名@主机名]

    finger[选项][使用者][用户@主机]

    -s 显示用户注册名、实际名、终端名、状态、停滞时间、登录时间

    -l 显示-s所有信息,和用户主目录下的.plan、.project和.forward文件内容

    ping用于查看网络上的主机是否在工作,向主机发送ICMP ECHO_REQUEST包;

    ping [选项] [主机名/ip地址]

    -c 数目在发送指定数目的包后停止

    -d 设定SO_DEBUG的选项

    -f 大量且快速地送网络封包给机器看它的回应

    -l 秒数,设定间隔几秒送一个网络封包给一台机器预设值是一秒送一次

    -r 不经由网关而直接送封包到一台机器,通常是查看本机的网络接口是否有问题

    -s字节数,指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节

    网络设置 文件/etc/syscomfig/network 是指定服务器上的网络配置信息,包含控制和网络有关的文件和守护程序的行为的参数

    /etc/hosts/ip 地址和主机名的映射

    配置完机器的网络配置文件,应该重新启动网络使修改生效:service network restart

    DNS客户部分的配置在文件/etc/resolv.conf中

    /etc/services中包含了服务名和端口号之间的映射

    /etc/host.conf配置名字解析器

    ftp 传输文件

    telnet 登录到远程计算机上

    ftp 主机名/ip

    telnet 主机名/ip

    service 命令用于启动及停止某个服务,service oracled start  //启动oracled服务    service camsd stop//停止camsd服务

    使用chkconfig命令将服务添加到服务列表中;

    chkconfig --add camsd

    删除服务 chkconfig --del camsd

    chkconfig --level 35 camsd on //将camsd服务添加到级别为3、5的自启动服务列表中;

    chkconfig --level 35 camsd off//将camsd服务从级别3、5的自启动服务列表中删除;

    chkconfig --list camsd 查看某项服务的自启动状态信息

  • 相关阅读:
    Linux strace命令
    Xilinx实习一年总结
    Red Hat Linux 挂载外部资源
    4.6、Libgdx线程介绍
    Xshell中文乱码怎么处理?
    C++之指针指向二维数组
    POJ 2996 Help Me with the Game
    UVa 10377
    你们都满足下面的工作考核吗
    使用Python编写简单网络爬虫抓取视频下载资源
  • 原文地址:https://www.cnblogs.com/collect/p/4172254.html
Copyright © 2020-2023  润新知