开发过程中常用的Linux命令
做Java开发好几年了,部署JavaWeb到服务器上,一般都选择Linux,Linux作为服务器真是不二之选,高性能,只要熟悉Linux,操作快捷,效率很高。
总结一下工作中常用的Linux命令备忘:
一、文件操作相关命令
1.创建目录
mkdir software
2.创建多级目录
mkdir /opt/software/ -p
3.删除文件或目录
rm test.sh 此删除命令运行后需要输入y确认的交互过程
rm -f test.sh 直接强制删除不需要输入yes确定
rm -rf /opt/software 直接强制删除目录,不需要输入yes确定
4.文件权限
chmod +x test.sh 给test.sh文件赋可执行权限
chmod 777 /REC -R 赋所有权限(完全控制权限)给/REC以及目录下的所有文件和文件夹
chown mysql.mysql /usr/mysqlData -R 把文件夹的拥有者改为mysql组的mysql用户
创建新文件
touch readme.txt
编辑文件
vim readme.txt
解压tar.gz包
tar -xzvf test.tar.gz x:解压,z:压缩包,v:显示加压文件和解压过程
搜索文件
find . -type f -name "*.sh" | xargs grep "iptables" 从当前目录开始搜索.sh中包含iptables字符串的文件
find /Rec -maxdepth 1 -mtime +90 -type d -name "[0-9]*" -exec rm -rf {} \; 搜索REC目录下三个月(90天)以前以数字开头的文件夹,并执行删除搜到的内容
二、端口,进程相关命令
查看端口占用情况
netstat -lnt 查看当前有哪些端口在监听
lsof -i: (端口号) 查看8080端口被什么应用占领
查看进程运行情况
ps -ef | grep nginx
查看系统版本
设置系统日期
date -s '2016-06-06 06:06:06'
date 查看系统时间
hwclock 同步硬件内核时间?
查看实时日志输出,例如查看tomcat的实时控制台打印日志
tail -f /usr/local/tomcat/logs/catalina.out
查看大文件日志
less /usr/local/tomcat/logs/catalina.out
打开后,按shift加>可以调到文件最底部
三、安装配置相关命令
CentOS在线安装软件包
yum install gcc gcc-c++ openssl
# uname -a # 查看内核/操作系统/CPU信息 
# head -n 1 /etc/issue # 查看操作系统版本 
# cat /proc/cpuinfo # 查看CPU信息 
# hostname # 查看计算机名 
# lspci -tv # 列出所有PCI设备 
# lsusb -tv # 列出所有USB设备 
# lsmod # 列出加载的内核模块 
# env # 查看环境变量资源 
# free -m # 查看内存使用量和交换区使用量 
# df -h # 查看各分区使用情况 
# du -sh <目录名> # 查看指定目录的大小 
# grep MemTotal /proc/meminfo # 查看内存总量 
# grep MemFree /proc/meminfo # 查看空闲内存量 
# uptime # 查看系统运行时间、用户数、负载 
# cat /proc/loadavg # 查看系统负载磁盘和分区 
# mount | column -t # 查看挂接的分区状态 
# fdisk -l # 查看所有分区 
# swapon -s # 查看所有交换分区 
# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) 
 # dmesg | grep IDE # 查看启动时IDE设备检测状况网络 
# ifconfig # 查看所有网络接口的属性 
# iptables -L # 查看防火墙设置 
# route -n # 查看路由表 
# netstat -lntp # 查看所有监听端口 
# netstat -antp # 查看所有已经建立的连接 
# netstat -s # 查看网络统计信息进程 
# ps -ef # 查看所有进程 
# top # 实时显示进程状态用户 
# w # 查看活动用户 
# id <用户名> # 查看指定用户信息 
# last # 查看用户登录日志 
# cut -d: -f1 /etc/passwd # 查看系统所有用户 
# cut -d: -f1 /etc/group # 查看系统所有组 
# crontab -l # 查看当前用户的计划任务服务 
# chkconfig –list # 列出所有系统服务 
# chkconfig –list | grep on # 列出所有启动的系统服务程序 
# rpm -qa # 查看所有安装的软件包
未完待续!
开发过程中常用的Linux命令的更多相关文章
- 工作中常用的Linux命令:mkdir命令
		本文链接:http://www.cnblogs.com/MartinChentf/p/6076075.html (转载请注明出处) 在Linux系统中,mkdir命令用来创建一个目录或一个级联目录. ... 
