2 Star 1 Fork 0

zhrun8899 / learning-notes

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
linux.md 4.66 KB
一键复制 编辑 原始数据 按行查看 历史

修改ssh 配置

vi /etc/ssh/sshd_config port:修改默认端口

ssh 连接非默认22端口

ssh

通过pid查看占用端口

netstat -nap | grep 进程pid

分割文件

每个文件1000000行,用于大日志处理

split -l 1000000 data.log

分割后会形成一些xaa,xab....xax的文件

删除文件每行的前186个字符(常用于日志处理,去掉不需要的前缀)

awk '{for(i=187;i<NF;i++)printf("%s ",$i);print $NF}' xad > yau

wc -l tmp

获取文件行数

systemctl 用法

启动svnserve服务

? systemctl start svnserve.service

置开机自启动

? systemctl enable svnserve.service

停止开机自启动

? systemctl disable svnserve.service

查看服务当前状态

? systemctl status svnserve.service

重新启动服务

? systemctl restart svnserve.service

查看所有已启动的服务

? systemctl list-units --type=service

找出包含特定字符串的文件并压缩

查找文件并将文件名保存到列表文件中

grep "13546427517" *YL2204.trc -l >tmp.list

压缩找出的文件

tar -zcvf 2204.tar.gz -T tmp.list

tips

以可读方式显示列表文件

? ll -lh

可读方式显示文件大小并计算总量

? du -lch

安装rpm文件

? rpm -ivh xxx.rpm

已经删除文件的PID

? lsof |grep deleted

显示下一级目录大小,并计算总和

? du -h --max-depth=1 -c ? du -sh 不显示子目录大小 ? du -h 显示子目录大小

磁盘的挂载,包括挂载点和挂载的硬盘或逻辑卷

? mount -l

显示最大10个文件

? du -cks * |sort -rn |head -n 10 ? [root@|||| ~]# df -i 显示inode情况 ? du -sh /* | sort -nr

lv-home空间用完 ,但找不到占用空间文件 ,/tmp也 没东西

lsof全名list opened files,也就是列举系统中已经被打开的文件。我们都知道,linux环境中,任何事物都是文件, 设备是文件,目录是文件,甚至sockets也是文件。所以,用好lsof命令,对日常的linux管理非常有帮助。

1.安装 lsof

2.查找已经删除文件

lsof |grep deleted COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME COMMAND:进程的名称 PID:进程标识符 USER:进程所有者 FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等 TYPE:文件类型,如DIR、REG等 DEVICE:指定磁盘的名称 SIZE:文件的大小 NODE:索引节点(文件在磁盘上的标识) NAME:打开文件的确切名称

linux 增加lv-home大小

du -h --max-depth=1 -c 显示下一级目录大小,并计算总和 du -sh 不显示子目录大小 su -h 显示子目录大小 mount -l 磁盘的挂载,包括挂载点和挂载的硬盘或逻辑卷 du -cks * |sort -rn |head -n 10 [root@|||| ~]# df -i 显示inode情况 du -sh /* | sort -nr

fdisk 命令

fdisk /dev/sda

Device Boot Start End Blocks Id System /dev/sda1 * 2048 1026047 512000 83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 1026048 268435455 133704704 8e Linux LVM

操作

1.-n -->P -->3 会有一个隐藏分区,先创建, -n -->P -->4 会把新加的空间创建一个sda4 -d -->3 删除隐藏的分区

-w 保存退出

reboot

1. 查看卷组情况,可以看到只有一个卷组VolGroup00(此名称因系统而异);

vgs VG #PV #LV #SN Attr VSize VFree vg_ylmpospserver116 1 3 0 wz--n- 127.51g 0

2. 创建物理卷(LVM分区),并将物理卷加入到组里(VolGroup00);

[root@*****~]# lvm ##创建一个LVM硬分区 lvm>pvcreate /dev/sda4 ##加入与/目录同一个LVM组 lvm> vgextend vg_ylmpospserver116 /dev/sda4 查看一下:可以看到sda3有500G的空间可以扩充使用; lvm> pvdisplay

3. 挂载到“/”根目录下,将卷组下的卷LogVol00扩容500G(增加容量的关键);

lvm>lvextend -L +22G /dev/vg_ylmpospserver116/lv_home 其中的vg_ylmpospserver116/lv_home 从下列命令中取得 确定 VG(volume group) 和 LV(logical volume) [root@ylmpospserver116 ~]# lvs LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert lv_home vg_ylmpospserver116 -wi-ao--- 73.63g
lv_root vg_ylmpospserver116 -wi-ao--- 50.00g
lv_swap vg_ylmpospserver116 -wi-ao--- 3.88g

3.重新识别磁盘容量;

[root@*****~]# resize2fs /dev/vg_ylmpospserver116/lv_home

[root@ylmpospserver116 ~]# resize2fs /dev/vg_ylmpospserver116/lv_home resize2fs 1.41.12 (17-May-2010) Filesystem at /dev/vg_ylmpospserver116/lv_home is mounted on /home; on-line resizing required old desc_blocks = 5, new_desc_blocks = 6 Performing an on-line resize of /dev/vg_ylmpospserver116/lv_home to 24807424 (4k) blocks. The filesystem on /dev/vg_ylmpospserver116/lv_home is now 24807424 blocks long.

检查结果

[root@ylmpospserver116 ~]# df -lh 驿欢绯荤? 瀹归 宸茬? 瀵绋 宸茬?% 骅浇绻 /dev/mapper/vg_ylmpospserver116-lv_root ? 50G 2.0G 45G 5% / tmpfs 1.9G 0 1.9G 0% /dev/shm /dev/sda1 485M 32M 429M 7% /boot /dev/mapper/vg_ylmpospserver116-lv_home ? 94G 1.3G 88G 2% /home 空间扩大成功,
==============================结束======================

1
https://gitee.com/zhrun8899/learning-notes.git
git@gitee.com:zhrun8899/learning-notes.git
zhrun8899
learning-notes
learning-notes
master

搜索帮助