首页 > 其他分享 >管道、环境变量与常用命令-acw学习笔记

管道、环境变量与常用命令-acw学习笔记

时间:2022-11-16 19:00:49浏览次数:80  
标签:文件 stdin 重定向 xxx 管道 acw 常用命令 PATH 环境变量

管道、环境变量与常用命令

管道

文件重定向将标准在输出重定向到某一个文件

管道也是一个重定向,和文件重定向有所不同

可以将前一个命令的标准输出stdout重定向到下一个命令的标准输入stdin.

管道只能处理标准输出stdout,不能处理标准错误sterr
管道右边的命令必须能接受stdin
多个管道命令可以串联

与文件重定向的区别:
文件重定向左边是命令,右边是文件.管道左边是命令右边也是命令,左边有stdout,右边有stdin

环境变量

环境变量-yxc

env  # 显示当前用户的变量
set  # 显示当前shell的变量,包括当前用户的变量;
export  # 显示当前导出成用户变量的shell变量

输出某个环境变量的值:

echo $PATH

常用命令

常用命令-yxc

系统状况

top:查看所有进程的信息(Linux的任务管理器):
打开后,输入M:按使用内存排序
打开后,输入P:按使用CPU排序
打开后,输入q:退出

df -h:查看硬盘使用情况
free -h:查看内存使用情况
du -sh:查看当前目录占用的硬盘空间
ps aux:查看所有进程

kill -9 pid:杀死编号为pid的进程
传递某个具体的信号:kill -s SIGTERM pid

netstat -nt:查看所有网络连接
w:列出当前登陆的用户
ping www.baidu.com:检查是否连网

文件权限

chmod:修改文件权限
chmod +x xxx:给xxx添加可执行权限
chmod -x xxx:去掉xxx的可执行权限
chmod 777 xxx:将xxx的权限改成777
chmod 777 xxx -R:递归修改整个文件夹的权限

文件检索

find /path/to/directory/ -name '*.py':搜索某个文件路径下的所有*.py文件

grep xxx:从stdin中读入若干行数据,如果某行中包含xxx,则输出该行;否则忽略该行。
wc:统计行数、单词数、字节数
既可以从stdin中直接读入内容;也可以在命令行参数中传入文件名列表;
wc -l:统计行数
wc -w:统计单词数
wc -c:统计字节数

tree:展示当前目录的文件结构
tree /path/to/directory/:展示某个目录的文件结构
tree -a:展示隐藏文件

ag xxx:搜索当前目录下的所有文件,检索xxx字符串

cut:分割一行内容
stdin中读入多行数据
echo $PATH | cut -d ':' -f 3,5:输出PATH用:分割后第3、5列数据
echo $PATH | cut -d ':' -f 3-5:输出PATH用:分割后第3-5列数据
echo $PATH | cut -c 3,5:输出PATH的第3、5个字符
echo $PATH | cut -c 3-5:输出PATH的第3-5个字符
sort:将每行内容按字典序排序
可以从stdin中读取多行数据
可以从命令行参数中读取文件名列表
xargs:将stdin中的数据用空格或回车分割成命令行参数
find . -name '*.py' | xargs cat | wc -l:统计当前目录下所有python文件的总行数

标签:文件,stdin,重定向,xxx,管道,acw,常用命令,PATH,环境变量
From: https://www.cnblogs.com/rdisheng/p/16895658.html

相关文章

  • 2022-11-16 Acwing每日一题
    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我......
  • linux常用命令精讲
    一、虚拟机三种网卡模式1 桥接 相当于虚拟机和真机之间架了一座桥2 NAT虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网(常用vm8)3 仅主机虚拟......
  • 【Luinx】Linux常用命令Free -g
    一、参考资料​​Linuxfree-g详解_flowerspring的博客Linux中Swap与Memory内存介绍-付杰博客​​Elasticsearch内存占用分析与管理|Tink'sBlog​​​​linuxfree......
  • Nginx常用命令
    https://blog.csdn.net/veryisjava/article/details/72917894nginx常用命令 启动:cd/usr/local/nginx/sbin./nginxnginx服务启动后默认的进程号会放在/usr/local/ng......
  • Git常用命令
    合并分支把commit记录合并成一次,并不提交gitmerge--squash--no-commit<branchname>暂存stash需求修改到一半,要切换到其他分支gitstashsave"message......
  • python安装与python、pip的环境变量配置
    进入官网在你常用的搜索引擎中输入python官网然后进入。可直接点击本链接python官网进入;也可在浏览器地址栏输入www.python.org回车进入官网。下载将鼠标放到菜......
  • Linux-文件和目录常用命令-笔记
    目标查看目录内容​​ls​​切换目录​​cd​​创建和删除操作​​touch​​​​rm​​​​mkdir​​拷贝和移动文件​​cp​​​​mv​​查看文件内容​​cat​​​​more......
  • 配置tomcat和jdk环境变量
    1.下载tomcat.apache.orgoracle.com2.安装双击jdk解压tomcat3.配置home就是安装包的安装目录变量名:CATALINA_HOME变量值:d:\apache-tomcat-7.0.0(后面没有分号,这里的值是t......
  • 1-6、kubernetes常用命令
    kubernetes常用命令1、查看类命令kubectlcluster-info----查看集群信息kubectl-shttp://localhost:8080getcomponentstatuses----查看各组件信息kubectl......
  • 2022-11-14 Acwing每日一题
    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我......