Linux系统编程入门-常用命令(二)

本文主要在上一章节基础上,对常用的Linux相关命令加以补充,完善,以及在Linux环境下相关运行示例。

目录

搜索命令

按文件搜索

按内容搜索

安装与卸载

压缩

gizp压缩

bizp2压缩

rar压缩

zip压缩

进程指令

网络指令

关机指令

其他指令


搜索命令

按文件搜索

find -type(按文件类型进行搜索)文件类型(f、d 、c、b、l、s)

find . -type f (在当前路径下按文件类型查找普通文件) 
find /usr/bin -type l (在指定目录下按文件类型查找软链接)

find -name(安文件名进行搜索)

find . -name 'file*' (在当前目录下搜索以file开头文件)
find /usr/inclue 'stdio*' (在指定目录下搜索以stdio开头文件)

find -size  (按文件大小进行搜索)  单位(b、M、k、G)

find . -size +20b -size +40M (在当前路径下搜索文件大小在20b-40M之间的文件)
find /usr/include -size +20k -size +40k (在指定路径下搜索文件大小在20k-40k之间的文件)

ind -maxdepth n (指定搜索层数(n))

find . -maxdepth 1 -type f (按文件类型搜素,指定搜索层数为1层)

find -exec (搜索后调用shell指令执行)

find . -maxdepth 1 -type f -exec ls -al {} \;  (按文件类型搜索后exec执行ls -al命令)

find -xargs (搜索后调用xargs执行命令)

find . -type f | xargs ls -al (按文件类型查后执行ls -al命令) 

xargs优化 (xargs默认以空格为分隔对象)

find . -type f -print0 | xargs -0 ls -al (以0为分割对象)

find -ok  ()

按内容搜索

grep -r  '内容' -n(r-递归搜素 n-打印行号)

grep -r 'stdio' . -n (在当前文件下文件中搜索含stdio内容打印行号)

grep -r 'stdio' /usr -n (在指定路径下文件中搜索含stdio内容打印行号)

安装与卸载

Linux下安装需要网络

更新源 

Linux服务器在国外,所以需要换到国内的一些服务器,如阿里云,163 等,安装前需要更新源。

sudo apt-get update 

安装-网络安装

sudo apt install +安装名

sudo apt install gcc (安装gcc编译工具)
sudo apt install vim (安装vim编辑工具)

安装-离线安装

离线安装需要提前下载好安装包,在linux下文件安装包都以 .deb结尾。

sudo dpkg -i +安装包名

卸载

sudo apt remove +安装名

sudo apt remove sl (卸载小火车)

压缩

gizp压缩

gizp只能压缩单个文件

ungizp 解压

使用tar打包配合gizp

tar -zcvf +压缩包名.gz  +压缩文件

tar -zcvf test.gcc.gz file* (将所以file开头文件使用gizp工具压缩成test.gcc.gz)

解压

tar -zxvf +压缩报名

tar -zxvf test.gcc.gz (解压当前文件)

bizp2压缩

tar -jcvf +压缩包名.bz2  +压缩文件

tar -jxvf +压缩报名

rar压缩

rar压缩需要安装 -- sudo apt install rar

rar a -r  +压缩包名.rar  +压缩文件

rar a -r test.gcc.rar file* (将所以file开头文件使用rar工具压缩成test.gcc.rar)

解压

unrar x +压缩包

unrar x test.gcc.rar (解压当前文件)

zip压缩

zip压缩需要安装 -- sudo apt install zip

zip -r +压缩包名.rar  +压缩文件

zip -r test.gcc.gz file* (将所以file开头文件使用zip工具压缩成test.gcc.zip)

解压

unzip +压缩包

unzip test.gcc.zip (解压当前文件)

进程指令

ps -aux 查看当前进程

ps -aux | grep xxx  查看某指定进程

top 相当于windows下任务管理器 

ps -aux | grep kernel (查看内核相关进程)

网络指令

ifconfig -查看当前网络ip信息

ping - ping 192.168.128.27

netstat -显示网络状态

nslookup

finger

关机指令

poweroff -关机

shutdown -

reboot -重启

其他指令

设置密码 -- sudo passwd

fg - 前台 bg -后台

kill - 杀死进程

echo - 回显

alias 别名  alias ll=‘ls -al’

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值