首页 > 系统相关 >Linux-基础题

Linux-基础题

时间:2023-05-06 09:00:31浏览次数:43  
标签:tmp 文件 基础 ls Linux txt data

Linux-基础题

  1. Linux命令格式是什么样?

    Linux命令			可选的参数			你要操作的对象
    #显示根目录下的文件内容
    ls /
    #显示根目录下文件内容的详细信息,以及文件大小
    ls -l -h /
    #显示当前目录下的文件大小
    ls   其实这个命令后面跟了一个文件夹 ls .
    
  2. Linux命令必须添加参数才能执行吗?

    不是,参数可选
    
  3. 理解Linux的命令提示符,如何用Linux命令解析

    whoami #显示当前机器的登录用户
    hostname #查看主机名字
    hostnamectl set-hostname  新的主机名  #更改主机名,需要重新登录
    ~ 代表用户家目录
    # 超级用户身份提示符
    $ 普通用户身份提示符
    
  4. Linux的目录分隔符是什么

    是正斜杠 /
    / 在开头就是根目录,除了开头都是目录分隔符
    
  5. 简述Linux的目录结构

    Linux目录结果是一颗倒状的一个树
    以 / 根目录为起点
    /root
    /home
    /opt
    /usr
    linux 类似于Windows中只有一个C盘
    
  6. 切换到上一级目录

    cd ..
    
    . 	当前工作目录
    ..	上一级工作目录
    -		上一次工作目录
    ~		当前系统登录用户的家目录
    
  7. 切换到上一次目录

    cd -
    
  8. 切换到用户家目录

    cd ~
    
  9. 查看当前工作目录

    pwd
    
  10. 当前目录是/home,以绝对、相对两种路径进行进入/opt目录

    绝对路径:路径以根目录为起点,就是绝对路径 cd /opt
    相对路径:非根目录为起点都是相对路径	cd ../opt
    
  11. 列出/opt/下所有文件,包括隐藏文件,且显示详细信息(时间和文件大小)

    ls -a -l /opt
    
  12. 以树状结果显示文件夹内容

    tree /opt #树状显示opt下的内容
    
  13. 一条命令创建/tmp/chaoge/linux文件夹

    mkdir -p /tmp/chaoge/linux
    
  14. 创建Python脚本first.py

    touch first.py
    
  15. 一条命令创建/tmp/chaoge1.txt 、/tmp/chaoge2.txt

    touch /tmp/chaoge1.txt 、/tmp/chaoge2.txt   #第一种方式
    touch /tmp/chaoge{1..2}.txt 							 # 第二种方式
    
  16. 复制/data/下所有的内容移动到/tmp/下

    cp -r /data/* /tmp/   #递归拷贝data整个文件夹,放入tmp下
    cp -r /data /tmp/			 #递归拷贝data中所有的内容,放入tmp下
    
  17. 更改文件名first.txt为second.txt

    mv first.txt second.txt
    
  18. 把/opt/下所有内容移动到/tmp下

    mv /opt/* /tmp
    
  19. 强制删除/tmp下所有内容

    rm -rf /tmp/*
    
  20. 查看ls命令的帮助信息

    ls --help  #命令简短帮助信息
    man ls		 #ls命令的帮助手册
    info ls		 #ls命令的帮助手册
    
  21. 立即重启命令

    reboot
    shutdonw -r now
    
    #关机命令
    poweroff
    shutdonw -h now
    
  22. 如何永久设置Linux环境变量

    $PATH  代表Linux的环境变量名
    echo $PATH  #查看当前PATH的值
    PATH="环境变量的路径"  #执行一次,是临时生效
    
    #永久生效需要修改Linux的全局环境变量文件 /etc/profile
    用vim打开/etc/profile写入 如下内容
    PATH="新的环境变量"
    
  23. Linux的常见配置文件目录是

    etc/nginx.conf		#是Nginx配置文件
    etc/my.conf				#是MySQL配置文件
    
  24. vim三种模式是?使用流程是?

    1.vim filename.txt 打开文件,此时进入命令魔兽
    2.在命令模式下,输入a(在光标后面开始编辑)、i(在光标当前位置开始编辑)、o(在光标下一行开始编辑) 都可以进入编辑模式
    3.在编辑模式下写完代码之后,按下esc,退出编辑模式,输入冒号,进入底线命令模式。输入:wq!
    :wq! 强制写入文件内容且保存退出
    : q! 不写入内容,直接强制退出
    
  25. 查看文件且显示行号

    cat -n file.txt
    
  26. 如何清空文件内容,注意不是空内容,而非空空格

    利用重定向符号,输出重定向
    > 重定向覆盖输出符
    >> 重定向追加输出符
    
    > file.txt		#完全清楚文件内容
    
  27. 显示文件前30行

    head -n 30 filename.txt
    
  28. 显示文件后50行

    tail -n 50 filename.txt
    
  29. 实时刷新文件内容

    # 常用查看日志文件内容
    tail -f filename.txt  #tail是重文件结尾开始读取,f参数是刷新文件内容
    
  30. 读取文件内容且倒序排序

    cat filename.txt | sort -nr   #r 是反转排序
    
  31. 读取文件内容进行排序后去重

    cat 查看文件内容
    sort 对文件内容排序
    uniq 对文件内容去重
    
    cat file.txt | sort -n | uniq 
    
  32. 读取文件内容进行排序后,统计重复行的次数

    cat file.txt | sort -n | uniq -c
    sort -n # 排序
    uniq -c # 统计重复行数量
    
  33. 统计文件一共有多少行

    wc -l file.text
    
  34. 如何查看文件的详细信息(inonde号,访问,修改事件,连接数)

    stat file.txt
    
  35. 找出服务器上所有以“.py”结尾的文件

    find -type -name		
    #find 你要从哪里找
    #-type 指定文件的类型(文件,文件夹)
    #-name 你要找的文件叫什么
    
    find / -type f  -name '*.py'
    
  36. 找出服务器2天内被访问过的文件

    -atime -2  #在2天内被访问过的文件
    
    find / -atime 2 -type f -name '*.txt'
    
  37. 找出服务器大于50的文件

    find /  -type f -size +50M
    
  38. 找出/tmp/目录下所有的txt文件,然后删除

    find . -type f -name "*.txt" -ok rm {} \;
    
  39. 把/data/html/文件夹打包压缩成data_html.tgz文件

    tar 打包和压缩的命令
    -c	打包
    -x	解包
    -v	显示过程
    -f  指定文件名 
    tar -czvf data_html.tgz  /data/html/
    
  40. 如果解压缩alltmp.gz文件

    gzip -d alltmp.gz
    
  41. 如何解压缩data.zip文件

    unzip data.zip
    
  42. 显示具体系统事件,时:分:秒

    date +%T
    
  43. 如何彻底粉碎文件

    shred -u text.txt
    

标签:tmp,文件,基础,ls,Linux,txt,data
From: https://www.cnblogs.com/r360/p/17375904.html

相关文章

  • linux设备树-LCD触摸屏设备驱动
    ----------------------------------------------------------------------------------------------------------------------------内核版本:linux5.2.8根文件系统:busybox1.25.0u-boot:2016.05-------------------------------------------------------------------------------......
  • python基础学习-文件
    """文件操作open()打开open(name,mode,encoding)name:文件名,文件所在的路径mode:文件访问模式,只读r,写入w(文件存在,从开头开始编辑,原有内容会删除,不存在,创建),追加a(文件存在,从已有内容之后进行编辑,不存在,创建)读写encoding:编码格式"""#打开文件f=open("demo.txt","r",encoding="......
  • python基础学习-字典
    """字典dict定义:元素是键值对,key不能重复,不能使用下标索引,key是除字典外其他类型,value为任意类型,可嵌套,可修改,支持for循环,不支持while循环#字面量{key:value,key:value,key:value}#定义变量变量名称={key:value,key:value,key:value}#定义空列表变量名称=dict(......
  • python基础学习-异常
    """异常:捕获异常:基本语法:try:可能发生错误的代码except:出现异常执行代码else:没异常,执行finally:无论有无异常,都执行异常具有传递性"""#捕获指定异常try:print(name)exceptNameErrorase:print("出现未定义异常")print(e)#捕获多个异常try:......
  • python基础学习-容器
    """容器的通用功能:len(容器)统计容器元素个数max(容器)统计最大元素min(容器)统计最小元素类型转换list(容器)给定容器转换为liststr(容器)给定容器转换为strtuple(容器)给定容器转换为tupleset(容器)给定容器转换set通用排序:sorted(容器,[reverse=True])......
  • LINUX
    LINUX开始整整学过的东西,忘太多了。。。。。。。。。。修改日期命令使用date命令修正系统时间,改为当前日期时间date-s"2022-09-2717:00:00"shutdown+各种关机重启命令使用shutdown命令发出警告信息,查看其他控制台上的用户是否收到信息。shutdown-r+2"shutDownNow......
  • 计算机系统基础----特殊类型(数组,结构体 ,联合体)的分配
    《数组》《数组的分配与访问》首先我们要知道在8086中内存的结构如图: 可见一个单元格有8bit(1B) 对于指针类型数据占4字节,char占1个字节,int占4个字节,short占2个字节,double占8个字节 当我们访问数组中的数据时是要访存的,当要访存时,我们只知道数组的......
  • Linux 将另一服务器上的文件或文件夹复制到当前服务器
    1.文件复制1.1 将本地文件拷贝到远程  scp文件名用户名@计算机IP或者计算机名称:远程路径例如:scp/root/install.*[email protected]:/usr/local/src1.2 从远程将文件拷回本地scp用户名@计算机IP或者计算机名称:文件名本地路径例如:[email protected]......
  • js基础--this的作用域、函数的调用与bind高阶函数
    this的作用域箭头函数也无法通过call、apply改变this箭头函数也没有arguments函数的调用并指定this使用call调用时先指定参数this,后指定实参。。apply则是数组传递实参bind高阶函数:可以创建一个新的函数并锁死this与实参......
  • js基础---函数参数
    arguments:arguments不是真正的数组所以无法使用数组的方法可变参数:可变参数可以和形参配合使用,可变参数在形参后面。......