新手必须掌握的常用Linux命令

版权声明:微信公众号:性感的小君君、转发请附原文链接! https://blog.csdn.net/sexyluna/article/details/83309985

Linux新手必须掌握的命令

1. 基本的bash shell命令

1.1 文件操作:

  1. rm:删除文件,
    1. 格式为“rm [选项] 文件,
    2. 在Linux系统中删除文件时,系统会默认向您询问是否要执行删除操作,如果不想总是看到这种反复的确认信息,可在rm命令后跟上-f参数来强制删除。
    3. 另外,想要删除一个目录,需要在rm命令后面一个-r参数才可以,否则删除不掉。
  2. cp:复制文件
    1. 格式为“cp [选项] 源文件 目标文件”。
  3. mv:移动,删除,重命名文件。
  4. touch:创建文件

1.2 目录相关:

  1. mkdir:创建目录,同时创建多个目录和子目录,引出参数-p
  2. rmdir:删除目录,删除非空目录可以使用参数-r.不提醒可用参数-f
  3. pwd:查看当前目录的绝对路径

1.3 查看文件

  1. file:查看文件类型
  2. cat:查看整个文件
    1. -n:给所有行加上行号
    2. -b:给文本行加上行号
    3. -T:不让制表符出现
  3. more:分页工具
  4. less:一次显示一屏文本文件。
  5. tail:显示文件最后十行。
    1. tail -n:显示最后n行
  6. head:显示文本文件前十行。
    1. head -n:显示文件前n行。

1.4 探测进程

  1. ps:显示进程信息

  2. top:实时显示进程信息。

    1. PID:进程ID
    2. USER:进程主的名称
    3. PR:进程优先等级

检测磁盘空间

  1. mount:磁盘挂载命令
  2. umount:磁盘装卸命令
  3. df:查看已经挂载磁盘使用情况
  4. du:显示某特定目录的磁盘使用情况

1.5 处理数据文件

  1. sort:排序文件
    1. -n:将数字识别成数字而不是字符
    2. -M:按月排序
  2. grep:搜索文件
  3. gzip:压缩文件
  4. tar:归档数据

1.6 环境变量

  1. export sth:将sth变成全局变量
  2. unset:删除环境变量
  3. PATH=$PATH:路径:设置path环境变量。

1.7 linux用户相关

  1. useradd:添加用户
  2. userdel:删除用户
    1. -r:删除用户的HOME目录以及邮件目录
  3. usermod:修改用户帐呼呼的字段,还可以指定主要组以及附加组的所属关系。
  4. passwd:修改用户密码
    1. -e:强制用户下次登陆时候修改密码。
  5. chpasswd:从标准输入自动读取登陆名和密码对链表(有冒号分割)

1.8 其他命令

  1. echo:在终端输出字符串或变量提取后的值

  2. date;显示及设置系统的时间或日期

  3. reboot:重启系统,需要管理员权限。

  4. wget:终端下载网络文件,格式为weget [参数] 下载地址

  5. poweroff:关闭系统

  6. ifconfig:获取网卡配置与网络状态等信息。格式为ifconfig [网络设备][参数]

    扫描二维码关注公众号,回复: 3841872 查看本文章
    1. 使用ifconfig命令来查看本机当前的网卡配置与网络状态等信息时,其实主要查看的就是网卡名称、inet参数后面的IP地址、ether参数后面的网卡物理地址(又称为MAC地址),以及RX、TX的接收数据包与发送数据包的个数及累计流量(
  7. uname:命令用于查看系统内核与系统版本等信息,格式为uname [-a]

  8. uptime:它可以显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息。平均负载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况(下面加粗的信息部分);负载值越低越好,尽量不要长期超过1,在生产环境中不要超过5。

  9. free:显示当前系统中内存的使用量信息,格式为free [-h]

  10. history:显示历史执行过的命令

2. 基本术语

  1. 文本命令界面command line interface 简称:CLI
  2. Linux将文件存储在单个目录结构中,这个目录被称为虚拟目录
  3. Linux使用正斜杠(/)而不是反斜杠()在文件路径中划分目录,Linux使用反斜杠来表示转义字符。
  4. Linux在pc安装的第一块硬盘称为:根驱动器,Linux会在根驱动器上建立一些特别的目录,我们称之为:挂载点
  5. 常见的目录名基于:文件系统层级标准(filesystem hierarchy standard).FHS
  6. *:标准匹配符,代表零个或者多个字符。
  7. ?:标准匹配夫,代表一个字符。
  8. ->:表示符号链接关系的符号

猜你喜欢

转载自blog.csdn.net/sexyluna/article/details/83309985