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)    收藏  举报

导航