1.帮助手册
man + 命令
命令 + --help
2.ls
ls -l 列表展示
ls -R 树状目录显示
3.cd
. 当前路径
… 上层路径
4.mkdir
rmdir 删除空的,不空删不了
5.rm
. 当前路径
rm -rf + 目录 强制删除
6.touch
touch + 文件名
7.cp
cp 文件1 文件2
cp -r 文件夹1 文件夹2
8.mv
cp 文件1 文件2
cp -r 文件夹1 文件夹2
9.查看防火墙状态
service iptables status 查看防火墙状态
service iptables stop 关闭防火墙
chkconfig iptables off 彻底关闭
10.进入目录 并且 列出文件 并且 暂时grep的文件
cd /etc/init.d && ls |grep fdfs
11. 定义环境变量:JAVA_HOME=/usr/local/java
输出环境变量:export JAVA_HOME;
查看tomcat是否启动 ps –ef|grep tomcat
杀死进程号 :kill -9 进程ID
12.别名
/etc/profile
alias tomcat=‘cd /usr/local/tomcat’
source /ect/profile
alias la=“ls -al –color=auto”
13.查询已安装软件:
【Rpm -qa|grep 软件名称(严格区分大小写)】
14.安装软件:
【 rpm -ivh +按照包】
15.挂载:
【mount 挂载目录 挂载点】
16.压缩命令:
命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名
可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。
2.解压缩命令:
命令格式:tar -zxvf 压缩文件名.tar.gz
解压缩后的文件只能放在当前的目录。
17.【Linux】Shell命令执行成功
echo $?
如果等于0 就是TM的成功 否则就是失败
每一条基本命令执行后都有一个返回码,该返回码是用?表示;
如果想取出返回码则用$?得到返回码内容,执行成功的返回码是0,非0则是执行不成功;例如:
if [ $? -ne 0 ];then
上一命令执行失败时的操作
else
上一命令执行成功时的操作
fi
例如linux中启动JBoss判断是否启动成功
service IMX_JBossAS start
if [$? -ne 0 ];then
echo "失败"
else
echo "成功"
fi
18 CURL
发送get 请求
curl protocol://address:port/url?args
curl http://127.0.0.1:8080/login?admin&passwd=12345678
发送POST请求
curl -d "args" protocol://address:port/url
curl -d "user=admin&passwd=12345678" http://127.0.0.1:8080/login
19 查询文件的大小
du -sh
ls -sh
20 查询端口
netstat
21 查询进程
ps -ef|grep ‘xxx’
10.网络命令
10.1 DNS查询
Nslookup
10.2 查询端口占用的进程
lsof -i:8080
kill +pid
10.3 查询主机信息cat /etc/hosts
cat /etc/hosts
cat /etc/sysconfig/network
查询主机名称:hostname
uname -a
11.文本查看神奇
11.1.Grep
grep forest f.txt #⽂件查找
grep forest f.txt cpf.txt #多⽂件查找
grep ‘log’ /home/admin -r -n #⽬录下查找所有符合关键字的⽂件
cat f.txt | grep -i shopbase
grep ‘shopbase’ /home/admin -r -n --include *.{vm,java} #指定⽂件后缀
grep ‘shopbase’ /home/admin -r -n --exclude *.{vm,java} #反匹配
seq 10 | grep 5 -A 3 #上匹配
seq 10 | grep 5 -B 3 #下匹配
seq 10 | grep 5 -C 3 #上下匹配,平时⽤这个就妥了
cat f.txt | grep -c ‘SHOPBASE’
11.1.Awk
netstat -nat|awk ‘{print $6}’|sort|uniq -c|sort -rn #查看当前连接,注意close_wait偏⾼的情况,⽐