美文网首页
day1_Linux基本命令

day1_Linux基本命令

作者: RiskHY | 来源:发表于2019-02-18 20:39 被阅读0次
    登录服务器命令

    ​ 登录服务器:①ssh root@47.95.9.84 ②yes ③输入密码密码

    ​ 退出服务器:logout

    Linux基本命令

    文件名颜色的含义

      默认色代表普通文件。

      绿色代表可执行文件。

      红色代表tar包文件。

      蓝色代表目录文件。

      水红代表图象文件。

      青色代表链接文件。

      黄色代表设备文件。

    一、日常操作
    1.cd命令(进入指定目录)

      cd 文件目录   -- 进入指定文件目录(~相对路径 — 绝对路径)

      cd ..   -- 返回上层目录

      cd ~   -- 返回根目录

      cd /   -- 进入系统根目录

    2.ls命令(查看文件)

      ls   -- 显示当前目录所有非隐藏文件

      ls -a   -- 显示当前目录中的所有文件,包含隐藏文件

      ls -l/lh   -- 显示文件及其详细信息

      ls -S/t   -- 显示文件并按大小、/时间排序

      ls -R   -- 递归显示目录中的文件

    3.pwd命令(显示当前目录)

      pwd

    4.mkdir命令(创建目录)

      mkdir 目录   -- 创建空目录

      mkdir -m 权限 目录   -- 创建一个带权限的目录

      mkdir -p 目录1/目录2   -- 创建目录1且在目录1下创建目录2

      mkdir -v 目录   -- 创建目录并显示信息

    5.touch命令(创建文件)

      touch 文件名   -- 新建文件

    6.打开文件

      vim/vi  文件名   -- 打开文件

    7.查看文件内容

      cat  文件名   -- 查看文件

    8.rm命令(删除文件/目录)

      rm  文件名   -- 删除文件

      rm  -r  目录   -- 删除目录

      rm  -f  文件/目录   -- 强制删除文件/删除目录

    9.rmdir命令(删除空目录)

      rmdir  目录名   -- 删除空目录(只能删除空目录)

    10.cp命令(拷贝)

      cp  文件1  文件2   -- 将文件1的内容拷贝到文件2,如果文件2不存在会先创建,再将内容拷贝到文件2中

      cp  -r  文件/目录1  目录2   -- 将文件/目录1拷贝到目录2中

    11.mv命令(移动)   -- 不能加 -r进行目录操作

      mv  文件1  新目录   -- 将文件移动到新目录

      mv  目录名  新目录   -- 将文件移动到新目录

      mv  文件名1  文件名2   -- 将文件重命名为文件名2

      注意: mv指令不能加-r来操作目录

    12.history命令(查看输入过的命令)

      history

    13.软链接(快捷方式)/硬链接(了解)

      ln  -s  路径   -- 保存路径,通过软链接可以进入文件或目录,删除软链接并不影响源文件,删除源文件,软链接将无效

      ln  文件路径   -- 生产一个文件或目录与原文件或目录进行关联,删除硬链接的时候原文件或目录不会被删除,删除源文件硬链接还会存在,但会变为普通文件

    14.文件操作快捷方式

    终端下:
      复制命令:Ctrl+Shift+c组合键
      粘贴命令:Ctrl+Shift+v组合键

    控制台下:
      复制命令:Ctrl+Insert 组合键 或者 鼠标单击选中
      粘贴命令:Shift+Insert 组合键 或者 单击鼠标滚轮

      Ctrl + a:回到行首

      Ctrl + e:回到行尾

      Ctrl + w :向左删除一个单词

      Ctrl + u:向左删除全部

      Ctrl + v:向右删除全部

      Ctrl + y:粘贴上次删除的内容

      Ctrl + l:清屏

    二、进程相关指令(用得较少)
    1.ps指令(查看进程状态)

      ps   -- 进程状态

      ps  -aux 或者  psex   -- 查看进程

      ps  -aux|grep  进程名   -- 查看指定进程

      ps grep 进程ID

    2.top(能实时监测当前系统里所有进程的状态)

      top   -- 动态监控进程

      top  -p  PID1, PID2,….   -- 动态监控指定进程

    3.free(释放)

      free  -单位   -- 以指定单位查看内存, 例如 free -m (以Mb为单位显示内存状况), -g, -k等!

    4.kill(关闭进程)

      kill  进程号   -- 杀死指定的进程

      kill  -1/-9/-15   --1(HUP)不间断重启,-9(KILL)强制杀死进程,-15(TERM)正常终止进程

      pkill  进程名   -- 按名字处理进程

      killall  进程名   -- 处理名字匹配的进程

      uptime   -- 查看系统状态

    三、权限管理
    1.user和group

      一个系统可以有多个用户和多个分组; 一个分组中可以有多个用户,一个用户在

    不同的分组中(多对多)

      users   -- 查看当前用户

      groups   -- 查看当前分组

      groupadd  分组名   -- 添加分组

      useradd  ‐G 分组列表  ‐m  ‐s /bin/bash  用户名 -- 创建一个用户添加到指定的分组中(在home创建相应的文件夹)

      usermod  -G 分组列表  用户名   -- 修改分组

      passwd  用户名   -- 修改密码

      su  用户名   -- 切换用户身份

      sudo   -- 以管理员执行其他程序

      注意: a.在ubuntu需要将用户添加到sudo分组中,才能使用sudo以管理员的身份执行程序; b.在centOS中需要先执行vi 指令进入sudoers文件中在指定的位置添加内容

    相关文章

      网友评论

          本文标题:day1_Linux基本命令

          本文链接:https://www.haomeiwen.com/subject/wnvzeqtx.html