linux操作记事簿
2015-12-16 00:00
405 查看
摘要: 记录一下常用linux命令行
搜索文件名
搜索文件内包含的字符串
服务器进程查询
服务器cpu, 内存查询
查询内存使用情况
端口查询
查询磁盘使用情况
查询文件空间使用情况
Linux内核查询
或
Linux操作系统版本查询
Linux开机启动程序
添加到/etc/rc.d/rc.local文件中
jvm gc查询
SSH打通
1. 获得公钥私钥(分别在~/.ssh的id_rsa.pub和id_rsa中)
2. 将本机公钥写入远程主机的~/.ssh/authorized_keys文件中
3. 从本机ssh命令即可登录远程主机
SSH远程执行命令
清除cache
其中1为清除pagecache, 2为清除dentries和inodes, 3为清除pagecache、dentries和inodes。
刷新swap
查看网络连接(进程号,进程名称,网络ip信息)
修改系统swap规则
关闭大页内存(transparent huge page)
Linux客户端安装rz sz
Linux 挂载 usb
搜索文件名
find [path] -name "[name]"
搜索文件内包含的字符串
find [path] -name "[name]" | xargs grep "[string]" # xargs: 将前面命令的内容分割成小段,分别作为参数传给后面的内容。 # grep: 输出匹配的行(默认)或文本。
服务器进程查询
ps -ef | grep "[string]"
服务器cpu, 内存查询
top
查询内存使用情况
free -g/-m
端口查询
netstat -an | grep <port_number>
查询磁盘使用情况
df -lh
查询文件空间使用情况
du -sh *
Linux内核查询
uname -a
或
cat /proc/version
Linux操作系统版本查询
cat /etc/issue
Linux开机启动程序
添加到/etc/rc.d/rc.local文件中
jvm gc查询
jstat -gcutil [pid] [间隔 ms] [执行次数]
SSH打通
1. 获得公钥私钥(分别在~/.ssh的id_rsa.pub和id_rsa中)
ssh-keygen -t rsa
2. 将本机公钥写入远程主机的~/.ssh/authorized_keys文件中
3. 从本机ssh命令即可登录远程主机
SSH远程执行命令
ssh -t user@ip "source bash_profile;cmd"
清除cache
sync #将cache中的脏数据写入磁盘 echo 3 > /proc/sys/vm/drop_caches #清空cache
其中1为清除pagecache, 2为清除dentries和inodes, 3为清除pagecache、dentries和inodes。
刷新swap
swapoff -a && swapon -a
查看网络连接(进程号,进程名称,网络ip信息)
netstat -antp
修改系统swap规则
# 查看swap规则,值在100-0之间。默认为60,表示内存达到在100-60,即40%的时候启用启用swap cat /proc/sys/vm/swappiness # 尽量不用swap的规则修改 sysctl vm.swappiness=0 # 临时调整规则 # 永久修改规则 vim /etc/sysctl.conf # 添加 vm.swappiness=0 sysctl -p # 重新加载系统文件
关闭大页内存(transparent huge page)
# runtime修改,无法释放原有的huge pages echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled # 添加到开机启动 /etc/rc.local if test -f /sys/kernel/mm/redhat_transparent_hugepage/enabled; then echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled fi # 查询huge page使用情况 grep Huge /proc/meminfo
Linux客户端安装rz sz
# -y 表示 say yes for all questions sudo yum install lrzsz -y
Linux 挂载 usb
# 插入 usb,查看磁盘信息 > fdisk -l # 在 /mnt 路径下创建目录 > mkdir /mnt/usb # 将 usb 磁盘挂载到上步骤中创建的目录 > mount /dev/sdb4 /mnt/usb # 之后就可以访问 /mnt/usb # 拔出 usb 之前要 umount > umount /dev/sdb4
相关文章推荐
- 定制Linux内核 发挥Linux潜能
- Linux下*.tar.gz文件解压缩命令
- linux常用命令
- centos7笔记
- linux tar.gz zip 解压缩 压缩命令
- Linux System Management and Package Management
- linux C++多线程编程介绍
- 如何在Linux上部署gerrit 服务?
- centos7安装mysql
- linux suspend的基本流程,最简单的流程分析
- Linux中安装卸载Mysql
- 如何在centos上搞定tmate
- ubuntu上如何安装以tar.gz为后缀名的软件安装包,以install_flash_player_11_linux.i386.tar.gz为例
- Linux with HDMI video output on the ZED, ZC702 and ZC706 boards
- Linux laravel安装
- memset函数实现——string.h库函数
- Linux系统忘记密码
- CentOS7关闭yum自动下载更新
- Linux下安装Git
- Linux 递归经典:fork 炸弹