Linux 常用指令


一.文件和文件夹
  • 查看文件内容
cat 文件名
  • 编辑文件
vi 文件名
vim 文件名
vim /etc/profile
:q! 强制离开文件,不保存
:wq 保存文件
  • 重命名文件夹或文件
mv 命名前 命名后
  • 移动文件或文件夹
mv 当前路径 目的路径
mv /a /b/c
  • 删除文件夹
文件夹下所有内容将被删除
rm -rf 文件夹
  • 实时查看文件内容
tail -f 文件名
tail -f catalina.out
tail -f temp.log
退出 Ctrl+c
  • 修改文件权限

read 100 4,write 010 2,execute 001 1
1-7表示有不同权限,4,2,1,三个数字分别表示
文件所有者,同组用户,其他用户
777 就是 rwxrwxrwx

chmod 777 test.sh
chmod -R 755 文件夹/* (文件夹下所有文件设755)
  • 创建共享文件夹

前面是源文件夹,后面是本机文件夹

mount 192.168.1.111:/aaa /home/ilyuc/bbb
  • 查看硬盘使用情况
df -h
  • 查看硬盘文件夹内存(单位M)
du -sm ./*   (当前文件夹下所有文件夹的占用磁盘空间求和)
  • 压缩和解压zip

适用于Linux

zip -r 压缩后名称.zip 文件夹名称
unzip - 名称.zip
  • 压缩和解压tar

AIX与Linux通用

tar -cvf 文件夹名.tar 文件夹
tar -cvf filename.tar filename
tar -xvf 文件夹.tar
tar -xvf filename.tar
  • 根据名称查找文件
find 要查找的路径 -name '*关键字*'
find /home/user/app/myproject/ -name '*NO20200720*'
  • 根据内容查找文件
grep -lr 要查找的内容 *
grep -lr NO20200720 *
grep -r 'NO20200720' /home/user/app/myproject
  • 查找多个字符串
    同时满足 aaa 和 bbb 字符串
grep 'aaa' debug.log | grep 'bbb' 
  • 跨域传输文件夹(递归传递)
scp -r /home/usr/test/ root@192.168.1.100:/home/oracle/temp
scp -r 当前路径 目的用户名@目的IP:目的路径(文件同理,去掉-r就行了)
二.进程和端口
  • 查找某用户下所有进程
ps -ef | grep 用户名
ps -ef | grep root
ps -ef | grep 端口 //查找端口信息
ps -ef | grep 8080
ps -ef | grep 进程 //查找进程信息
ps -ef | grep 5887

效果
esb9 5887 1 0 Jul17 ? 00:01:07 /usr/java/jdk1.6.0_45/bin/java…

  • 查看本机端口状态
netstat -apn | grep 端口
netstat -apn | grep 8080

效果
tcp 0 0 :::8080 ::: * LISTEN 5887/java

  • 杀进程

通过端口查到进程,杀掉
或通过查用户下面进程,再杀

kill -9 进程
kill -9 5887
  • 查看目的端口通不

不通连接会被拒

telnet 目的IP 目的端口
telnet 192.168.1.111 9090
  • linux 查询 http 端口状态

可以查看到本机端口可支持的请求方式,get,post,delete,等

 curl -v -X OPTIONS http://www.test.com/user
三.启动
  • 直接启动jar

使用 ctrl+c 会停止运行,直接关闭窗口或者断开连接也会停止

java -jar test.jar
  • 当前窗口下后台运行

窗口不会锁定,但是直接关闭窗口或者断开连接会停止

java -jar test.jar &
  • 后台运行

关 闭 窗 口 或 者 断 开 连 接 都 不 会 停 止
第一种,自动生成nohup.out文件,所有输出会保存在此
第二种,指定所有输出会保存在 out.file 文件中

nohup java -jar test.jar &
nohup java -jar test.jar >out.file  &  
四.主机
  • 重启与关机
reboot //重启
shutdown -f now //关机
  • 查看系统编码
locale
  • 查看当前使用的编码
echo  $LANG
  • 创建用户
useradd myuser //仅创建用户
useradd -g mygroup myuser  //创建用户并指定组
  • 删除用户或组
smitty rmuser 用户名
smitty rmgroup 组名
  • 查看自动任务
crontab -l

(完)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值