zoukankan      html  css  js  c++  java
  • 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 查看某项服务的自启动状态信息

  • 相关阅读:
    HDU 2544 最短路
    HDU 3367 Pseudoforest
    USACO 2001 OPEN
    HDU 3371 Connect the Cities
    HDU 1301 Jungle Roads
    HDU 1879 继续畅通工程
    HDU 1233 还是畅通工程
    HDU 1162 Eddy's picture
    HDU 5745 La Vie en rose
    HDU 5744 Keep On Movin
  • 原文地址:https://www.cnblogs.com/collect/p/4172254.html
Copyright © 2011-2022 走看看