Linux笔记

软件安装

sudo apt-get install xxx//安装
sudo apt-get remove xxx//卸载但不删除配置
sudo apt-get purge xxx//卸载且删除配置

查找文件

find查找指令较慢,通常先用whereis 与 locate查找(利用数据库查找,较快)

whereis命令
whereis [-bmsu] 文件或目录名
-b 只找二进制格式、可执行文件 
-m 只找说明文件路径下文件
-s 只找source文件
-u 找其他特殊文件
locate 命令

locate [-ir] keyword
-i:忽略大小写差异
-r:后面可接正则表达式
keyword表示locate命令可以接部分文件名称,locate命令根据数据库查找的,数据库不是实时更新的,可能会找不到,因此需要手动更新,命令为 updatedb,可能需要几分钟。

find 命令

find [PATH] [option] [action]
find命令可以查找特殊权限的文件
典型用法:
查找某个文件

find  /path -name FileName//查找名字为FileName的文件
find  /path -name '*httpd*' //查找文件名包含httpd的文件

全局系统下,查找某个包含xx名字的文件:

find / -name '*shadowsocks*' //在系统内查找包含shadowsocks的文件

此外,还可以用于关于时间、文件权限
find命令大全
find指令_好

lsof 查看系统已打开文件

用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具,因为 lsof 需要访问核心内存和各种文件,所以需要root用户执行。

lsof命令参考

ps命令查看系统所有程序

ps命令参考

netstat命令查看当前服务和监听窗口,网络服务

netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。
常用netstat命令
较为全面的netstat命令

echo命令用于显示,提示

echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。

管道命令

管道命令与其他命令搭配使用,可以接受前一条命令的信息,从而进行筛选。
echo [-ne][字符串]
参   数:-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般字符(如换行/n等等)
常用echo命令:

echo "It is a test" > myfile//将字符串it is a test输入到myfile文件里

另外,echo可以在字符串里接受变量
比如,建立一个shell文件,test.sh,test.sh内容为

read name 
echo "$name It is a test"

执行命令,

chmod +x test.sh
./test.sh

输出

as
as It is a test//双引号的变量name会自动转换,若不想转换,用单引号引起,参考菜鸟教程

一个echo常用参数博客
echo菜鸟教程

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值