• (二)Linux命令使用


    zhu@ubuntu:~$ cp f1 dir1/f3
    zhu@ubuntu:~$ cd dir1
    zhu@ubuntu:~/dir1$ ls
    f1  f3
    zhu@ubuntu:~/dir1$ c
    c:未找到命令
    zhu@ubuntu:~/dir1$ cd
    zhu@ubuntu:~$ mkdir2
    未找到 'mkdir2' 命令,您要输入的是否是:
     命令 'mkdir' 来自于包 'coreutils' (main)
    mkdir2:未找到命令
    zhu@ubuntu:~$ mkdir dir2
    zhu@ubuntu:~$ ls
    dir1  dir2  f1  f2  f3  f4  公共的  模板  视频  图片  文档  下载  音乐  桌面
    zhu@ubuntu:~$ rm f4
    zhu@ubuntu:~$ rm f3
    zhu@ubuntu:~$ ls
    dir1  dir2  f1  f2  公共的  模板  视频  图片  文档  下载  音乐  桌面
    zhu@ubuntu:~$ cklear
    未找到 'cklear' 命令,您要输入的是否是:
     命令 'clear' 来自于包 'ncurses-bin' (main)
    cklear:未找到命令
    zhu@ubuntu:~$ clear
    
    zhu@ubuntu:~$ cp dir1 dir2
    cp: 略过目录'dir1'
    zhu@ubuntu:~$ cd dir2
    zhu@ubuntu:~/dir2$ ls
    zhu@ubuntu:~/dir2$ cd
    zhu@ubuntu:~$ cp /dir1/ /dir2
    cp: 无法获取'/dir1/' 的文件状态(stat): 没有那个文件或目录
    zhu@ubuntu:~$ cp -r dir1 dir2
    zhu@ubuntu:~$ cd dir2
    zhu@ubuntu:~/dir2$ ls
    dir1
    zhu@ubuntu:~/dir2$ cd
    zhu@ubuntu:~$ ls
    dir1  dir2  f1  f2  公共的  模板  视频  图片  文档  下载  音乐  桌面
    zhu@ubuntu:~$ rm f1 f2
    zhu@ubuntu:~$ rm -r dir1 dir2
    zhu@ubuntu:~$ ls
    公共的  模板  视频  图片  文档  下载  音乐  桌面
    zhu@ubuntu:~$ cat >f1
    onezhu@ubuntu:~$ cat f1
    onezhu@ubuntu:~$ mv f1 f2
    zhu@ubuntu:~$ la
    .bash_history  .gconf            .pinyinsearch              公共的
    .bash_logout   .gnupg            .presage                   模板
    .bashrc        .ICEauthority     .profile                   视频
    .cache         .kingsoft         .sudo_as_admin_successful  图片
    .config        .lesshst          .Xauthority                文档
    .dbus          .local            .xinputrc                  下载
    .dmrc          .mozilla          .xsession-errors           音乐
    f2             .pam_environment  .xsession-errors.old       桌面
    zhu@ubuntu:~$ ls
    f2  公共的  模板  视频  图片  文档  下载  音乐  桌面
    zhu@ubuntu:~$ cat >f3
    sdvf
    zhu@ubuntu:~$ mv -i f2 f3
    mv:是否覆盖'f3'? n
    zhu@ubuntu:~$ ls
    f2  f3  公共的  模板  视频  图片  文档  下载  音乐  桌面
    zhu@ubuntu:~$ cat f3
    sdvf
    zhu@ubuntu:~$ mkdir dir1
    zhu@ubuntu:~$ ls
    dir1  f2  f3  公共的  模板  视频  图片  文档  下载  音乐  桌面
    zhu@ubuntu:~$ mv f3 dir1
    zhu@ubuntu:~$ cd dir1
    zhu@ubuntu:~/dir1$ ls
    f3
    zhu@ubuntu:~/dir1$ cd
    zhu@ubuntu:~$ cp dir1/f3 .
    zhu@ubuntu:~$ ls
    dir1  f2  f3  公共的  模板  视频  图片  文档  下载  音乐  桌面
    zhu@ubuntu:~$ mkdir dir2
    zhu@ubuntu:~$ mv f3 dir1 dir2
    zhu@ubuntu:~$ cd dir2;ls
    dir1  f3
    zhu@ubuntu:~/dir2$ cd
    zhu@ubuntu:~$ ls
    dir2  f2  公共的  模板  视频  图片  文档  下载  音乐  桌面
    zhu@ubuntu:~$ cat >f1
    fdsv
    zhu@ubuntu:~$ mc f1 dir2/f4
    程序“mc”尚未安装。 您可以使用以下命令安装:
    sudo apt install mc
    zhu@ubuntu:~$ mv f1 dir2/f4
    zhu@ubuntu:~$ cd dir2
    zhu@ubuntu:~/dir2$ ls
    dir1  f3  f4
    zhu@ubuntu:~/dir2$ cd
    zhu@ubuntu:~$ ls
    dir2  f2  公共的  模板  视频  图片  文档  下载  音乐  桌面
    zhu@ubuntu:~$ cd dir2
    zhu@ubuntu:~/dir2$ ls
    dir1  f3  f4
    zhu@ubuntu:~/dir2$ cd
    zhu@ubuntu:~$ rm -ir dir2
    rm:是否进入目录'dir2'? y
    rm:是否删除普通文件 'dir2/f3'? y
    rm:是否进入目录'dir2/dir1'? y
    rm:是否删除普通文件 'dir2/dir1/f3'? y
    rm:是否删除目录 'dir2/dir1'? y
    rm:是否删除普通文件 'dir2/f4'? y
    rm:是否删除目录 'dir2'? y
    zhu@ubuntu:~$ ls
    f2  公共的  模板  视频  图片  文档  下载  音乐  桌面
    zhu@ubuntu:~$ ^C
    i love you
    zhu@ubuntu:~$ cat -n f1
         1    haha
         2    woshini
         3    怒好吗
         4    byebyezhu@ubuntu:~$ cat -n f2
         1    welcome
         2    chaina
         3    english
         4    i love you
    zhu@ubuntu:~$ diff f1 f2
    1,4c1,4
    < haha
    < woshini
    < 怒好吗
    < byebye
     文件尾没有 newline 字符
    ---
    > welcome
    > chaina
    > english
    > i love you
    zhu@ubuntu:~$ clear
    
    zhu@ubuntu:~$ ll f1
    -rw-rw-r-- 1 zhu zhu 29 Jan  1  2016 f1
    zhu@ubuntu:~$ ln f1 f1_link^C
    zhu@ubuntu:~$ ln f1 f1_link
    zhu@ubuntu:~$ ll f1
    -rw-rw-r-- 2 zhu zhu 29 Jan  1  2016 f1
    zhu@ubuntu:~$ cat >>f1
    dsfafdsa
    zhu@ubuntu:~$ cat f1_link
    haha
    woshini
    怒好吗
    byebyedsfafdsa
    zhu@ubuntu:~$ rm f1
    zhu@ubuntu:~$ cat f1_link
    haha
    woshini
    怒好吗
    byebyedsfafdsa
    zhu@ubuntu:~$ ln -s f2 f2_link
    zhu@ubuntu:~$ ls
    f1_link  f2_link    公共的  视频  文档  音乐
    f2       yy.tar.gz  模板    图片  下载  桌面
    zhu@ubuntu:~$ cat f2_link
    welcome
    chaina
    english
    i love you
    zhu@ubuntu:~$ cat >>f2_link
    asdaf
    zhu@ubuntu:~$ cat f2
    welcome
    chaina
    english
    i love you
    asdaf
    zhu@ubuntu:~$ rm f2
    zhu@ubuntu:~$ cat f2_link
    cat: f2_link: 没有那个文件或目录
    zhu@ubuntu:~$ ls
    f1_link  f2_link  yy.tar.gz  公共的  模板  视频  图片  文档  下载  音乐  桌面
    zhu@ubuntu:~$ mkdir dir1
    zhu@ubuntu:~$ ls
    dir1     f2_link    公共的  视频  文档  音乐
    f1_link  yy.tar.gz  模板    图片  下载  桌面
    zhu@ubuntu:~$ ln -s dir1 dir1_link
    zhu@ubuntu:~$ ls
    dir1       f1_link  yy.tar.gz  模板  图片  下载  桌面
    dir1_link  f2_link  公共的     视频  文档  音乐
    zhu@ubuntu:~$ ln dir1 dir1_link
    ln: dir1: 不允许将硬链接指向目录
    zhu@ubuntu:~$ ll dir1
    总用量 8
    drwxrwxr-x  2 zhu zhu 4096 Nov 22 22:28 ./
    drwxr-xr-x 21 zhu zhu 4096 Nov 22 22:29 ../
    zhu@ubuntu:~$ ls
    dir1       f1_link  yy.tar.gz  模板  图片  下载  桌面
    dir1_link  f2_link  公共的     视频  文档  音乐
    zhu@ubuntu:~$ cat f1
    cat: f1: 没有那个文件或目录
    zhu@ubuntu:~$ cat >f1
    dsdfas
    zhu@ubuntu:~$ gzip -v f1
    f1:    -28.6% -- replaced with f1.gz
    zhu@ubuntu:~$ gunzip -v f1.gz
    f1.gz:    -28.6% -- replaced with f1
    zhu@ubuntu:~$ la
    .bash_history  f1_link           .pinyinsearch              模板
    .bash_logout   f2_link           .presage                   视频
    .bashrc        .gconf            .profile                   图片
    .cache         .gnupg            .sudo_as_admin_successful  文档
    .config        .ICEauthority     .Xauthority                下载
    .dbus          .kingsoft         .xinputrc                  音乐
    dir1           .lesshst          .xsession-errors           桌面
    dir1_link      .local            .xsession-errors.old
    .dmrc          .mozilla          yy.tar.gz
    f1             .pam_environment  公共的
    zhu@ubuntu:~$ ls
    dir1       f1       f2_link    公共的  视频  文档  音乐
    dir1_link  f1_link  yy.tar.gz  模板    图片  下载  桌面
    zhu@ubuntu:~$ cat >f2
    asfdfs
    zhu@ubuntu:~$ tar -cvf 1.tar f1 f2
    f1
    f2
    zhu@ubuntu:~$ tar -tvf 1.tar
    -rw-rw-r-- zhu/zhu           7 2016-11-22 22:34 f1
    -rw-rw-r-- zhu/zhu           7 2016-11-22 22:36 f2
    zhu@ubuntu:~$ cat >f3
    sadfdfzhu@ubuntu:~$ cat >>f3
    
    zhu@ubuntu:~$ tar -rvf 1.tar f3
    f3
    zhu@ubuntu:~$ ls
    1.tar  dir1_link  f1_link  f2_link  yy.tar.gz  模板  图片  下载  桌面
    dir1   f1         f2       f3       公共的     视频  文档  音乐
    zhu@ubuntu:~$ rm f1 f2 f3
    zhu@ubuntu:~$ ls
    1.tar  dir1_link  f2_link    公共的  视频  文档  音乐
    dir1   f1_link    yy.tar.gz  模板    图片  下载  桌面
    zhu@ubuntu:~$ tar xzvf 1.tar.gz
    tar (child): 1.tar.gz:无法 open: 没有那个文件或目录
    tar (child): Error is not recoverable: exiting now
    tar: Child returned status 2
    tar: Error is not recoverable: exiting now
    zhu@ubuntu:~$ ls
    1.tar  dir1_link  f2_link    公共的  视频  文档  音乐
    dir1   f1_link    yy.tar.gz  模板    图片  下载  桌面
    zhu@ubuntu:~$ tar -xzvf 1.tar.gz
    tar (child): 1.tar.gz:无法 open: 没有那个文件或目录
    tar (child): Error is not recoverable: exiting now
    tar: Child returned status 2
    tar: Error is not recoverable: exiting now
    zhu@ubuntu:~$ tar -xzvf 1.tar
    
    gzip: stdin: not in gzip format
    tar: Child returned status 1
    tar: Error is not recoverable: exiting now
    zhu@ubuntu:~$ tar -xvf 1.tar
    f1
    f2
    f3
    zhu@ubuntu:~$ ls
    1.tar  dir1_link  f1_link  f2_link  yy.tar.gz  模板  图片  下载  桌面
    dir1   f1         f2       f3       公共的     视频  文档  音乐
    zhu@ubuntu:~$ tar -czvf 1.tar.gz f1 f2
    f1
    f2
    zhu@ubuntu:~$ ls
    1.tar     dir1       f1       f2       f3         公共的  视频  文档  音乐
    1.tar.gz  dir1_link  f1_link  f2_link  yy.tar.gz  模板    图片  下载  桌面
    zhu@ubuntu:~$ rm f1 f2
    zhu@ubuntu:~$ tar -xzvf 2.tar.gz
    tar (child): 2.tar.gz:无法 open: 没有那个文件或目录
    tar (child): Error is not recoverable: exiting now
    tar: Child returned status 2
    tar: Error is not recoverable: exiting now
    zhu@ubuntu:~$ tar -xzvf 1.tar.gz
    f1
    f2
    zhu@ubuntu:~$ ls
    1.tar     dir1       f1       f2       f3         公共的  视频  文档  音乐
    1.tar.gz  dir1_link  f1_link  f2_link  yy.tar.gz  模板    图片  下载  桌面
    
    zhu@ubuntu:~$ dpkg -l vim
    期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
    | 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)
    |/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
    ||/ 名称           版本         体系结构:   描述
    +++-==============-============-============-=================================
    ii  vim            2:7.4.1689-3 amd64        Vi IMproved - enhanced vi editor
    zhu@ubuntu:~$ dpkg -l sl
    期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
    | 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)
    |/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
    ||/ 名称           版本         体系结构:   描述
    +++-==============-============-============-=================================
    ii  sl             3.03-17build amd64        Correct you if you type `sl' by m
    zhu@ubuntu:~$ dpkg -S /bin/ls
    coreutils: /bin/ls
    zhu@ubuntu:~$ whereis ls
    ls: /bin/ls /usr/share/man/man1/ls.1.gz
    zhu@ubuntu:~$ whereis -m ls
    ls: /usr/share/man/man1/ls.1.gz
    zhu@ubuntu:~$ whatis ls
    ls (1)               - list directory contents
    LS (6)               - display animations aimed to correct users who accident...
    zhu@ubuntu:~$ ls
    1.tar     dir1       f1       f2       f3         公共的  视频  文档  音乐
    1.tar.gz  dir1_link  f1_link  f2_link  yy.tar.gz  模板    图片  下载  桌面
    zhu@ubuntu:~$ find f1
    f1
    zhu@ubuntu:~$ find -name f1
    ./f1
    zhu@ubuntu:~$ find -name 图片
    ./图片
    zhu@ubuntu:~$ find dir1 -user zhu
    dir1
    zhu@ubuntu:~$ find dir1 -type f
    zhu@ubuntu:~$ find dir1 -type l
    zhu@ubuntu:~$ find dir1 -type d
    dir1
    zhu@ubuntu:~$ find dir1 -type f -exec ls -l {} ;
    zhu@ubuntu:~$ find . -type f -exec ls -l {} ;
    -rw-rw-r-- 1 zhu zhu 7 Nov 22 22:38 ./f3
    -rw------- 1 zhu zhu 269 Nov 22 22:00 ./.xsession-errors
    -rw------- 1 zhu zhu 218 Nov  7 17:09 ./.local/share/recently-used.xbel
    -rw------- 1 zhu zhu 81920 Nov 14 16:37 ./.local/share/zeitgeist/activity.sqlite
    
    zhu@ubuntu:~$ find dir1 -type -d -ok ls -l {} ;
    find: -type 的参数应当仅包含一个字母
    zhu@ubuntu:~$ find dir1 -type d -ok ls -l {} ;
    < ls ... dir1 > ? y
    总用量 0
    zhu@ubuntu:~$ grep -n  zhu /etc/passwd
    40:zhu:x:1000:1000:ubuntu,,,:/home/zhu:/bin/bash
    zhu@ubuntu:~$ grep -n .zhu /etc/passwd
    40:zhu:x:1000:1000:ubuntu,,,:/home/zhu:/bin/bash
    zhu@ubuntu:~$ grep -n .*zhu /etc/passwd
    40:zhu:x:1000:1000:ubuntu,,,:/home/zhu:/bin/bash
    zhu@ubuntu:~$ grep -n .^zhu /etc/passwd
    zhu@ubuntu:~$ grep -n ^zhu /etc/passwd
    40:zhu:x:1000:1000:ubuntu,,,:/home/zhu:/bin/bash
    zhu@ubuntu:~$ grep -n zhu$ /etc/passwd
    zhu@ubuntu:~$ grep -n .zhu /etc/passwd
    40:zhu:x:1000:1000:ubuntu,,,:/home/zhu:/bin/bash
    zhu@ubuntu:~$ ^C
    zhu@ubuntu:~$ dmesg | less
    
    [1]+  已停止               dmesg | less
    zhu@ubuntu:~$ df -T
    df: /mnt/hgfs: 协议错误
    文件系统       类型        1K-块    已用     可用 已用% 挂载点
    udev           devtmpfs   991052       0   991052    0% /dev
    tmpfs          tmpfs      203064    6444   196620    4% /run
    /dev/sda1      ext4     18447100 6754068 10732932   39% /
    tmpfs          tmpfs     1015304     244  1015060    1% /dev/shm
    tmpfs          tmpfs        5120       4     5116    1% /run/lock
    tmpfs          tmpfs     1015304       0  1015304    0% /sys/fs/cgroup
    tmpfs          tmpfs      203064      52   203012    1% /run/user/1000
    zhu@ubuntu:~$ df -h
    df: /mnt/hgfs: 协议错误
    文件系统        容量  已用  可用 已用% 挂载点
    udev            968M     0  968M    0% /dev
    tmpfs           199M  6.3M  193M    4% /run
    /dev/sda1        18G  6.5G   11G   39% /
    tmpfs           992M  244K  992M    1% /dev/shm
    tmpfs           5.0M  4.0K  5.0M    1% /run/lock
    tmpfs           992M     0  992M    0% /sys/fs/cgroup
    tmpfs           199M   52K  199M    1% /run/user/1000
    zhu@ubuntu:~$ du /dir1
    du: 无法访问'/dir1': 没有那个文件或目录
    zhu@ubuntu:~$ du dir1
    4    dir1
    zhu@ubuntu:~$ free -m
                  total        used        free      shared  buff/cache   available
    Mem:           1983         810         297           9         874         944
    Swap:          2044           0        2044
    zhu@ubuntu:~$ clock
    程序“clock”尚未安装。 您可以使用以下命令安装:
    sudo apt install xview-clients
    zhu@ubuntu:~$ su -
    密码:
    root@ubuntu:~# clock
    程序“clock”尚未安装。 您可以使用以下命令安装:
    apt install xview-clients
    root@ubuntu:~# exit
    注销
    zhu@ubuntu:~$ ps -aux
    USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    root          1  0.1  0.2 119792  5868 ?        Ss   21:58   0:05 /sbin/init aut
    root          2  0.0  0.0      0     0 ?        S    21:58   0:00 [kthreadd]
    root          3  0.0  0.0      0     0 ?        S    21:58   0:00 [ksoftirqd/0]
    root          5  0.0  0.0      0     0 ?        S<   21:58   0:00 [kworker/0:0H]
    
    zhu@ubuntu:~$ ps
       PID TTY          TIME CMD
      2862 pts/1    00:00:00 bash
      6191 pts/1    00:00:00 dmesg
      6192 pts/1    00:00:00 less
      8490 pts/1    00:00:00 ps
    zhu@ubuntu:~$ kill -9 6191
    zhu@ubuntu:~$ ps
       PID TTY          TIME CMD
      2862 pts/1    00:00:00 bash
      6192 pts/1    00:00:00 less
      8680 pts/1    00:00:00 ps
    
    [1]+  已停止               dmesg | less
    zhu@ubuntu:~$ dmesg | more +5
    [    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-45-generic root=UUID
    =74ce8efb-baf4-4aa8-9d5e-1fdba43cd569 ro find_preseed=/preseed.cfg auto noprompt
     priority=critical locale=en_US quiet
    [    0.000000] KERNEL supported cpus:
    [    0.000000]   Intel GenuineIntel
    [    0.000000]   AMD AuthenticAMD
    [    0.000000]   Centaur CentaurHauls
    [    0.000000] Disabled fast string operations
    [    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
    [    0.000000] x86/fpu: Supporting XSAVE feature 0x01: 'x87 floating point regis
    ters'
    [    0.000000] x86/fpu: Supporting XSAVE feature 0x02: 'SSE registers'
    [    0.000000] x86/fpu: Supporting XSAVE feature 0x04: 'AVX registers'
    [    0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes,
    using 'standard' format.
    [    0.000000] x86/fpu: Using 'eager' FPU context switches.
    [    0.000000] e820: BIOS-provided physical RAM map:
    [    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009e7ff] usable
    [    0.000000] BIOS-e820: [mem 0x000000000009e800-0x000000000009ffff] reserved
    [    0.000000] BIOS-e820: [mem 0x00000000000dc000-0x00000000000fffff] reserved
    [    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000007fedffff] usable
    [    0.000000] BIOS-e820: [mem 0x000000007fee0000-0x000000007fefefff] ACPI data
    [    0.000000] BIOS-e820: [mem 0x000000007feff000-0x000000007fefffff] ACPI NVS
    --更多--
    [2]+  已停止               dmesg | more +5
    zhu@ubuntu:~$ free
                  total        used        free      shared  buff/cache   available
    Mem:        2030608      833400      300280        9296      896928      963888
    Swap:       2094076           0     2094076
    zhu@ubuntu:~$ ps -l
    F S   UID    PID   PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
    0 S  1000   2862   2857  0  80   0 -  6047 wait   pts/1    00:00:00 bash
    0 T  1000   6192   2862  0  80   0 -  2849 signal pts/1    00:00:00 less
    0 T  1000   8801   2862  0  80   0 -  3887 signal pts/1    00:00:00 dmesg
    0 T  1000   8802   2862  0  80   0 -  2833 signal pts/1    00:00:00 more
    0 R  1000   9073   2862  0  80   0 -  7664 -      pts/1    00:00:00 ps
    zhu@ubuntu:~$ nice -2  ps -l
    F S   UID    PID   PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
    0 S  1000   2862   2857  0  80   0 -  6048 wait   pts/1    00:00:00 bash
    0 T  1000   6192   2862  0  80   0 -  2849 signal pts/1    00:00:00 less
    0 T  1000   8801   2862  0  80   0 -  3887 signal pts/1    00:00:00 dmesg
    0 T  1000   8802   2862  0  80   0 -  2833 signal pts/1    00:00:00 more
    0 R  1000   9294   2862  0  82   2 -  7664 -      pts/1    00:00:00 ps
    
  • 相关阅读:
    Java多线程系列目录(共43篇)
    Java 集合系列目录(Category)
    Floyd算法(三)之 Java详解
    Floyd算法(二)之 C++详解
    Floyd算法(一)之 C语言详解
    Dijkstra算法(三)之 Java详解
    Dijkstra算法(二)之 C++详解
    Dijkstra算法(一)之 C语言详解
    Prim算法(三)之 Java详解
    Prim算法(二)之 C++详解
  • 原文地址:https://www.cnblogs.com/apppointint/p/8885300.html
Copyright © 2020-2023  润新知