Java程序员必备Linuk基础命令

Java程序员必备Linuk基础命令

Linux是一种常用的操作系统,广泛应用于服务器和开发环境中,熟悉基本的Linux命令对于Java程序员来说是至关重要的.理解和掌握基础的Linux命令,将使Java程序员能够更好地管理和操作开发环境,并提高工作效率。下面是Linuk常用的基础命令。

目录切换

  • cd : 进入目录
  • cd … : 返回上一级目录
  • cd / : 切换到根目录
  • cd ~ : 进入当前用户的主目录
  • pwd : 显示当前工作目录的路径

文件操作

  • touch :创建空文件
    touch file.txt
  • cat : 查看文件内容或将多个文件合并输出
    cat file.txt
    cat file1.txt file2.txt > merged.txt
  • more:用于逐页显示文件的内容(用于大文件)
    more file.txt
  • less :也用于逐页显示文件的内容,类似于more命令,更加强大,支持更多功能和操作,如向上和向下滚动、搜索、跳转到特定行等.
    less file.txt
    向上滚动:按k键
    向下滚动:按j键
    搜索内容:按/键,输入搜索词,按Enter键
    跳转到指定行:按g键,输入行号,按Enter键
  • tail:用于显示文件的末尾内容,默认显示文件的最后10行.它常用于查看日志文件的最新日志,或者实时监控文件的新增内容
    显示文件末尾的几行 : tail -n 10 file.txt
    实时显示文件新增内容 : tail -f file.txt
  • vim :是一种功能强大的文本编辑器,在Linux系统中被广泛使用。它具有丰富的编辑功能和自定义选项,可以满足各种文本编辑需。
    1.打开文件
    打开名为 file.txt 的文,不存在就会创建: vim file.txt
    2.退出和保存
    :q 退出 vim(如果未做任何修改)
    :q! 强制退出 vim,忽略对文件所做的修改
    :w 保存文件
    :wq 保存文件并退出 vim
    3.光标移动
    使用箭头键:向上、向下、向左和向右移动光标
    gg: 移动到文件的开头。
    G: 移动到文件的末尾。
    :n: 跳转到第 n 行(例如, :10 将光标移动到第 10 行)
    4.编辑文本
    i: 进入插入模式,在光标前插入文本
    a: 进入插入模式,在光标后插入文本
    o: 在当前行的下方插入一个新行,并进入插入模式
    x: 删除光标所在位置的字符
    dd: 删除光标所在行
    yy: 复制光标所在行
    p: 粘贴复制的内容

目录操作

  • ls : 列举当前目录下的文件和子目录
  • ls -lh:列举当前目录下的文件和子目录以及文件大小
  • mkdir :创建新目录
    mkdir new_directory
  • rm -rf : 删除文件或目录
    rm -rf new_directory
  • mv : 移动文件或重命名文件
    mv new_directory new_directory2
    mv new_directory2 /path
  • cp : 复制文件或目录
    复制文件:cp file.txt new_file.txt
    复制目录:cp -r directory new_directory

压缩命令

  • tar -cvf:创建归档文件或解压缩归档文件
    tar -cvf archive.tar file1.txt file2.txt
  • tar -xvf : 解压缩tar归档文件
    tar -xvf archive.tar
  • zip :使用ZIP格式进行文件压缩
    zip archive.zip file1.txt file2.txt
  • unzip : 解压缩ZIP格式的文件
    unzip archive.zip
  • gzip :使用gzip算法进行文件压缩
    压缩文件:gzip file.txt
    解压缩文件:gzip -d file.txt.gz

权限和安全

  • chmod:修改文件或目录的权限。
    添加读权限: chmod +r file.txt
    添加写权限: chmod +w file.txt
    添加执行权限 : chmod +x script.sh
    设置文件权限为 -rw-r–r-- : chmod 644 file.txt
    设置脚本权限为 -rwxr-xr-x : chmod 755 script.sh
  • chown :修改文件或目录的所有者
    将文件的所有者修改为 user1 : chown user1 file.txt
    同时修改文件的所有者和所属组 : chown user1:group1 file.txt

远程登录和系统监控

  • ssh :用于远程登录到其他服务器
    ssh user@hostname
  • df : 用于显示磁盘空间使用情况
    df -h
  • top: 用于显示系统资源的实时使用情况
    top
    top -H -p pid
  • ps :显示当前正在运行的进程
    显示所有进程的详细信息: ps aux
    以全格式显示所有进程信息: ps -ef (搭配grep使用 ps -ef | grep ‘xxx’)
    用于查看正在运行的 Java 进程列表 :jps
  • kill : 终止指定进程
    通过进程ID终止进程 : kill PID (强制终止 kill -9 PID)
    通过进程名终止进程 : killall process_name

配置定时任务

创建一个脚本test.sh
chmod + x test.sh – 脚本执行权限赋予

  • crontab -l :查看正在执行的定时任务
  • crontab -e:编辑定时任务(增加或删除)

继续学习补充~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值