1、Linux常用命令介绍

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值