Linux基础
Linux 系统目录
- bin 存放二进制可执行文件
- boot 存放开机启动文件
- dev 存放设备文件:字符设备、块设备
- home 存放普通用户文件
- etc 用户信息和系统配置文件
- lib 库文件
- root 管理员宿主目录
- usr 用户资源管理目录
Linux 文件类型
使用 ls -l 命令 第一位标识类型
Linux中万物皆文件
Linux不以文件后缀名作为区分文件的依据
- - 普通文件
- d 目录文件
- c 字符设备文件
- b 块设备文件
- l 软连接
- p 管道文件
- s 套接字
软连接和硬链接
软连接相当于快捷方式,注意创建时最好用相对路径
硬链接相当于引用,指向同一个文件
目录和文件操作
- ls 查看属性
- cat 显示文件内容
- tac 倒序查看文件
- more 按几下出几行,空格翻页,回车换行,q 退出
- head 查看前几行
- tail 查看后几行
- tree 显示文件结构
- file 查看文件类型
- mkdir 新建目录
- touch 新建文件
文件查找
find
- 按文件类型查找 find -type /d
- 按后缀查找 find ./ -name "*.csv"
- 按文件名查找 find ./ -name '*tem*'
- 查找一般是递归查找,如果需要指定查找深度,find ./ -maxdepth 1 name "*.csv"
- 按大小查找 find ./ -size +20M -size -50M k / M / G
- 按时间搜索 a最近访问时间 m最近更改文件属性时间 c最近更改文件内容时间 find ./ ctime
查找后执行程序
后缀加上 -exec 命令 { } \
或者是使用管道 | xargs 命令 (效率更高:当结果集数量过大时,可以分片映射)
grep
查找文件内容
如把正在运行的进程 通过管道输入给 grep 查找相应项 ps aux | grep kernel
注意,因为会搜索到自己,所以有两条或以上才是有效的
常用命令
- who 查看当前线上用户情况
- whoami 查看当前用户
- ps aux 现在运行的进程
- jobs 查看运行的作业
- kill 杀死进程
- env 环境变量
- top 任务管理器
- sudo su 切换root用户 (最好不要)
- iconfig 查看网卡信息
- man 系统参考手册
- clear 清屏 或者ctrl + l
- tcpdump 网络监控实用工具
- top 现实活动进程
- netstat 显示网络相关信息,如接口、路由、接口、协议等
- ifconfig 活动的网卡信息
软件安装与卸载
更新软件列表
sudo apt-get update
安装
sudo apt-get install 包名
使用deb安装包安装
sudo dpkg -i xxx.deb
卸载
sudo apt-get remove 包名
压缩包命令
tar
压缩
1. tar -zcvf 要生成的包名 要压缩的材料,使用gzip方式
tar zcvf test.tar.gz 文件
2.tar -jcvf 要生成的包名 要压缩的材料,使用bzip2方式
解压
1. gunzip 文件名,对应使用gzip方式压缩的文件
2. tar -zxvf 文件名
3. tar -jxvf 文件名
rar
压缩
rar a -r test.rar 文件
解压
unrar x test.rar
zip
打包
zip -r dir.zip 路径
解包
unzip dir.zip
posted on 2022-04-07 13:47 MIXTAPE_208 阅读(32) 评论(0) 收藏 举报
浙公网安备 33010602011771号