MENU

Linux常见命令笔记练习

  1. 创建一个 homework 目录,建立名为 1.txt~10.txt 文件,并删除 1.txt~5.txt 。

    touch {1..10}.txt
    
    rm -f {1..5}.txt
  1. Linux 的日志文件在哪个目录?

    /var/log/
  2. 找出 /etc/ 目录下的所有以 .list 结尾的文件。

    find /tec/*.list
  3. 有一个非常重要的文件(sources.list)但是你忘了它在哪了,你依稀记得它在 /etc/ 目录下,现在要你把这个文件找出来,然后设置成自己(username 用户)可以访问,但是其他用户并不能访问。

    sudo find /etc -name sources.list
    sudo chown username /etc/apt/sources.list
    sudo chmod 600 /etc/apt/sources.list
    ls -l /etc/apt/sources.list
  1. 创建一个名为 test 的文件,分别用 zip 和 tar 打包成压缩包,再解压到 /home/testdir 目录。

    touch test
    zip test.zip test
    tar -cf test.tar test
    mkdir testdir
    unzip test.zip -d testdir
    tar -xf test.tar -C testdir
  1. 小明在管理服务器的时候发现空间不足了,他找到了一个目录,这个目录占用的空间异常的大,他需要找到这个目录中占用最大的前10个文件,但是这个目录下面的内容太多了,或许一条命令就能够帮助到他,这条命令该怎么写呢?

    du -s * | sort -nr | head

du -s * 显示所有文件大小总和,sort -nr 按照数字进行降序排序 head 显示头10个

  1. 小明是一个服务器管理员,他需要每天备份论坛数据,里我们用 alternatives.log 日志替代),备份当天的日志并删除之前的日志。而且备份之后文件名是 年-月-日 的格式。alternatives.log/var/log/ 下面

    sudo cron -f &
    crontab -e 
    0 3 * * * sudo rm /home/username/tmp/*
    0 3 * * * sudo cp /var/log/alternatives.log /home/username/tmp/$(date +%Y-%m-%d)
Title - Artist
0:00