Linux日常使用技巧
Posted wgchen~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux日常使用技巧相关的知识,希望对你有一定的参考价值。
Linux日常使用技巧
树形显示目录及文件
[root@bogon test.cc]# tree /www/wwwroot/test.cc
/www/wwwroot/test.cc
├── index.php
└── txt
└── tx
└── t
3 directories, 1 file
[root@bogon test.cc]#
修改php上传文件最大限制
:最大执行时间,改为180秒,0为没有限制
max_execution_time = 180
:设定 POST 数据所允许的最大大小。此设定也影响到文件上传。
post_max_size = 100M
:设定上传文件的最大大小
upload_max_filesize =100M
统计 IP 连接数
# netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -rn | head -10
14 172.20.31.102
1 servers)
1 Address
操作系统
查看系统版本
在安装环境或者软件时,我们常常需要知道所在操作系统的版本信息,这里列举几种查看内核和发行版本信息的方法,更多见 查看 Linux 系统版本。
内核版本
[root@bogon logs]# uname -a
Linux bogon 3.10.0-1160.6.1.el7.x86_64 #1 SMP Tue Nov 17 13:59:11 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@bogon logs]#
[root@bogon logs]# cat /proc/version
Linux version 3.10.0-1160.6.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Tue Nov 17 13:59:11 UTC 2020
[root@bogon logs]#
发行版本
[root@bogon logs]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
查看某个服务的安装目录
//查看进程号
ps -ef | grep redis //如进程号是 12345
//查看该服务的安装目录
ls -l /proc/进程号/cwd
[root@bogon ~]# ps -ef | grep redis
redis 1398 1 0 10:01 ? 00:00:28 /www/server/redis/src/redis-server 0.0.0.0:6379
root 12593 5978 0 12:10 pts/0 00:00:00 grep --color=auto redis
[root@bogon ~]# ls -l /proc/1398/cwd
lrwxrwxrwx 1 redis redis 0 Aug 10 12:10 /proc/1398/cwd -> /www/server/redis
[root@bogon ~]#
查看redis版本
[root@bogon src]# ./redis-server --version
Redis server v=6.0.9 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=de28757277729013
[root@bogon src]# pwd
/www/server/redis/src
php -m 查看PHP扩展
php -m //查看PHP扩展
设置全局使用PHP
[root@localhost src]# vi ~/.bash_profile
vi 编辑器
export PATH
alias php7=/usr/local/php7/bin/php
使用source命令使修改立刻生效:
[root@localhost]# source ~/.bash_profile
查看php.ini路径
[root@localhost src]# php -i | grep php.ini
Configuration File (php.ini) Path => /usr/local/php7/etc
Loaded Configuration File => /usr/local/php7/etc/php.ini
回到上一级目录
cd -
查看内存使用情况
//查看linux内存使用情况
free -h
//Mem:内存的使用情况总览表。
//totel:机器总的物理内存 单位为:M
//used:用掉的内存。
//free:空闲的物理内存。
查看磁盘使用情况
[root@bogon ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 9.4M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root 29G 15G 14G 53% /
/dev/sda1 497M 165M 332M 34% /boot
tmpfs 379M 0 379M 0% /run/user/1005
tmpfs 379M 0 379M 0% /run/user/1004
tmpfs 379M 12K 379M 1% /run/user/42
tmpfs 379M 0 379M 0% /run/user/0
//172.20.31.102/shrePub 190G 73G 117G 39% /www/wwwroot
查看某个文件或文件夹所占的大小
du -sh 文件或目录名
本地发送文件到远程
scp fileName root@ip:目录名
//如:scp text.tar.gz root@192.168.1.1:/root/
查看nginx版本
[root@bogon redis]# nginx -v
nginx version: nginx/1.18.0
php快速查看扩展的版本信息
[root@bogon redis]# php --ri swoole
swoole
Swoole => enabled
Author => Swoole Team <team@swoole.com>
Version => 4.5.11
Built => Mar 9 2021 16:58:29
coroutine => enabled
epoll => enabled
eventfd => enabled
signalfd => enabled
cpu_affinity => enabled
spinlock => enabled
rwlock => enabled
sockets => enabled
openssl => OpenSSL 1.0.2u 20 Dec 2019
pcre => enabled
zlib => 1.2.7
mutex_timedlock => enabled
pthread_barrier => enabled
futex => enabled
async_redis => enabled
Directive => Local Value => Master Value
swoole.enable_coroutine => On => On
swoole.enable_library => On => On
swoole.enable_preemptive_scheduler => Off => Off
swoole.display_errors => On => On
swoole.use_shortname => On => On
swoole.unixsock_buffer_size => 8388608 => 8388608
[root@bogon redis]#
CentOS7防火墙开放,查看端口
1.防火墙的启动/停止/状态:
#启动防火墙
systemctl start firewalld.service
#关闭防火墙
systemctl stop firewalld.service
#重启防火墙
systemctl restart firewalld.service
#查看防火墙状态
systemctl status firewalld.service
#设置开机启动防火墙
systemctl enable firewalld.service
#设置开机不启动防火墙
systemctl disable firewalld.service
查看8812端口
[root@localhost ~]# netstat -anp | grep 8812
vi编辑器
显示行号
显示 set nu
取消显示 set nonu
显示待查找字符串出现的文件和行号
grep -Hc '待查找的字符串' xxx.*/*.xxx (待搜索的文件)
vi面板复制一行
把光标移动到要复制的行上
按yy
把光标移动到要复制的位置
按p
以上是关于Linux日常使用技巧的主要内容,如果未能解决你的问题,请参考以下文章
linux打开终端如何启动scala,如何在终端下运行Scala代码片段?
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段