Linux基本工具

本文详细介绍了Linux系统的基本工具和终端操作,包括输入输出重定向、文件别名、打包压缩、链接创建、进程管理和Shell脚本编写。通过实例演示了如何查看和管理终端信息,创建文件快捷方式,以及如何打包和解压文件。此外,还讲解了如何使用shell脚本来执行命令和处理参数。这些基础知识对于Linux用户和系统管理员来说至关重要。

第二章linux基本工具

一、重定向

1.输入重定向
  • cat test.py——输入来源是键盘,终端执行cat命令,并查看test文件内容
  • cat <文件名 ——执行者是文件,改变命令来源,让他来源于一个文件、
  • wc -l 文件名 ——查看文件行数
2.输出重定向
  • 命令把内容输出到文件中,重定向就是把输出的内容写到文件中
  • echo 内容——将内容输出到终端
  • 命令 内容 >文件——会覆盖到原有内容
  • 命令 内容 >>文件——追加内容——echo 内容 >>文件

二、终端信息传输

1.查看信息
  • tty ——查看终端信息
  • who am i——只看自己的信息
  • w——查看所有的终端信息
  • echo hello >> /dev/pts/0——在另一个终端上输出hello
2.文件别名
  • alias cdt cdt=“cd test/”——把复杂的命令定义一个别名
  • alias cdt或者type cdt——查看原本的命令
  • 但这只是临时的,unalias cdt——取消别名
  • 若想变成永久的则——修改家目录下的隐藏文件.bash——修好需要下次才能使用——source .bashrc立即生效
  • ls -alF等于ll,la等于ls -a
3.文件打包
  • tar -cvf test.tar test py_case——将test py_case打包到一起test.tar
  • tar -cxf test.tar test.tar——解压test.tar
  • tar -czvf test.tar.gz test py_case——将test py_case打包到一起test.tar,并压缩软件
  • tar -xvf test.tar.gz -C 解压到的目录
  • tar -cgvf test.tar.bz2 test py_case——将test py_case打包到一起test.tar,并压缩软件
  • find -name “*.sh” >> a.list——找到当前目录下的所有脚本文件
  • tar -T a.list -czvf a.tar.gz——将a.list文件里面的内容打包到a.tar.gz里面去
4.链接——创建快捷方式
  • ln 要链接的文件地址 连接名——硬链接

  • ln ./test/a.py a.hard——将test文件夹下的a.py文件创建一个快捷方式a.hard——硬链接

  • 不会受删除原文件的影响,大小不会发生改变相当于复制,会进行内容同步

  • ln -s 要链接的文件地址 连接名——软链接

  • ln -s ./test/a.py a.hard——创立一个软连接,内容也会同步,但受源文件的影响——相当于Windows中的桌面快捷方式

5.进程管理
  • 进程就是正在进行中的程序——一个程序有多个进程
  • 查看进程:ps 命令——u:按用户启动时间来展示,a:显示所有用户的所有进程,x:显示无终端控制的进程
  • ps -aux | grep python——查看与python有关的进程
  • 结束进程:kill -9 端口——强制结束进程
  • ps——动态的监听进程——q退出
  • CTRL+c或者CTRL+z——暂停进程
6.shell
  • 解释器——将人的语言翻译成电脑能识别的语言
  • 编程语言——脚本语言,模式:交互模式——打开终端就是了

脚本的编写

#shell脚本的第一行最好是以#!开头——是脚本开始的标记,告诉系统执行某个解释器,后面的路径只是具体路径
#第二行是注释
#第三行简单的输出命令
#$ 数字 0代表文件名 1代表第一个参数
#!/bin/bash
#this is test
echo "Hello Shell"
echo $0#打印文件名
echo $1#接收参数
echo $2#接受参数

#test
bash test.sh yige one
#结果是
Hello Shell
test.sh
yige
one
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Indra_ran

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值