Java开发需要掌握的Linux常用命令

目录和文件操作

ls:查询当前目录下,都包含那些文件
ll:查询当前目录下,都包含那些文件(含详细信息)
pwd:查看当前目录是什么
cd:切换当前目录: cd 路径
touch:创建文件: touch 文件名
cat:读取文件: cat 文件名
echo:写入文件: echo 内容 > 文件名
mkdir:创建目录: mkdir 目录名
rm:删除文件或文件夹 -r表示递归:rm -r 文件夹名字
cp:复制文件:cp 要复制的文件 复制到哪里
mv:移动文件: mv 要移动的文件 移动到哪里
less:查看文件内容,使用↑或者↓就可以进行翻页:less 文件名
head:查看文件的开头 -n 表示行数:head -n 行数 文件名
tail:查看文件的末尾 -n 表示行数:tail -n 行数 文件名
vi[vim]:文本编辑: vi 文件名,输入i进入编辑模式,esc回到普通模式,输入:wq保存文本。
搜索关键字:输入英文的?或/,后面跟上要搜索的关键词,然后按住n健查找下一个,按N健查找上一个。
find:查找文件:find test/ -name "abc*"

网络相关

wget:单线程URL请求下载:wget url
axel: 多线程URL请求下载:shell axel -n 线程数 url
rz:上传文件
sz:下载文件:sz 文件路径名
scp:跨服务器传输文件或文件夹 -r 表示递归:scp aaa.zip root@192.168.200.130:/usr/local/

压缩解压

zip:压缩文件夹:zip -r xxxx.zip xxxx
unzip:解压文件:unzip -d xxxx xxxx.zip
tar:tar压缩解压文件。压缩:tar -zcvf test.tar.gz test/,解压:tar -zxvf test.tar.gz test

项目相关

free:查看内存空间 -m 多少M,-g 多少G:free -g
df:查看磁盘空间:df -h /
du -sh:查看文件或者文件夹占用的空间:du -sh 文件或者文件路径名
top:查看CPU使用情况
ps:查看进程:ps -ef|grep java
lsof:查看端口占用:lsof -i:端口号
telnet:端口是否开启:telnet 192.168.200.130 8080
kill:杀掉进程:kill -9 1011

其他

chmod:为某个目录添加执行权限:chmod a+x -R 目录名
sudo: 获取管理员权限 -i 不失效:sudo -i 然后输入当前管理员用户的密码 
sudo password root:修改root的密码
su:切换管理员身份 su命令之后,输入root的密码即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值