-
博览会好吗
查看全部 -
可分享:可以分享给其他系统挂载使用的目录
不可分享:自己机上的一些配置文件,或与程序相关的文件
查看全部 -
文件图解
查看全部 -
Linux常用命令
统计:
cat num.txt
cat seq.txt 首字符向后按 输出
sort seq.txt
sort -u seq.txt 去重
sort -r num.txt 降序
sort -n num.txt 按照数值排序
sort -n -r num.txt 按照数值降序
uniq seq.txt 相邻行的去重
sort seq.txt | uniq 排序了之后再去重
sort seq.txt | uniq -c 出现的次数
sort seq.txt | uniq -d 找出重复的那行
网络:
tcpdump 网络的抓包分析
tcpdump host baidu.com
curl badu.com
wget baidu.com
tcpdump dst host 代码目标地址
tcpdump src host
性能:
top 进程占用资源的情况
htop 交互式的进程查看器
free 空闲/已用物理内存/交换内存
free -m 以兆显示
查看全部 -
目录存储结构
inode:存储数据的元数据(权限/时间/字节数)
数据块:存储数据本身
8个扇区一个块,4kb,数据区、inode区,占硬盘的12.8%
df -i 查看硬盘分区的inode总数
通过inode来识别文件,系统通过文件名找到inode号码,根据inode号码找见文件的信息,根据信息找见系统的block,读出
ls -i a.txt 可以看到文件的inode的号码
ll
ls tmp/
ls -i tmp/
目录存储结构查看
stat file_name 查看单文件元数据
df -i inode使用情况
df -h 磁盘使用情况
创建硬链接
ln a.txt b.txt
ls
ll
ls -li 查看每个文件的inode
stat a.txt
stat b.txt
软链接
文件a依赖于文件b,指向b的文件名
删除inode节点
mv a.txt c.txt 改变文件名,inode是不变的
stat c.txt
查看全部 -
Linux文件系统
FHS规范 约定俗称的目录规范
可分享(可以分享给网络上其他主机挂载使用的)/不可分享(配置文件)
不可变(函数库/说明文件/配置文件)/可变(日志)
根目录 /
usr二级目录/可分享不可变动(unixt software resourse)/默认软件的目录,相当于programfiles/windows,下面一般会有bin、local下安装不是由发行版提供的一些软件,比如mysql
bin可执行的文件/单位维护模式下/必要命令
home家目录/系统默认的一个家目录/新增一个账号
etc配置文件/账号密码/启动文件/可查阅/root用户更改
var动态数据,缓存,登录日志,软件运行产生的文件lib、log
查看全部 -
Linux
查看全部 -
pwd tree
当前目录查找:find -name "*.txt"
根目录下查找:find / -name "*.txt"
tar cvf a.tar b.txt c.txt
tar xvf a.tar
man tar
ps
ps -A
ps -u
ps -ef
ps -ef | grep ssh
ss -t -a
ss -u -a
cat b.txt
cat -n b.txt >d.txt
head b.txt
head -n 2 b.txt
head -n -e b.txt
uniq
查看全部 -
Linux常见命令
路径查看:pwd、tree (tree -a 显示隐藏文件)
查询与归档:find、tar
ep: find / -name "*.txt" 从根目录下查找所有txt文件
ep: tar cvf a.tar b.txt c.txt 在当前目录把b.txt c.txt压缩成a.tar
z - 为gzip格式
c - 压缩
x - 解压缩
v - 以详细模式显示出解压缩的过程
f - 指定被解压缩的文件
ep: tar xvf a.tar -C /tmp 把a.tar解压到指定目录tmp下面
ep: tar -zcvf b.tar.gz c.txt 把c.txt压缩成gz格式的包
ep: tar -zxvf b.tar.gz -C /tmp 把b.tar.gz解压到指定目录tmp下面
查看进程:ps、ss
ps -A 显示所有进程
ps -u root 显示当前root用户进程
ps -ef|grep java 查找所有java进程
查看文本:cat、head
ep:cat a.txt 查看a.txt文件内容
ep:cat -n a.txt -> b.txt 将a.txt文件内容写到b.txt文件中
ep:head b.txt 查看文件
ep:head -n 2 b.txt 查看文件前2行
ep:head -n -2 b.txt 查看除后面2行的内容
排序和过滤:uniq、sort
帮助指令:man
ep: man tar
查看全部 -
df -i 查看inode使用情况
df -h 查看磁盘使用情况
ls -li /tmp 显示该目录下包含inode信息的所有文件信息
stat a.txt 查看单文件元数据
硬链接命令:ln 源文件 目标文件(可以替代cp命令)
1.同一个inode号指定多个文件名
2.不占用新的磁盘空间
软链接命令:ln -s 源文件 目标文件(可以理解成一种访问的快捷方式)
1.创建新的inode
2.占用新的磁盘空间
查看全部 -
1.fdisk -l 查看磁盘分区表
2. 分区命令:
fdisk /dev/sdb
常用命令:
n:创建新分区
d:删除已有分区t:修改分区类型
l:查看所有支持的类型
p:显示现有分区信息
w:保存并退出
q:不保存并退出
m:查看帮助信息3.格式化磁盘分区:
mkfs.xfs /dev/sdb1
4.挂载磁盘分区:
根目录创建文件夹
mkdir -p /u01
挂载磁盘分区
mount /dev/sdb1 /u01
5.验证是否挂载成功
df -h
查看全部 -
grep -n com 1.txt 2.txt:查找两个文本里面内容为com的记录,并且把行数显示出来;
grep -r com :查询此目录下所有文件中包含com的记录;
grep ^192 3.txt:匹配3文档里面以192为前缀的记录;
grep $[89] 3.txt :匹配3文档里面以89为后缀的记录;
grep -i wu 1.txt:忽略查找包含有wu的记录,忽视大小写;
grep -n -i wu 1.txt
查看全部 -
AWK 内置变量
查看全部 -
AWK 简介
查看全部 -
Linux 简介
诞生于1991年,由芬兰大学生Linus Torvalds开发
开源操作系统
支持多线程,多用户,多任务
Linux 内核版本
内核功能:内存管理 进程管理 设备驱动程序 系统调用和安全防护
Linux 发行版本: Linux 内核 GNU工具 附加软件 软件包管理器
Linux常见发行版本:Centos Ubuntu SuSE debian
查看全部
举报