1)cd 切换目录
cd xxx :转到xxx目录 ,全称是change directory
cd .. : 转到上一级目录
cd : 转到当前用户的家目录 ,效果等同于 cd ~
2)ls或者ll 显示当前工作目录所含文件及子目录
ls -al:-l --详细信息;-a 显示普通文件和隐藏文件的详细信息
ll -h: 输出文件大小带单位
ll -ht: -t 按时间倒序排列
3)mkdir 创建文件夹
mkdir dir :创建dir目录
4)rm 删除文件或文件夹
删除文件夹时需要带参数-r,他还有个递归的作用
-f强制删除,不提示了是否删除,慎用
rm file1: 删除file1文件
rm -r dir1:删除 dir1目录及内含文件
rm -f file1: 强制删除file1文件
rm -rf dir1: 强制删除 dir1目录及内含文件
5)cp 源文件 目标文件: 复制文件
cp file1 file2: 复制file1并命名为file2,若file2存在则内容覆盖(需要确认)
cp -r dir1 dir2: 递归拷贝dir1并命令为dir2,若dir2存在则复制dir1目录中文件到dir2
6)mv 源文件 目标文件
两个作用:a、剪切 b、重命名
7)pwd 输出当前目录的绝对路径
8)ping
检查是否能联通某个ip
9)tar与zip
a、打包
tar -zcvf nclogs.tar.gz nclogs 说明:把nclogs打包成nclogs.tar.gz压缩包
-z 说明tar.gz格式
-c 打包
-v 输出
-f 强制
b、解压
tar -zxvf uapbddist-log.log.1.tar.gz
-x 解压
c、zip压缩
zip -r dir.zip dir
d、zip解压缩
unzip xxx.zip
1、把/home目录下面的data目录压缩为data.zip
zip -r data.zip data #压缩data目录
2、把/home目录下面的data.zip解压到databak目录里面
unzip data.zip -d databak
3、把/home目录下面的a文件夹和3.txt压缩成为a123.zip
zip -r a123.zip a 3.txt
4、把/home目录下面的t.zip直接解压到/home目录里面
unzip t.zip
5、把/home目录下面的a1.zip、a2.zip、a3.zip同时解压到/home目录里面
unzip a*.zip
6、把/home目录下面w.zip里面的所有文件解压到第一级目录
unzip -j wt.zip
10)vi与vim 编辑
进入编辑模式:insert或i
退出编辑模式:esc
不保存退出::q!
保存退出::wq
到文件底部:shift+g
到文件顶部:gg
搜索某个关键字:/关键字 进入搜索 n查找下一个
11)history 执行过的历史命令
12)free 查看内存情况
free -m以M为单位显示
free -h以G为单位显示
13)echo 3 > /proc/sys/vm/drop_caches 释放所有缓存
echo "Hello World" > hello.txt 写入文件
14)top 查看内存与cpu情况
使用top保持登录session
15)find 查找文件或者文件夹
find -name userpower-log.log
find -name userpower-log.*
find /data/nchomes/BASE_N65/nclogs -name userpower-log.*
全盘搜索
find / -name userpower-log.*
16)grep 查找内容
grep keep authfile.txt
grep 内容 file
找出一个文件夹里带字符串“abc”的所有文件
grep abc -r ./ 输出文件名与内容
grep abc -rl . 只输出文件名,显示更加清晰
17)df 硬盘大小
df -h 以容易阅读的方式显示磁盘使用情况
18)netstat -apn|grep 端口
查看端口状态
19)监听端口
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001
20)kill 杀进程
kill -9 pid
21)curl
验证服务是否正常 验证接口 验证网络
curl --head http://10.16.53.2:8080/workbench
22)ps
ps -ef|grep tomcat
23)tail 实时输出日志
tail -500f info.log
24)chmod
chmod a+x yz_env.sh
chmod 777
第一位:所属用户权限
第二位:所属用户组权限
第三位:其他用户组权限
r 4 w 2 x 1
-R 给文件夹赋权限的时候,需要带上-R递归
25)cat
cat /etc/redhat-release 查看操作系统版本
cat /proc/cpuinfo : 显示CPU信息
cat /proc/meminfo: 显示内存信息
26)uname -a :显示主机名、内核等系统信息
27)java环境变量
查看java版本
java -version
(1)用户环境变量
cd ~
vim .bash_profile
export JAVA_HOME=/data/JDK/jdk1.8.0_201
export JRE_HOME=/data/JDK/jdk1.8.0_201/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
配置保存后
source .bash_profile
(2)系统环境变量
vim /etc/profile
export JAVA_HOME=/data/JDK/jdk1.8.0_201
export JRE_HOME=/data/JDK/jdk1.8.0_201/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
配置保存后
source /etc/profile