1、linux 简介及常用命令

1. linux 简要介绍

  • linux 的基本思想:一切皆文件
  • linux 的特点:多用户、多任务、多平台

2. linux 发行版

  • 概念:linux的本质只是操作系统的核心,人们以linux核心为中心再集成各种各样的系统管理软件或应用工具组成一套完整的操作系统,便成为linux发行版
  • 常见linux发行版:redhat(企业级收费)、centos(企业级免费–基于rehat重构)、ubuntu

3. linux 磁盘分区与目录结构

  • vmware12+ubuntu16 虚拟机安装
  • 挂载与目录
    1、linux 简介及常用命令_第1张图片
  • / 下的目录说明
    1、linux 简介及常用命令_第2张图片

4. linux 常用命令

  • linux 命令提示符详解
    1、linux 简介及常用命令_第3张图片

  • linux 绝对路径与相对路径

    • 绝对路径:由根目录/开始写起的文件名或目录名称
    • 相对路径:相对当前路径的文件名写法
    • . :代表当前路径
    • :代表上一层路径
    • - :代表上一个工作目录
    • ~:代表用户的home目录,eg: /home/hadoop
  • linux 命令格式(选项以 - 开始,多个选项用一个 - 连起来)
    1、linux 简介及常用命令_第4张图片

  • linux 常用命令

    • 帮助及查找

      • 帮助命令man + 需查询的命令 or 需查询的命令 --help
      • 查找命令find dir -name expression # expression 支持正则匹配 ,eg: find / -name "*.log"
    • 切换用户 (root)

      • sudo 命令:sudo allows a permitted user to execute a command as the superuser or another user, as specified by the security policy
      • su 命令:change user ID or become superuser
      • su username:切换到 username
      • sudo su root(sudo -i):输入密码后便成为 root 用户
    • 查看磁盘、内存、显存等信息

      • df -h:report file system disk space usage(-h, --human-readable)
      • du -sh 文件或目录名称 : Summarize disk usage of each FILE, recursively for directories( -s, --summarize,display only a total for each argument)
      • du -sh *:查看当前目录下每个目录所占的空间
      • free -h:查看 CPU 内存的大小及占用情况
      • fdisk -l:List the partition tables
      • parted -l:lists partition layout on all block devices
      • nvidia-smi:查看 GPU 显存的大小及使用情况
      • watch -n 1 nvidia-smi:每过一秒刷新一次 GPU 显存的大小及使用情况
    • 监控系统状态、kill 进程

      • htop :sudo apt-get install htop,然后就可以查看(虚拟内存:VIRT,物理内存:RES,共享内存:SHR)的具体使用情况了
      • top : The top program provides a dynamic real-time view of a running system
      • w :Show who is logged on and what they are doing
      • sudo fuser -v /dev/nvidia*: 查看 GPU 的详细占用情况
      • kill -9 pid_num:用 top 命令查看进程的pid号,然后使用kill命令即可把此进程kill掉。
      • ps -f -p pid_num :查看此 pid 所对应的用户和命令
      • killall nautilus:文件系统卡死时,重启
    • 编辑、显示及命令快捷键

      • cat:concatenate files and print on the standard output
      • vim:Vi improved, a programmers text editor
      • echo:在屏幕上显示信息,相当于 print 函数
      • pwd:print name of current/working directory
      • Tab : 命令补全,连续按两次列出所有可能的结果
      • Ctrl + r(reverse-i-search) : 先按住 Ctrl+r,然后输入命令的前几个字符,可以按住Ctrl 并不断点击 r进行从后往前进行模糊查找,也可以不按Ctrl+r 接着输入字符,让其实现自动智能命令补全。Note:找到命令后,按Enter键直接执行命令,按左/右键让其在命令行等待执行。
    • 终端及系统程序

      • Ctrl + Alt + T:打开新终端
      • Ctrl + l (clear) : 清屏
      • Ctrl + c :中断当前程序的运行
      • Ctrl + d :关闭linux系统,相当于exit
      • sudo shutdown now:马上关机
      • sudo reboot now:重启
      • ssh 连接
        1、linux 简介及常用命令_第5张图片
    • scp 在两台服务器间传输文件

      • 本机文件夹 test 拷贝到远程主机 /home/manzp 目录下:
        • scp -r -P 6690 test manzp@ip:/home/manzp # 6690 为远程主机端口
      • 从远程主机拷贝文件夹/home/manzp/test 到本机/home/manzp 目录下:
        • scp -r -P 6690 manzp@ip:/home/manzp/test /home/manzp # 6690 为远程主机端口
    • 删除 ubuntu 连接到服务器的记录

      • 在终端输入:vim ~/.config/nautilus/servers
      • 删除  之间的内容就好了

你可能感兴趣的:(Linux)