linux 命令 草稿

进入vi的命令
http://www.cnblogs.com/88999660/articles/1581524.html
    vi filename :打开或新建文件,并将光标置于第一行首
    vi +n filename :打开文件,并将光标置于第n行首
    vi + filename :打开文件,并将光标置于最后一行首
    vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
    vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
    vi filename....filename :打开多个文件,依次进行编辑

    移动光标类命令
    h :光标左移一个字符
    l :光标右移一个字符
    space:光标右移一个字符
    Backspace:光标左移一个字符
    k或Ctrl+p:光标上移一行
    j或Ctrl+n :光标下移一行
    Enter :光标下移一行
    w或W :光标右移一个字至字首
    b或B :光标左移一个字至字首
    e或E :光标右移一个字至字尾
    ) :光标移至句尾
    ( :光标移至句首
    }:光标移至段落开头
    {:光标移至段落结尾
    nG:光标移至第n行首
    n+:光标下移n行
    n-:光标上移n行
    n$:光标移至第n行尾
    H :光标移至屏幕顶行
    M :光标移至屏幕中间行
    L :光标移至屏幕最后行
    0:(注意是数字零)光标移至当前行首
    $:光标移至当前行尾

    屏幕翻滚类命令
    Ctrl+u:向文件首翻半屏
    Ctrl+d:向文件尾翻半屏
    Ctrl+f:向文件尾翻一屏
    Ctrl+b;向文件首翻一屏
    nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

    插入文本类命令
    i :在光标前
    I :在当前行首
    a:光标后
    A:在当前行尾
    o:在当前行之下新开一行
    O:在当前行之上新开一行
    r:替换当前字符
    R:替换当前字符及其后的字符,直至按ESC键
    s:从当前光标位置处开始,以输入的文本替代指定数目的字符
    S:删除指定数目的行,并以所输入文本代替之
    ncw或nCW:修改指定数目的字
    nCC:修改指定数目的行

    删除命令
    ndw或ndW:删除光标处开始及其后的n-1个字
    do:删至行首
    d$:删至行尾
    ndd:删除当前行及其后n-1行
    x或X:删除一个字符,x删除光标后的,而X删除光标前的
    Ctrl+u:删除输入方式下所输入的文本

    搜索及替换命令
    /pattern:从光标开始处向文件尾搜索pattern
    ?pattern:从光标开始处向文件首搜索pattern
    n:在同一方向重复上一次搜索命令
    N:在反方向上重复上一次搜索命令
    :s/p1/p2/g:将当前行中全部p1均用p2替代
    :n1,n2s/p1/p2/g:将第n1至n2行中全部p1均用p2替代
    :g/p1/s//p2/g:将文件中全部p1均用p2替换

    选项设置
    all:列出全部选项设置状况
    term:设置终端类型
    ignorance:在搜索中忽略大小写
    list:显示制表位(Ctrl+I)和行尾标志($)
    number:显示行号
    report:显示由面向行的命令修改过的数目
    terse:显示简短的警告信息
    warn:在转到别的文件时若没保存当前文件则显示NO write信息
    nomagic:容许在搜索模式中,使用前面不带“\”的特殊字符
    nowrapscan:禁止vi在搜索到达文件两端时,又从另外一端开始
    mesg:容许vi显示其余用户用write写到本身终端上的信息

    最后行方式命令
    :n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下
    :n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
    :n1,n2 d :将n1行到n2行之间的内容删除
    :w :保存当前文件
    :e filename:打开文件filename进行编辑
    :x:保存当前文件并退出
    :q:退出vi
    :q!:不保存文件并退出vi
    :!command:执行shell命令command
    :n1,n2 w!command:将文件中n1行至n2行的内容做为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容做为command的输入
    :r!command:将命令command的输出结果放到当前行  html


1、命令帮助
[root@localhost ~]#man ps
2、用户
    $finger username   显示用户username的信息
    $who               显示当前登录用户
    $who am I
    $su                成为root用户
    $sudo command      以root用户身份执行
    $passwd            更改密码
SHELL
    $history                  显示在当前shell下命令历史
    $alias                      显示全部的命令别称
    $alias new_command='command'    将命令command别称为new_command
    $env                       显示全部的环境变量
    $export var=value    设置环境变量var为value
4、显示硬盘、分区、CPU、内存信息
    $df -lh                            显示全部硬盘的使用情况
    $mount                           显示全部的硬盘分区挂载
    $mount partition path       挂在partition到路径path
    $umount partition            卸载partition
    $sudo fdisk -l                  显示全部的分区
    $sudo fdisk device             为device(好比/dev/sdc)建立分区表。 进入后选择n, p, w
    $sudo mkfs -t ext3 partition   格式化分区patition(好比/dev/sdc1)
                                           修改 /etc/fstab,以自动挂载分区。增长行:
                                           /dev/sdc1  path(mount point) ext3 defaults 0 0
    $arch                            显示架构
    $cat /proc/cpuinfo          显示CPU信息
    $cat /proc/meminfo         显示内存信息
    $free                             显示内存使用情况
    
    
5、网络
    $ifconfig      显示网络接口以及相应的IP地址。ifconfig可用于设置网络接口
    $ifup eth0     运行eth0接口
    $ifdown eth0   关闭eth0接口
    $iwconfig      显示无线网络接口
    $route         显示路由表。route还能够用于修改路由表
    $netstat       显示当前的网络链接状态
    $ping IP       发送ping包到地址IP
    $traceroute IP 探测前往地址IP的路由路径
    $dhclient      向DHCP主机发送DHCP请求,以得到IP地址以及其余设置信息。
    $host domain   DNS查询,寻找域名domain对应的IP
    $host IP       反向DNS查询
    $wget url      使用wget下载url指向的资源
    $wget -m url   镜像下载
    
6、进程
    $top               显示进程信息,并实时更新
    $ps                显示当前shell下的进程
    $ps -lu username   显示用户username的进程
    $ps -ajx           以比较完整的格式显示全部的进程
    $kill PID          杀死PID进程 (PID为Process ID)

7、文件
    $touch filename    若是文件不存在,建立一个空白文件;若是文件存在,更新文件读取和修改时间。
    $rm filename       删除文件
    $cp file1 file2    复制file1为file2
    $ls -l path        显示文件和文件相关信息
    $mkdir dir         建立dir文件夹
    $mkdir -p path     递归建立路径path上的全部文件夹
    $rmdir dir         删除dir文件夹,dir必须为空文件夹。
    $rm -r dir         删除dir文件夹,以及其包含的全部文件
    $file filename     文件filename的类型描述
    $chown username:groupname filename    更改文件的拥有者为owner,拥有组为group
    $chmod 755 filename更改文件的权限为755: owner r+w+x, group: r+x, others: r+x
    $od -c filename    以ASCII字符显示文件

    $cat filename      显示文件
    $cat file1 file2   链接显示file1和file2
    $head -1 filename  显示文件第一行
    $tail -5 filename  显示文件倒数第五行
    $diff file1 file2  显示file1和file2的差异
    $sort filename     对文件中的行排序,并显示
    $sort -f filename  排序时,不考虑大小写
    $sort -u filename  排序,并去掉重复的行
    $uniq filename     显示文件filename中不重复的行 (内容相同,但不相邻的行,不算作重复)
    $wc filename       统计文件中的字符、词和行数
    $wc -l filename    统计文件中的行数 shell


在Linux下用split进行文件分割:
  模式一:指定分割后文件行数
  对与txt文本文件,能够经过指定分割后文件的行数来进行文件分割。
  命令:split -l 300 large_file.txt new_file_prefix
  模式二:指定分割后文件大小
 split -b 10m server.log waynelog ubuntu



1.设置网络配置
cf@cf:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.10.131
netmask 255.255.255.0
cf@cf:~$


sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

sudo gedit /etc/apt/sources.list   or   sudo vi /etc/apt/sources.list

deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse

sudo apt-get update  #会访问源列表里的每一个网址,并读取软件列表,而后保存在本地电脑。
sudo apt-get upgrade  #会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,若是发现已安装的软件版本过低,就会提示你更新。 网络

相关文章
相关标签/搜索