- 工作中常用的Linux命令:crontab命令
		本文链接:http://www.cnblogs.com/MartinChentf/p/6060252.html (转载请注明出处) crontab是一个用来设置.删除或显示供守护进程cron执行的定时 ... 
- 工作中常用的Linux命令:ipcs/ipcrm命令
		本文链接:http://www.cnblogs.com/MartinChentf/p/6057100.html (转载请注明出处) ipcs 1. 命令格式 ipcs [resource-option ... 
- 工作中常用的Linux命令:find命令
		本文链接:http://www.cnblogs.com/MartinChentf/p/6056571.html (转载请注明出处) 1.命令格式 find [-H] [-L] [-P] [-D deb ... 
- 脑洞大开--一条项目中常用的linux命令引发的经典算法题
		小时候家里定了<读者>的月刊,里面记录一个故事:说有有个偏僻的乡村一日突然来了一个美女,她携着万贯家财子女在当地安家落户,成了当地的乡绅.她让她的子女世世代代的保守这个秘密,直到这个秘密不 ... 
- 一条项目中常用的linux命令引发的经典算法题
		小时候家里定了<读者>的月刊,里面记录一个故事:说有有个偏僻的乡村一日突然来了一个美女,她携着万贯家财子女在当地安家落户,成了当地的乡绅.她让她的子女世世代代的保守这个秘密,直到这个秘密不 ... 
- 工作中常用的 Linux 命令
		awk 示例: env变量值如下,需要获得pkg_url的链接值: {"name": "michael", "sex": "mal ... 
- 在工作中常用的Linux命令
		前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 之前写过一篇 < 在公司做的项目和自己在学校做 ... 
- 【基础】工作中常用的linux命令,经常会被面试官问到
		前言 面试经常会问到一些Linux操作命令,下面就工作中常用的和面试问的频率较高的命令做详细描述. 常用命令 修改密码:passwd 用户名 切换用户名:su 用户名 查看当前路径:pwd 调整路径: ... 
随机推荐
- javascript中createTextRange用法(focus)
			createtextrange createrange区别: 对象或元素不同,虽然都是返回TextRange.例如: var r=document.body.createTextRange() ... 
- Java文件下载的几种方式
			public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的 ... 
- crontab的安装及crontab命令介绍
			前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个 ... 
- Sciter使用心得
			1. div双击事件 $(div).onMouse = function(evt) { switch(evt.type) { case Event.MOUSE_DCLI ... 
- java解析properties文件
			在自动化测试过程中,经常会有一些公用的属性要配置,以便后面给脚本使用,我们可以选择xml, excel或者json格式来存贮这些数据,但其实java本身就提供了properties类来处理proper ... 
- When not to automate 什么时候不进行自动化
			The cornerstone of test automation is the premise that the expected application behavior is known. W ... 
- SoapUI Property
			1. Test Suite(Case) Property 选择Test Suite(Case),switch to Custom properties 在request中的引用方式: ${[scope ... 
- 一步步实现Promise
			最近在https://github.com/ThoughtWorksInc/rest-rpc上工作,遇到了一个scala隐式转换的问题,简单的说是要实现这么个东西: implicit def json ... 
- mapreduce编程模型你知道多少?
			上次新霸哥给大家介绍了一些hadoop的相关知识,发现大家对hadoop有了一定的了解,但是还有很多的朋友对mapreduce很模糊,下面新霸哥将带你共同学习mapreduce编程模型. mapred ... 
- (转载)OC学习篇之---Foundation框架中的NSDirctionary类以及NSMutableDirctionary类
			昨天学习了Foundation框架中NSArray类和NSMutableArray类,今天来看一下Foundation框架中的NSDirctionary类,NSMutableDirctionary类, ... 
