ctrl+z 挂起当前进程
ctrl+c 彻底终止该进程
--------------------------------------------------
查看端口占用
netstat -ntulp
netstat -ntulp | grep 3306
netstat命令各个参数说明如下:
-t : 指明显示TCP端口
-u : 指明显示UDP端口
-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)
-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。
-n : 不进行DNS轮询,显示IP(可以加速操作)
------------------------------------------------------------------
查看Linux磁盘空间
df -h
--------------文件目录----------------------------
cd 进入个人的主目录
pwd 显示工作路径
ls -a 显示隐藏文件
mkdir dir1 dir2 同时创建两个目录
rm -rf dir1 dir2 同时删除两个目录及它们的内容
cp file1 file2 复制一个文件
cp -a dir1 dir2 复制一个目录
----------------搜索---------------------------------
find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录
find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
whereis halt 显示一个二进制文件、源码或man的位置
which halt 显示一个二进制文件或可执行文件的完整路径
-------------------解压缩---------------------------
tar -zxvf archive.tar.gz 解压一个gzip格式的压缩包
unzip file1.zip 解压一个zip格式压缩包
---------------------RPM---------------------------------
rpm -ivh package.rpm 安装一个rpm包
rpm -ivh --nodeeps package.rpm 安装一个rpm包而忽略依赖关系警告
rpm -U package.rpm 更新一个rpm包但不改变其配置文件
rpm -F package.rpm 更新一个确定已经安装的rpm包
rpm -e package_name.rpm 删除一个rpm包
rpm -qa 显示系统中所有已经安装的rpm包
rpm -qa | grep httpd 显示所有名称中包含 "httpd" 字样的rpm包
---------------------------YUM-------------------------------
yum install package_name 下载并安装一个rpm包
yum update package_name 更新一个rpm包
yum remove package_name 删除一个rpm包
----------------------------文件相关------------------------------------
more file1 查看一个长文件的内容
less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
tail -f /var/log/messages 实时查看被添加到一个文件中的内容
rep Aug /var/log/messages 在文件 '/var/log/messages'中查找关键词"Aug"
grep ^Aug /var/log/messages 在文件 '/var/log/messages'中查找以"Aug"开始的词汇
grep [0-9] /var/log/messages 选择 '/var/log/messages' 文件中所有包含数字的行
grep Aug -R /var/log/* 在目录 '/var/log' 及随后的目录中搜索字符串"Aug"
-------------------------------------------------------------------------------------------------
ls -t 以文件修改时间排序
ls -S 以文件大小排序
ls -h 以易读大小显示
ls -l t* 列出当前目录中所有以“t”开头的目录的详细内容
---------------------------------
more命令
按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示
---------------内存----------------------
free -s 10 周期性查询内存使用情况
free -m 以mb为单位显示内存使用情况
--------------KILL-----------------------
killall -9 java
kill -9 pid
kill -9 $(ps -ef | grep pro1) 干掉所查进程
----------------TOP-------------------------
top命令显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
------------------------------ps---process status---------------------
ps -ef显示当前所有进程环境变量及进程间关系
ps -A显示当前所有进程
ps -aux | grep apache与grep联用查找某进程
--------------------------WC-------------------------
wc(word count)功能为统计指定的文件中,查找文件的 行数 单词数 字节数 文件名
------------------------项目日志日志查看---------------
grep -A20 -B20 'ACC100000000360' nohup.out --color
-------------------------用户切换------------------------
命令: su [用户名]
功能:切换用户
---------------------------------------------------------------
scp:用于将本地的文件或目录复制到远程服务器
wget:用于下载ftp或http服务器文件到本地
-----------------------------------------------------------------
查看linux版本
cat /etc/redhat-release
cat /proc/version
-------------------------------------------------------------------
centos7防火墙管理命令
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld
-------------------------------------------------------------------
端口占用查看:
netstat -lnp|grep 3306
进程占用查看:
ps 2868
--------------------------------------------------------------------
内存查看
cat /proc/meminfo
free -h
top
memstat -p
---------------------------------------
回到上一次所进目录 cd -
---------------------------------------
显示服务器编码 echo $LANG
显示是否安装了所需语言包 locale
在线安装中文支持 yum groupinstall chinese-support
临时更换linux系统的语言环境 LANG=语言名称 如:zh_CN.gb18030
修改系统默认语言 vi /etc/sysconfig/i18n 增加 LANG=语言名称 (注意改好之后重启一下系统)
-------------------------------------------------------------------------------------