博客
关于我
Linux基础命令(一)
阅读量:672 次
发布时间:2019-03-17

本文共 2109 字,大约阅读时间需要 7 分钟。

Linux基础命令

命令的分类

命令在Linux系统中根据其性质可以分为内部命令和外部命令两种。

内部命令

  • 内部命令是集成于Shell解释器程序内部的一些特殊指令,也称为内建命令。
  • 内部命令的特点是自动载入内存,可以直接使用。
  • 无需知道其对应文件的位置,可以立即使用。

外部命令

  • 外部命令是Linux系统中能够完成特定功能的脚本文件或二进制程序。
  • 外部命令属于Shell解释器之外的命令。
  • 每个外部命令对应了系统中的一个文件。
  • 使用前需要明确其对应文件的位置。

常用命令

查看和切换用户

  • enable:查看所有的内部命令。
  • type + 命令:查看命令是内部命令还是外部命令。
  • su:切换用户。
    • su - root:切换到root用户。
  • ifconfig:查看网卡信息。
  • hostname:查看系统主机名。
    • hostname xxx:临时修改系统主机名为xxx。
    • /etc/hostname:永久修改系统主机名。

常用操作命令

  • pwd:查看当前所在目录。
  • whoami:查看当前登录的用户名。
  • exit:退出当前登录用户。
  • date:查看系统时间。
  • cal:查看日历。
  • which 命令:查看命令在哪个目录。
    • which + 命令:查看命令的具体路径。

系统信息

  • echo $LANG:查看系统语言。
  • file 文件名:查看文件类型。
    • file + 文件名:查看指定文件的类型。
  • man:查看手册。
  • /etc/contos-release:查看系统发行版本。
  • getconf LONG_BIT:查看系统位数。
  • uname -r:查看Linux内核版本。
  • cat /proc/version:查看Linux内核版本。

目录操作

  • cd:切换目录。
    • cd -:切换到上一次命令目录。
    • cd ~:切换到当前用户的主目录。
    • cd #:切换到当前用户的主目录。
    • cd:默认切换到当前用户的主目录。
  • ls:查看目录中的文件列表。
    • ls -l:长格式列表。
    • ls -a:显示所有隐藏文件。
    • ls -A:过滤掉 . 和 .. 文件。
    • ls -F:区分文件和目录。
    • ls -h:友好格式显示。
    • ls -d:查看当前目录属性。
    • ls -R:递归查看目录。
    • ls -r:倒序查看文件。

文件操作

  • alias:为命令设置别名。
  • touch 文件名:创建空文件。
  • ln -s:创建软链接。
  • ln:创建硬链接。
    • 硬链接无法用于目录操作。

文件传输

  • cp:复制文件。
    • cp -i:覆盖时提示。
    • cp -f:强制覆盖。
    • cp -p:保留文件属性。
    • cp -r:递归复制目录。
    • cp -a:递归复制目录并保留结构。

文件删除

  • rm:删除文件。
    • rm -i:提示删除。
    • rm -f:强制删除。
    • rm -r:递归删除。

文件重命名或移动

  • mv:移动或重命名文件或目录。
    • mv 原文件名 目标文件名:在当前目录重命名。
    • mv 原文件名 目录:移动文件到指定目录。
    • mv 原目录名 目标目录名:移动目录,目标目录不存在则重命名。

文件搜索

  • find:查找文件。
    • find -name:按名称查找,支持通配符 * 和 ?。
    • find -mtime:按修改时间查找。
    • find -size:按文件大小查找。
    • find -user:按文件属主查找。
    • find -type:按文件类型查找。
    • find -a / -o:结合多个条件查找。

其他工具

  • more:全屏查看文件。
    • 按回车:向下滚动一行。
    • 按空格:翻到下一行。
    • 按 q:退出全屏查看。
  • less:与more类似,但扩展功能更多。
    • Page Up/Page Down:翻页。
    • 按 /:搜索内容。
    • 按 n:下一个结果。
    • 按 N:上一个结果。
  • head:查看文件开头内容。
    • head -n +3 文件名:查看前三行。
    • head -n -3 文件名:不看最后三行。
  • tail:查看文件末尾内容。
    • tail -n +3 文件名:查看从第三行开始的内容。
    • tail -n -3 文件名:只查看最后三行。

字符计数

  • wc:统计文件字符数。
    • wc -l:统计行数。
    • wc -w:统计单词数。
    • wc -c:统计字符数。

文本处理

  • grep:过滤和查找文件内容。
    • grep -i:忽略大小写。
    • grep -v:反转筛选。
    • grep -E:使用正则表达式。
    • grep -w:精准匹配。
    • grep -n:显示行号。
    • grep -o:只显示字符。
    • grep -c:统计匹配行数。

其他操作

  • Ctrl+C:取消当前命令。
  • Ctrl+U:清空至行首。
  • Ctrl+K:清空至行尾。
  • Ctrl+L:清屏。
  • Alt + d:强制换行。
  • Tab:自动补齐。

提示

  • mkdir -p:递归创建目录。
  • rmdir -p:递归删除空目录。
  • touch:创建空文件。
  • ln -s:创建软链接。
  • 硬链接不能用于目录操作。

注意事项

  • 硬链接不能用于目录操作。
  • 硬链接不会保留原始的链接信息。
  • 硬链接的目标文件必须存在。

本文详细介绍了Linux基础命令的使用方法,涵盖了文件和目录操作、用户管理、系统信息查看等多个方面,应该能为Linux用户提供一个全面的参考。

转载地址:http://eyfhz.baihongyu.com/

你可能感兴趣的文章
WebView使用
查看>>
【Stimulsoft Reports.Net教程】使用DesignerFx
查看>>
Python | 02.下载视频(普通视频、m3u8加密视频ts)
查看>>
攻防世界 Pwn 新手
查看>>
mybtis-plus 出现 Wrong namespace
查看>>
2008年7月20日星期日
查看>>
c#启动本机程序
查看>>
用户登陆的验证码的制作
查看>>
判断远程文件是否存在
查看>>
升级java11后,maven命令打包报错
查看>>
springboot redis key乱码
查看>>
Win10禁用自带的笔记本键盘
查看>>
insmod模块的几种常见错误
查看>>
shell及脚本4——shell script
查看>>
写时复制集合 —— CopyOnWriteArrayList
查看>>
什么是redis的缓存雪崩, 穿透, 击穿?
查看>>
数据帧CRC32校验算法实现
查看>>
【转载】DSP基础--定点小数运算
查看>>
idea thymeleaf页面变量报错解决
查看>>
云游戏,打响5G第一战
查看>>