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认证后就可无需密码使用