Back to VNotes

Linux / CLI

Linux 常用命令笔记(三)

从目录结构到 ls、cd、grep、find、wc 等命令,整理日常终端操作的基础知识。

grep

从文件中通过关键字过滤文件行

grep [-n] 关键字 path
  • -n, 在结果中显示匹配的行的行号
  • 关键字,要查找的关键字,建议使用“ ”将关键字包围起来
  • path,要过滤的文件,可作为内容输入端口

wc

对文件进行统计

wc [-c|-m|-l|-w] path
  • -c, 统计bytes数
  • -m, 统计字符数
  • -l, 统计行数
  • -w, 统计单词数量
  • path, 被统计的文件,可作为内容输入端口

管道符

| 管道符

将 | 左边命令的输出结果输入到右边的内容输入端口中

grep "111" text.txt | wc -w 

echo

在命令行输出指定内容

echo 输出的内容

若要输出命令的结果而不是命令本身,则要用反引号`(飘号)包围命令,被包围的命令会被作为命令执行

echo ‘pwd’会输出当前目录

重定向符

  • \>, 将左侧命令的结果,覆盖写入到符号右侧指定的文件中
  • \>>, 将左侧命令的结果,追加写入到符号右侧指定的文件中

tail

查看文件尾部内容,跟踪文件的最新更改

tail [-f -num] path
  • -f, 表示持续跟踪
  • -num, 表示查看尾部num行, 默认10行

权限管控

root用户

拥有最大的系统操作权限,可以在根目录进行修改操作

而普通用户在根目录只有读和执行权限

切换用户

su [-] 用户名
  • - 表示是否在切换用户后加载对应的环境变量,若不加,则是以新用户的身份在原用户的环境变量下执行内容
  • 若不填用户名,默认为root

从普通用户切换到root用户需要密码,其他时候无需密码

退出且回到上一个用户:使用exit命令或快捷键ctrl + D

在语句前加上sudo,临时以root权限执行该条命令

有时候从普通用户切换到root用户需要sudo

sudo su - root

普通用户使用sudo命令每次需要输入密码,配置sudo认证后就可无需密码使用