• Linux笔记


    linux基础与常用命令

    linux基础与常用命令

    1. Linux 目录结构
    目录名目录的作用
    /bin/存放系统命令的目录,普通用户和超级用户都可以执行
    /sbin/存放系统命令的目录,只有超级用户才可以执行
    /boot/系统启动目录,保存了与系统启动相关的文件
    /dev/设备文件保存位置
    /etc/配置文件保存位置。/etc/shells 保存了本机支持的shell
    /mnt/挂载目录
    /proc/虚拟文件系统,该目录中的数据并不保存在硬盘上,而是保存到内存中。主要保存系统的内核,进程,外部设备状态和网络状态等
    1. stat 查看文件详细信息如:大小,块,权限,访问时间,修改时间,创建时间等

    2. more 命令打开一个用来查看文件内容的交互界面,可以识别一些交互指令。
      空格键:向下翻页
      b:向上翻页
      回车键:向下滚动一行
      /字符串:搜索指定的字符串
      q:退出。

    3. less 相较于more命令可以向上游览文件也可以向上搜索,查看之前不会加载全文。
      -N :显示行号
      -e :文件显示结束后,自动离开
      -s :显示连续空行为一行
      -m :显示百分比

    4. head :显示文件开头的内容
      -n 行数:从文件头开始,显示指定的行数

    5. tail :显示文件结尾的内容
      -n 行数:从文件尾开始,显示指定的行数
      -f :显示文件新增的内容

    6. ln命令:在文件之间建立链接
      -s : 建立软链接文件,若不指定则建立硬链接文件。
      -f : 强制。如果目标文件已经存在,则删除文件再重新建立链接文件。
      软链接类似于快捷方式,硬链接是同一个文件的另一个名称。

    7. 系统命令查找命令
      whereis命令:在查找二进制命令的同时,查找帮助文档的位置
      which命令 : 在查找二进制命令的同时,如果这个命令有别名,还可以找到别名命令。

    8. locate命令:按照文件名搜索普通文件的命令。
      优点:按照数据库搜索,搜索速度快,消耗资源小
      缺点:只能按照文件名来搜索文件,而不能执行更复杂的搜索
      locate [选项] 匹配符
      -i 忽略大小写
      -c 不输出文件名,仅计算找到的文件数量
      -r 使用正则表达式

    9. find:在系统中搜索符合添加的文件名,用法:find 目录 选项 [-exec/-ok] command {} ;
      -exec execute执行,直接执行后面的command,不用询问是否执行

      -ok 执行后面的command会询问Y/N

      {} 表示要执行的命令的参数即为找到的文件,命令末尾必须以 ; 结尾分号不能少

      -name 按照文件名称查找

      -perm 按照权限查找:-perm 755

      -prune 使用此选项可以使find命令不在当前指定的目录中查找】

      -type 查找某一类型的文件

      type的选项
      b 块设备文件
      d 目录
      c 字符设备文件
      f 普通文件
      p 管道文件
      l 符号链接文件

      -amin n 查找系统中最后n分钟访问的文件

      -atime n 查找系统中最后n个24小时{即n天前}访问的文件

      -cmin n 查找系统中最后n分钟被改变文件状态的文件

      -ctime n 查找系统中最后n个24小时{即n天前}被改变文件状态的文件

      -mmin n 查找系统中最后n分钟被改变文件数据的文件

      -mtime n 查找系统中最后n个24小时{即n天前}被改变文件数据的文件

    10. zip与unzip压缩解压缩zip格式文件。
      zip [选项] 压缩包名 源文件或源目录

      -r :压缩目录
      
      • 1

      unzip [选项] 压缩包名

      -d :指定解压缩位置
      
      • 1
    11. gzip和gunzip压缩解压缩gz格式文件
      gzip [选项] 源文件。压缩但不打包文件。

      -c 将压缩数据输出到标准输出中,可以用于保留源文件
      -d 解压缩
      -r 压缩目录
      
      • 1
      • 2
      • 3

      gunzip 解压缩文件或目录 gzip -d 或者 gunzip

    12. bzip2和bunzip2压缩解压缩bz2格式文件
      bzip [选项] 源文件:压缩率比zip格式更高。

      -d 解压缩
      -k 压缩时,保留源文件
      -v 显示压缩的详细信息
      
      • 1
      • 2
      • 3

      bunzip2 解压缩文件或目录 bunzip2 -d 或者 bunzip

    13. tar打包解包tar格式文件
      tar 打包不压缩内容 tar [选项] [-f 压缩包名] 源文件或目录

      -c :打包
      -f :指定压缩包的文件名
      -v :显示打包文件过程
      
      • 1
      • 2
      • 3

      tar 解打包命令 tar [选项] 压缩包

      -x :解打包
      -f :指定解包的文件名
      -v :显示解包文件过程
      -t :不解包,只查看包中有哪些文件
      
      • 1
      • 2
      • 3
      • 4

      tar直接打包压缩解压缩 .tar.gz 和 .tar.bz2格式文件 tar [选项] 压缩包 源文件或目录

      -z :支持压缩和解压缩 .tar.gz 格式文件
      -j :支持压缩和解压缩 .tar.bz2 格式文件
      
      • 1
      • 2
    14. 配置IP地址

      使用setup工具;

      手工编辑配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 修改以后重载网络服务配置 service network restart

    15. ifconfig命令查看IP地址的信息

    16. netstat命令查看网络状态,既可以看到本机开启的端口,也可以看到有哪些客户端在进行连接。netstat [选项]

      -a :列出所有网络状态,包括socket程序
      -c :秒数:指定每隔几秒刷一次网络状态
      -t :显示使用TCP协议端口的连接状况。
      -u :显示使用UDP协议端口的连接状况。
      -l :仅显示处于监听状态的连接。
      -r :显示路由表。
      -p :显示PID和程序名。
      -n :使用IP和端口显示,不使用域名与服务名。
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
    17. wall命令:给所有登陆用户发送消息,包括自己。

    18. w命令:显示系统中正在登陆的用户的信息,并可以看到用户正在进行的操作。该命令查看的痕迹日志是/var/run/utmp。

    19. last命令:查看系统所有登陆过的用户的信息。包括正在登陆的用户和之前登陆的用户。该命令查看的痕迹日志是/var/log/wtmp。

    20. lastlog命令:查看系统中所有用户的最后一次登陆时间。该命令查看的痕迹日志是/var/log/lastlog。

    21. lastb命令:查看错误登陆的信息。该命令查看的痕迹日志是/var/log/btmp。

  • 相关阅读:
    基于DE10-Standard Cyclone V SoC FPGA学习---开发板简介
    Gazebo给机器人添加碰撞检测属性bumper
    俄语第二格
    Power BI 傻瓜入门 7. 清理、转换和加载数据
    手工测试转自动化测试后,薪资可以达到多少?
    整理了197个经典SOTA模型,涵盖图像分类、目标检测、推荐系统等13个方向
    LeetCode 2034. 股票价格波动:哈希表 + 有序集合
    Clonable 接口 深拷贝与浅拷贝(超详细!!!代码附注释带图)
    ARC122E Increasing LCMs
    make编译出错Relocations in generic ELF (EM: 62)
  • 原文地址:https://blog.csdn.net/qq_43193386/article/details/128080860