当前位置 博文首页 > Java小咖秀的博客:2万字Linux实用&常用命令总结,收藏不吃

    Java小咖秀的博客:2万字Linux实用&常用命令总结,收藏不吃

    作者:[db:作者] 时间:2021-08-07 10:06

    Linux其实是前后端都必会的技能,前端目前很多童鞋都再走大前端路线,后端就更不用说了,小编给大家盘了Linux的实战基础命令,可以说这些都是必须掌握的,当然这些也是不够的,后面小编还会保持持续更新…??
    当然还是有一定字数,请耐心看完,或者先收藏,应该不会吃灰吧~

    在这里插入图片描述

    Linux个人简介

    头像:

    linux帅照

    名称:linux

    出生日期:1991年10月

    国籍:芬兰

    性别:这么可爱,一定是男孩子

    父母:Linus Torvalds(著名的电脑程序员、黑客)

    颜值: 我的命令行比较酷炫,也有windows一样的图形界面,现在美颜功能(插件)比较多,大家可以去往上下载,很多插件可以修饰你的命令行。

    思想:众生平等(认为一切都是文件),分工明确(每个软件有各自确定的用途)。

    工作地点:各种硬件平台,如具有x86、680x0、sparc等处理器的平台,机顶盒,游戏机也有我的身影,全国各地出差,比较忙。

    价值:我很有价值,但是我免费哦

    特点:支持多用户,多任务

    简介:我抗击打能力高(安全),一般攻破我比较困难,即使你进来了,你的各种权限也是收到限制的。我情绪比较"稳定",可以长年运行不挂。

    查看CPU信息

    查看cpu信息
    [root@pikaqiu ~]# cat /proc/cpuinfo
    processor  : 0
    vendor_id  : GenuineIntel
    cpu family : 6
    model  : 79
    model name : Intel(R) Xeon(R) CPU E5-2682 v4 @ 2.50GHz
    stepping   : 1
    microcode  : 1
    cpu MHz    : 2500.026
    cache size : 40960 KB
    physical id    : 0
    siblings   : 1
    core id    : 0
    cpu cores  : 1
    apicid : 0
    initial apicid : 0
    fpu    : yes
    fpu_exception  : yes
    cpuid level    : 13
    wp : yes
    flags  : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc up rep_good unfair_spinlock pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch xsaveopt fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx
    bogomips   : 5000.05
    clflush size   : 64
    cache_alignment    : 64
    address sizes  : 46 bits physical, 48 bits virtual
    power management:
    
    查看内存信息
    [root@pikaqiu ~]# cat /proc/meminfo
    
    MemTotal:        3924560 kB
    
    MemFree:          122468 kB
    
    Buffers:          142244 kB
    
    Cached:          1166196 kB
    
    SwapCached:            0 kB
    
    Active:          3027896 kB
    
    Inactive:         632976 kB
    
    Active(anon):    2352452 kB
    
    Inactive(anon):      148 kB
    
    Active(file):     675444 kB
    
    Inactive(file):   632828 kB
    
    Unevictable:           0 kB
    
    Mlocked:               0 kB
    
    SwapTotal:             0 kB
    
    SwapFree:              0 kB
    
    Dirty:              1172 kB
    
    Writeback:             0 kB
    
    AnonPages:       2352464 kB
    
    Mapped:            21992 kB
    
    Shmem:               168 kB
    
    Slab:              85608 kB
    
    SReclaimable:      61744 kB
    
    SUnreclaim:        23864 kB
    
    KernelStack:        7424 kB
    
    PageTables:         8856 kB
    
    NFS_Unstable:          0 kB
    
    Bounce:                0 kB
    
    WritebackTmp:          0 kB
    
    CommitLimit:     1962280 kB
    
    Committed_AS:    2559420 kB
    
    VmallocTotal:   34359738367 kB
    
    VmallocUsed:       18632 kB
    
    VmallocChunk:   34359715744 kB
    
    HardwareCorrupted:     0 kB
    
    AnonHugePages:   2035712 kB
    
    HugePages_Total:       0
    
    HugePages_Free:        0
    
    HugePages_Rsvd:        0
    
    HugePages_Surp:        0
    
    Hugepagesize:       2048 kB
    
    DirectMap4k:        6016 kB
    
    DirectMap2M:     2091008 kB
    
    DirectMap1G:     2097152 kB
    
    查看交换空间使用情况
    [root@pikaqiu ~]# cat /proc/swaps
    
    Filename   Type   Size   Used   Priority
    
    版本号
    [root@pikaqiu ~]# cat /proc/version
    
    Linux version 2.6.32-696.3.1.el6.x86_64 (mockbuild@c1bl.rdu2.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) ) #1 SMP Tue May 30 19:52:55 UTC 2017
    
    系统挂载信息
    [root@pikaqiu ~]# cat /proc/mounts
    
    rootfs / rootfs rw 0 0
    
    proc /proc proc rw,relatime 0 0
    
    sysfs /sys sysfs rw,relatime 0 0
    
    devtmpfs /dev devtmpfs rw,relatime,size=1951528k,nr_inodes=487882,mode=755 0 0
    
    devpts /dev/pts devpts rw,relatime,gid=5,mode=620,ptmxmode=000 0 0
    
    tmpfs /dev/shm tmpfs rw,relatime 0 0
    
    /dev/vda1 / ext4 rw,relatime,barrier=1,data=ordered 0 0
    
    /proc/bus/usb /proc/bus/usb usbfs rw,relatime 0 0
    
    none /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0
    

    ls

    最高使用频率的命令之一。

    命令格式: ls [OPTION]… [FILE]…
    单纯的输入:

    [root@iz2ze76ybn73dvwmdij06zz /]# ls
    bin   dev  home  lib64       media  opt    proc  run   srv  tmp  var
    boot  etc  lib   lost+found  mnt    patch  root  sbin  sys  usr  www
    
    加 option -l 它展示了权限,属主,属组,大小,时间,文件名称
    [root@iz2ze76ybn73dvwmdij06zz /]# ls -l
    总用量 68
    lrwxrwxrwx    1 root root     7 8月  26 22:36 bin -> usr/bin
    dr-xr-xr-x.   5 root root  4096 8月  26 22:39 boot
    drwxr-xr-x   19 root root  2960 4月  11 12:59 dev
    drwxr-xr-x.  81 root root  4096 9月   5 17:09 etc
    drwxr-xr-x.   2 root root  4096 4月  11 12:59 home
    lrwxrwxrwx    1 root root     7 8月  26 22:36 lib -> usr/lib
    lrwxrwxrwx    1 root root     9 8月  26 22:36 lib64 -> usr/lib64
    drwx------.   2 root root 16384 10月 15 2017 lost+found
    drwxr-xr-x.   2 root root  4096 4月  11 12:59 media
    drwxr-xr-x.   2 root root  4096 4月  11 12:59 mnt
    drwxr-xr-x.   3 root root  4096 8月  26 22:40 opt
    drwxr-xr-x    2 root root  4096 8月  26 23:00 patch
    dr-xr-xr-x  110 root root     0 4月  11 12:59 proc
    dr-xr-x---.  12 root root  4096 9月  11 20:59 root
    drwxr-xr-x   26 root root   760 9月   7 21:50 run
    lrwxrwxrwx    1 root root     8 8月  26 22:36 sbin -> usr/sbin
    drwxr-xr-x.   2 root root  4096 4月  11 12:59 srv
    dr-xr-xr-x   13 root root     0 4月  11 12:59 sys
    drwxrwxrwt.   9 root root  4096 9月  15 03:19 tmp
    drwxr-xr-x.  13 root root  4096 8月  26 22:36 usr
    drwxr-xr-x.  19 root root  4096 8月  26 22:55 var
    drwxr-xr-x    6 root root  4096 8月  26 22:39 www
    
    ls -a (all) linux ‘.’(点)开头的文件默认是隐藏的,-a可以查询所有的文件。
    [root@iz2ze76ybn73dvwmdij06zz /]# ls -a
    .             bin   etc   lib64       mnt    .pearrc  run   sys    usr
    ..            boot  home  lost+found  opt    proc     sbin  .test  var
    .autorelabel  dev   lib   media       patch  root     srv   tmp    www
    
    ls -F 以"/"结尾的方式展示文件夹。
    [root@iz2ze76ybn73dvwmdij06zz /]# ls -F
    bin@   dev/  home/  lib64@       media/  opt/    proc/  run/   srv/  tmp/  var/
    boot/  etc/  lib@   lost+found/  mnt/    patch/  root/  sbin@  sys/  usr/  www/
    
    ls -r 倒叙展示,默认的顺序是(a,b,c,d)正序这样展示
    [root@iz2ze76ybn73dvwmdij06zz /]# ls -r
    www  usr  sys  sbin  root  patch  mnt    lost+found  lib   etc  boot
    var  tmp  srv  run   proc  opt    media  lib64       home  dev  bin
    
    ls -R ()递归展示子目录
    [root@iz2ze76ybn73dvwmdij06zz test]# ls -R
    .:
    data
    
    ./data:
    img
    
    ./data/img:
    car  product  user
    
    ./data/img/car:
    
    ./data/img/product:
    
    ./data/img/user:
    
    ls -lS 按照文件大小降序显示
    [root@iz2ze76ybn73dvwmdij06zz /]# ls -lS
    总用量 72
    drwx------.   2 root root 16384 10月 15 2017 lost+found
    dr-xr-xr-x.   5 root root  4096 8月  26 22:39 boot
    drwxr-xr-x.  81 root root  4096 9月   5 17:09 etc
    drwxr-xr-x.   2 root root  4096 4月  11 12:59 home
    drwxr-xr-x.   2 root root  4096 4月  11 12:59 media
    drwxr-xr-x.   2 root root  4096 4月  11 12:59 mnt
    drwxr-xr-x.   3 root root  4096 8月  26 22:40 opt
    drwxr-xr-x    2 root root  4096 8月  26 23:00 patch
    dr-xr-x---.  12 root root  4096 9月  15 22:03 root
    drwxr-xr-x.   2 root root  4096 4月  11 12:59 srv
    drwxr-xr-x    3 root root  4096 9月  15 22:10 test
    drwxrwxrwt.   9 root root  4096 9月  15 03:19 tmp
    drwxr-xr-x.  13 root root  4096 8月  26 22:36 usr
    drwxr-xr-x.  19 root root  4096 8月  26 22:55 var
    drwxr-xr-x    6 root root  4096 8月  26 22:39 www
    drwxr-xr-x   19 root root  2960 4月  11 12:59 dev
    drwxr-xr-x   26 root root   760 9月   7 21:50 run
    lrwxrwxrwx    1 root root     9 8月  26 22:36 lib64 -> usr/lib64
    lrwxrwxrwx    1 root root     8 8月  26 22:36 sbin -> usr/sbin
    lrwxrwxrwx    1 root root     7 8月  26 22:36 bin -> usr/bin
    lrwxrwxrwx    1 root root     7 8月  26 22:36 lib -> usr/lib
    dr-xr-xr-x  110 root root     0 4月  11 12:59 proc
    dr-xr-xr-x   13 root root     0 4月  11 12:59 sys
    
    ls -g 不输出所有者(属主)信息
    [root@iz2ze76ybn73dvwmdij06zz /]# ls -g
    总用量 72
    lrwxrwxrwx    1 root     7 8月  26 22:36 bin -> usr/bin
    dr-xr-xr-x.   5 root  4096 8月  26 22:39 boot
    -rw-r--r--    1 root     0 9月  15 22:20 c
    drwxr-xr-x   19 root  2960 4月  11 12:59 dev
    drwxr-xr-x.  81 root  4096 9月   5 17:09 etc
    drwxr-xr-x.   2 root  4096 4月  11 12:59 home
    lrwxrwxrwx    1 root     7 8月  26 22:36 lib -> usr/lib
    lrwxrwxrwx    1 root     9 8月  26 22:36 lib64 -> usr/lib64
    drwx------.   2 root 16384 10月 15 2017 lost+found
    drwxr-xr-x.   2 root  4096 4月  11 12:59 media
    drwxr-xr-x.   2 root  4096 4月  11 12:59 mnt
    drwxr-xr-x.   3 root  4096 8月  26 22:40 opt
    drwxr-xr-x    2 root  4096 8月  26 23:00 patch
    dr-xr-xr-x  110 root     0 4月  11 12:59 proc
    dr-xr-x---.  12 root  4096 9月  15 22:18 root
    drwxr-xr-x   26 root   760 9月   7 21:50 run
    lrwxrwxrwx    1 root     8 8月  26 22:36 sbin -> usr/sbin
    drwxr-xr-x.   2 root  4096 4月  11 12:59 srv
    dr-xr-xr-x   13 root     0 4月  11 12:59 sys
    drwxr-xr-x    3 root  4096 9月  15 22:18 test
    drwxrwxrwt.   9 root  4096 9月  15 03:19 tmp
    drwxr-xr-x.  13 root  4096 8月  26 22:36 usr
    drwxr-xr-x.  19 root  4096 8月  26 22:55 var
    drwxr-xr-x    6 root  4096 8月  26 22:39 www
    
    ls -lG 隐藏所有组(属组)信息
    [root@iz2ze76ybn73dvwmdij06zz /]# ls -lG
    总用量 72
    lrwxrwxrwx    1 root     7 8月  26 22:36 bin -> usr/bin
    dr-xr-xr-x.   5 root  4096 8月  26 22:39 boot
    -rw-r--r--    1 root     0 9月  15 22:20 c
    drwxr-xr-x   19 root  2960 4月  11 12:59 dev
    drwxr-xr-x.  81 root  4096 9月   5 17:09 etc
    drwxr-xr-x.   2 root  4096 4月  11 12:59 home
    lrwxrwxrwx    1 root     7 8月  26 22:36 lib -> usr/lib
    lrwxrwxrwx    1 root     9 8月  26 22:36 lib64 -> usr/lib64
    drwx------.   2 root 16384 10月 15 2017 lost+found
    drwxr-xr-x.   2 root  4096 4月  11 12:59 media
    drwxr-xr-x.   2 root  4096 4月  11 12:59 mnt
    drwxr-xr-x.   3 root  4096 8月  26 22:40 opt
    drwxr-xr-x    2 root  4096 8月  26 23:00 patch
    dr-xr-xr-x  110 root     0 4月  11 12:59 proc
    dr-xr-x---.  12 root  4096 9月  15 22:18 root
    drwxr-xr-x   26 root   760 9月   7 21:50 run
    lrwxrwxrwx    1 root     8 8月  26 22:36 sbin -> usr/sbin
    drwxr-xr-x.   2 root  4096 4月  11 12:59 srv
    dr-xr-xr-x   13 root     0 4月  11 12:59 sys
    drwxr-xr-x    3 root  4096 9月  15 22:18 test
    drwxrwxrwt.   9 root  4096 9月  15 03:19 tmp
    drwxr-xr-x.  13 root  4096 8月  26 22:36 usr
    drwxr-xr-x.  19 root  4096 8月  26 22:55 var
    drwxr-xr-x    6 root  4096 8月  26 22:39 www
    10.ls -li 显示文件的索引号
    [root@iz2ze76ybn73dvwmdij06zz /]# ls -li
    
    ls -li 显示文件的索引号
    [root@iz2ze76ybn73dvwmdij06zz /]# ls -li
    
    总用量 72
      7628 lrwxrwxrwx    1 root root     7 8月  26 22:36 bin -> usr/bin
    1179650 dr-xr-xr-x.   5 root root  4096 8月  26 22:39 boot
      4923 -rw-r--r--    1 root root     0 9月  15 22:20 c
      1026 drwxr-xr-x   19 root root  2960 4月  11 12:59 dev
    917505 drwxr-xr-x.  81 root root  4096 9月   5 17:09 etc
    655362 drwxr-xr-x.   2 root root  4096 4月  11 12:59 home
        17 lrwxrwxrwx    1 root root     7 8月  26 22:36 lib -> usr/lib
        13 lrwxrwxrwx    1 root root     9 8月  26 22:36 lib64 -> usr/lib64
        11 drwx------.   2 root root 16384 10月 15 2017 lost+found
    786434 drwxr-xr-x.   2 root root  4096 4月  11 12:59 media
    131074 drwxr-xr-x.   2 root root  4096 4月  11 12:59 mnt
    393219 drwxr-xr-x.   3 root root  4096 8月  26 22:40 opt
    1966081 drwxr