话不多说,笔者根据日常工作的业务需要,现将常用的linux操作命令,汇总如下:
001:切换到根目录
cd /
002:切换到主目录
cd ~
003:切换到上一级目录
cd ..
004:切换到上两级目录
cd ../..
005:显示当前目录下文件信息
ls
006:当前目录下所有文件的一个长列表,包括点开头的“隐藏”文件
ls -la
007:列出当前目录下以字母a开头的所有文件
ls a*
008:给出当前目录下以.doc结尾的所有文件
ls -l *.doc
009:在当前路径下将afile重命名为bfile(afile和改名后的bfile,位于同一个路径下)
mv aflie bfile
010:把当前目录下的afile移动到/tmp/目录下(前提是当前路径下,tmp是存在的)
mv afile /tmp
011:查看内存使用量和交换区使用量
free -m
012:查看各分区使用情况
df -h
013:查看指定目录的文件容量大小
du -sh <目录名>
014:查看内存总量
grep MemTotal /proc/meminfo
015:查看空闲内存量
grep MemFree /proc/meminfo
016:查看系统运行时间、用户数、负载
uptime
017:查看系统负载
cat /proc/loadavg
018:查看系统启动时间
date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S"
019:查询指定tomcat进程等相关信息
ps -ef |grep <tocmat名称>
020:杀掉进程
kill -9<进程号>
021:赋予对.sh结尾的文件的操作权限
chmod -777 *.sh 或者 chmod +x *.sh
022:查询正在被使用的端口号以及使用它的程序netstat -ano
023:彻底删除目录以及它所包含的所有内容
rm -rf<文件名或者目录名>
024:查看指定目录的大小
du -sh<目录名>
025:输出日志信息(项目部署打印日志信息)
tail -f ../logs/catalina.out //实时动态日志信息
tail -200f ../logs/catalina.out //输出后面200行日志信息
026:查看当前目录下含有的文件及其容量大小
du -s -h *
027:解压ZIP文件
unzip <压缩文件名>.zip
028:将emp的文件压缩成epm1025.zip形式的压缩包
zip -r epm1025.zip epm
029:查看当前目录或者文件的绝对路径
pwd
030:保存修改的文件
1.假设待修改的文件为test.txt
2.输入【vi -test.txt】,或者输入【vim -test.txt 】,记得加上回车键哦
3.输入法英文状态下,输入 【i】
4.对文本文件test.txt修改完成之后,按【Esc】
5:输入【:wq】
6:将上述过程简化为==> vim test.txt -> i -> Esc -> :wq
031:放弃修改,并推出当前的编辑窗口
vim test.txt -> i -> Esc -> :q! 【具体含义参照030】
032:查看test.txt文件中的内容
cat test.txt
more test.txt
033:将所有.jpg的文件压缩成一个all.zip包
zip all.zip *.jpg
034:查找含有指定字符串内容的文件所在的路径及其他相关信息
find .|xargs grep -ri "存量经营平台"
035: linux下清空tomcat下logs的catalina.out,在logs目录里,执行下面的命令
cat /dev/null> catalina.out
036:查看linux是32位还是64位
getconf LONG_BIT
037:文件传输之scp命令详解
039:在vim中使用查找命令查找指定的字符串
自光标位置处向上查找,指定的字符串:/pattern Enter
自光标位置处向下查找,指定的字符串:?pattern Enter
按n的话,会继续寻找,符合pattern条件的下一个字符串,按N的话,会反方向进行搜索;
040:列出所有端口
netstat -a
041:显示PID和进程名称
netstat -pt
042:查找或者显示程序运行的端口
netstat -ap | grep [运行的程序名]
043:找出运行在指定端口的进程
netstat -an | grep ':80'
未完待续……