开发者社区 > 博文 > 你也能成为“黑客”高手-趣谈Linux Shell编程语言
分享
  • 打开微信扫码分享

  • 点击前往QQ分享

  • 点击前往微博分享

  • 点击复制链接

你也能成为“黑客”高手-趣谈Linux Shell编程语言

  • dx****
  • 2023-05-23
  • IP归属:北京
  • 8840浏览

    我们看过很多在电脑命令行敲一些命令并给观众展示很高科技的画面感的电影,比如《盗梦空间》、《操作系统革命》、《代码》等等,

    再想想电影黑客帝国中的画面,估计会令很多人都叹为观止,其实挺简单的,只要会使用Linux操作系统就可以很简单地实现电脑屏幕的字符串雨了!是不是很高大上呢!

    同时Linux系统的其他几个操作指令,都有十分酷炫的效果,绝对令人叹为观止,废话不多说,直接进入主题!

    下面不妨逐一介绍这10个Linux比较有趣的命令命令。

    1、1.cmatrix命令

    接下来就是见证奇迹的时刻:

    2、htop命令

    htop是Linux操作系统的图形化性能检测工具,如果类比的话相当于windows操作系统的任务管理器

    运性出来的结果是绿色的界面,同时动态的检测显示,下面看看是不是很酷的样子:

    3、hollywood命令

    说实话这个命令可能就是抖音里很火的那个,你眼中的程序猿VS现实中的程序猿:

    执行结果如下:

    4、aafire

    aafire终端命令可以将字符串像火焰一样的燃烧的输出

    5、bastet命令

    使用bastet命令可以在Linux系统下玩俄罗斯方块:

    运行结果如下:

    6、sl

    运行结果是一辆呼啸而过的火车:

    运性结果如下:

    7、cowsay命令可以打印出来一头牛,并且可以指定让这头牛说任意的话语,

    8、fortune

    这是一个比较有趣的功能

    在输入fortune之后,Terminal会输出一句名言,诗句,或一些有趣的话:

    9、echo “" | boxes -d  dog

    输出一条小狗

    看到以上使用简单的命令输出可爱的图案,是不是觉得Linux命令功能既强大又好玩!

    另外,我们使用Linux系统基本操作命令来管理操作系统文件、配置环境,排查问题等等也是看着非常高大上的!

    下面是一些基本的操作命令,用熟了操作起来也是很酷的啊!

    接下来是一些基本的操作

    系统操作部分:

    arch 显示机器的处理器架构

    uname -m 显示机器的处理器架构

    uname -r 显示正在使用的内核版本

    dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)

    hdparm -i /dev/hda 罗列一个磁盘的架构特性

    hdparm -tT /dev/sda 在磁盘上执行测试性读取操作

    cat /proc/cpuinfo 显示CPU info的信息

    cat /proc/interrupts 显示中断

    cat /proc/meminfo 校验内存使用

    cat /proc/swaps 显示哪些swap被使用

    cat /proc/version 显示内核的版本

    cat /proc/net/dev 显示网络适配器及统计

    cat /proc/mounts 显示已加载的文件系统

    lspci -tv 罗列 PCI 设备

    lsusb -tv 显示 USB 设备


    文件和目录操作

    cd /home 进入 '/ home' 目录'

    cd .. 返回上一级目录

    cd ../.. 返回上两级目录

    cd 进入个人的主目录

    cd ~user1 进入个人的主目录

    cd - 返回上次所在的目录


    ls 查看目录中的文件

    ls -F 查看目录中的文件

    ls -l 显示文件和目录的详细资料

    ls -a 显示隐藏文件

    ls *[0-9]* 显示包含数字的文件名和目录名

    tree 显示文件和目录由根目录开始的树形结构(1)

    lstree 显示文件和目录由根目录开始的树形结构(2)

    mkdir dir1 创建一个叫做 'dir1' 的目录'

    mkdir dir1 dir2 同时创建两个目录

    mkdir -p /tmp/dir1/dir2 创建一个目录树

    rm -f file1 删除一个叫做 'file1' 的文件'

    rmdir dir1 删除一个叫做 'dir1' 的目录'

    rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容

    rm -rf dir1 dir2 同时删除两个目录及它们的内容

    mv dir1 new_dir 重命名/移动 一个目录

    cp file1 file2 复制一个文件

    cp dir/* . 复制一个目录下的所有文件到当前工作目录

    cp -a /tmp/dir1 . 复制一个目录到当前工作目录

    cp -a dir1 dir2 复制一个目录

    ln -s file1 lnk1 创建一个指向文件或目录的软链接

    ln file1 lnk1 创建一个指向文件或目录的物理链接

    touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)

    file file1 outputs the mime type of the file as text

    iconv -l 列出已知的编码


    Linux文件搜索部分

    find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录

    find / -user user1 搜索属于用户 'user1' 的文件和目录

    find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件

    find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件

    find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件

    find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限

    find / -xdev -name \*.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备

    locate \*.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令

    whereis halt 显示一个二进制文件、源码或man的位置

    which halt 显示一个二进制文件或可执行文件的完整路径


    Linux网络命令

    ifconfig eth0 显示一个以太网卡的配置

    ifup eth0 启用一个 'eth0' 网络设备

    ifdown eth0 禁用一个 'eth0' 网络设备

    ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址

    ifconfig eth0 promisc 设置 'eth0' 成混杂模式以探索数据包 (sniffing)

    dhclient eth0 以dhcp模式启用 'eth0'

    route -n show routing table

    route add -net 0/0 gw IP_Gateway configura default gateway

    route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure static route to reach network '192.168.0.0/16

    文章数
    1
    阅读量
    221

    作者其他文章