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  #會把本地已安裝的軟件,與剛下載的軟件列表裏對應軟件進行對比,若是發現已安裝的軟件版本過低,就會提示你更新。 網絡

相關文章
相關標籤/搜索