`
wenxin2009
  • 浏览: 319932 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Linux 下java常用命令总结

阅读更多

1、名称:ls
功能:列出当前目录下的文件和目录
  ls 列出当前目录下的文件和目录
  ls -l 显示文件的详细信息

2、名称:cd
功能:切换目录
  cd 命令可以改变用户当前所在的目录
[root@test]#cd /home/            (# 切换到/home/目录)
    [root@test]#cd test/             (# 切换到当前目录下test子目录中)
    [root@test]#cd..                  (# 切换到上一级目录)
    [root@test]#cd~                  (# 切换到用户主目录:home)

3、名称:pwd
功能:显示当前工作目录

4、名称:mkdir
功能:创建目录

    mkdir(make directory)命令可以用来创建目录。
    [root@test]#mkdir student            (# 创建student子目录)

5、名称:vi
功能:编辑文件
     vi text.txt
     按i键开始编辑,Esc键进入一般模式,:wq保存退出, :q退出  shift+; 进入退出模式

6、名称:rmdir
功能:删除目录
  rmdir(remove directoy)命令可以用来删除目录,但要求该目录中不包含任何文件或子目录。
    [root@test]#rmdir student            (# 删除student子目录)

7、名称:cp
功能:复制文件
cp(copy)命令用于将文件从一个地方复制到另一个地方,在进行文件复制时,需要指定要复制的源位置和目标位置。
第一、复制文件
    [root@test]#cp source.txt dest.txt    (# 将source.txt复制成dest.txt)
    [root@test]#cp source.txt /tmp/       (# 将source.txt复制到/tmp/目录中)

第二、覆盖文件前询问
    如果在要复制的目标位置上已经存在了相同名称的文件,若用强行复制将会覆盖该文件,这时可以用“-i”参数来询问用户是否确实需要覆盖该文件。
    [root@test]#cp -q source.txt dest.txt (# 将source.txt复制成dest.txt)
    cp:overwrite dest.txt ?                       (# dest.txt已经存在,询问用户是否覆盖该文件,按Y键覆盖,技N键不覆盖)。

第三、强制复制
    如果在要复制的目标位置上已经存在了相同名称的文件,用“-f”参数可以强制覆盖该文件。
    [root@test]#cp -f source.txt dest.txt (# 强制复制文件source.txt成dest.txt)

第四、递归复制
    cp命令不仅可以用来复制文件,也可以用来复制目录,由于目录中可能包含子目录,因而需要用到“-R”参数来进行递归复制。
    [root@test]#cp -R /home/test/ /imp/(# 将目录/home/test/复制到/imp/目录下)。

8、名称:rm
功能:删除文件
rm(remove)命令可以用来删除文件。

 

9、rename 重命名

 rename test.txt test2.txt * 

第一、删除文件
    [root@test]#rm student.txt             (# 删除文件student.txt)
    [root@test]#rm *                       (# 删除当前目录下的所有文件)

第二、强制删除文件
    在删除文件时,有时Linux会询问你是否确实需要删除这些文件,其目的是避免误操作。如果确信要删除这些文件,可以用“-f”参数来强制删除这些文件,此时Linux将不会再作提示。
    [root@test]#rm -f *.bak                (# 强制删除当前目录下所有后缀为.bak的
文件)。

 

第三、删除文件前询问
    如果不是很确定,删除文件时最好带上“-i”参数,Linux会询问你是否确实执行删除操作,这样做的好处是可以避免误操作。Linux命令行方式下可没有像Windows那样的“回收站”,删除操作是不可恢复的,文件一旦被删除,就可能永远无法找回它了,所以一定要认真对待。删除文件时习惯性的加上 “-i”参数,说不定在某个时候就会帮上你的大忙。
    [root@test]#rm *.txt                   (# 删除所有后缀为.txt的文件)
    rm:remove regular empty file 'student.txt'?    (# 询问是否删除文件,按Y键删除,按N键
不删除)。

第四、递归删除
    除删除文件外,rm命令还可以用来删除目录,它不像rmdir那样要求被删除的目录是空的。由于目录下可能会包含子目录,因此需要用“-r”参数进行递归删除。
    [root@test]#rm-r /tmp/test/        (# 删除/tmp/test/目录)

9、名称:mv
功能:移动文件或目录
mv(move)命令可以将文件或目录或移动到另一个位置,或者更改文件或目录的名称。
    [root@test]#mv student.txt /imp/        (# 将student.txt移到/imp/目录)
    [root@test]#mv student.txt teacher.txt (# 将student.txt更名为teacher.txt)

10、名称:cat
功能:显示文件内容
    cat(concatenate)命令可以用来显示文件的内容。
    [root@test]#cat ~/.bashrc               (# 显示用户主目录下隐藏文件bashrc的内容)
    Cat命令还可以用来将已有的多个文件合并成一个文件。
    [root@test]#cat 1.txt 2.txt > 0.txt      (# 连接多个文本文件)
    Linux系统中一个很有趣的概念就是I/O重定向,可以用输出重定向符“>”将输出内容写入到一个指定的文件中

11、名称:less
功能:分页显示文件内容
  
    less命令的作用和more类似,都是用来浏览内容较多的文件,唯一的不同在于less命令除了可以按空格键显示文件内容外,还可以利用上、下键来上下翻动显示内容。而more只能向下显示文件内容,不能再回头去查看已经出现过的内容。
    当文件内容超过一屏时,less将暂停显示文件中的其它内容,同时在屏幕底部显示提示符“:”,此时可以用上、下键来浏览文件内容,也可以用空格键继续显示文件中的其它内容,或者按Q键退出。

12、名称:more
功能:分页显示文件内容
  
    当文件内容过长以至于整个屏幕都显示不下时,用cat命令只能看到最后几行,这时more命令可就大有处了,它可以一页一页地查看内容冗长的文件内容。
    [root@yanghsia root]#more /etc/passwd             (# 分页显示/etc/passwd文件的内容)
    当文件内容超过一屏以至于显示不下时,more命令将暂停显示文件中的其它内容,同时在屏幕的底部左侧显示“--more--”,提示还有未显示完的内容,此时可以按空格键来显示下一屏内容,也可以按Q键结束显示。

13、名称:du
功能:显示文件或目录占用的磁盘空间大小
    du(disk usage)命令用来统计文件或目录占用的磁盘空间大小。
? [root@yanghsia root]#du -sm /bin/                (# 查询/bin/目录占用的磁盘空间大小)
    7    /bin
    du命令的输出结果显示/bin/目录共占据7MB磁盘空间,如果不加“-s”参数则可以显示此目录下每个文件的大小。

14、名称:df
功能:显示文件系统的当前占用情况
  
    df(disk filesystem)可以用来获得文件系统当前占用的磁盘空间大小,以及剩余的可用空间的大小。
? []$df                                            (# 查询文件系统当前占用的磁盘空间大小)
    filesystem     1K-blocks     Used    available    Use%    Mounted on
    /dev/hda2      13203660      1869264 10663684     15%     /
    none           30768         0       30768        0%      /dev/shm
    在df命令的输出结果中,Filesystem列显示各个文件系统对应的硬盘分区名称,1K-blocks列为每个分区占用的磁盘空间大小(单位是 1KB),Used列是已经使用的磁盘空间的大小,Available列是目前剩余的可用磁盘空间的大小,Use%列是各个分区磁盘空间的使用率,最后一列Mounted on则代表分区在整个Linux文件系统中的加载位置。

15、名称:kill
功能:结束进程
  
    就像在Windows中可以用任务管理器结束某个任务一样,在Linux中也同样可以在需要时结束当前正在运行的一些进程,方法是使用kill命令。
    [root@yanghsia root]#kill -9 1308                    (# 结束进程标识符为1308的进程)
    在使用kill命令时,必须告诉系统究竟想要结束哪个进程。所有的进程在Linux中都有一个编号,称为进程标识符(PID),在用ps命令查看进程时,输出信息中的第二个字段就是PID。

16、名称:top
功能:监视进程状态
    对一个称职的系统管理员来说,任何时候都能监视系统性能和进程状态是很重要的,在Windows中可以使用任务管理器,而在Linux中则可以使用top命令。
    [root@yanghsia root]#top                              (# 监视系统状态)

17、本地文件复制到远程服务器
scp -P 8126 -i /wenx-1107 -r ./* dwen@127.0.0.0:/home/dwen/

 

18、screen 程序在后台运行

screen 是一个特殊的模拟终端软件,利用它能在一个终端窗口里模拟出多个终端
并且能分割窗口、类似 VI 的方式搜索和拷贝屏幕输出,最重要的是利用
screen,可以让任务后台执行,退出系统,下次登录恢复后跟以前状态一样
参  数:
 -A  将所有的视窗都调整为目前终端机的大小。
 -d<作业名称>  将指定的screen作业离线。
 -h<行数>  指定视窗的缓冲区行数。
 -m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。
 -r<作业名称>  恢复离线的screen作业。
 -R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
 -s<shell>  指定建立新视窗时,所要执行的shell。
 -S<作业名称>  指定screen作业的名称。
 -v  显示版本信息。
 -x  恢复正在工作的screen作业。
 -ls或--list  显示目前所有的screen作业。
 -wipe  检查目前所有的screen作业,并删除已经无法使用的screen作业screen状态有三种:
Attached           目前正在工作当中,当使用Ctrl+a+d就会退出工作状态,状态就会变成Detached,但是还是后台工作的
Datached           在后台工作当中,也可以在Attached状态时使用命令[root@localhost ~]# screen -r 1000让其变成Datached状态
Dead            死亡状态,这个需要用的命令是[root@localhost ~]# kill -9 3000,如果已经是Dead状态,用这命令是会报错的,只能去杀前两种状态的screen进程
Removed           当使用[root@localhost ~]#screen -wipe删掉某个screen进程的时候显示

eg. java -jar test.jar 8088

screen

 

19、Linux查找文件内容方法

从文件内容查找匹配指定字符串的行:
$ grep "被查找的字符串" 文件名

查找时不区分大小写:
$ grep –i "被查找的字符串" 文件名

 

20、查询cpu核数:cat /proc/cpuinfo |grep "cores"|uniq

free -m   以MB为单位查询内存

 

21、文件重命名。命名成nginx

rename "nginx-1.10.2" "nginx" nginx-1.10.2

 

22、Linux下调整系统时间时区.

把UTC时区改为中国时区:

一、修改时区

# cp /etc/localtime /etc/localtime.bak

# ln -svf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

修改为中国的东八区

 

# vi /etc/sysconfig/clock

ZONE="Asia/Shanghai"

UTC=false

ARC=false

分享到:
评论

相关推荐

    Java中常用的Linux命令.docx

    Java中常用的Linux命令 Linux命令是Java开发中不可或缺的一部分,掌握这些命令可以提高开发效率和解决问题的能力。本文总结了常用的Linux命令,涵盖文件管理、进程管理、网络管理、文件传输和其他方面。 文件管理 ...

    Linux部署常用命令

    linux、shell下部署web项目常用命令,linux、shell下部署web项目常用命令

    常用linux常用命令大全.zip

    linux常用命令大全常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用...

    Linux操作系统的常用命令

    以下是 Linux 操作系统中的一些常用命令的总结: 文件和目录操作 * ls 命令:用于查看当前目录下的文件和目录列表。可以使用 -a 选项显示隐藏文件,-l 选项显示详细信息。 * cd 命令:用于切换当前目录。可以使用 ...

    Linux常用命令汇总

    Linux常用命令汇总中,首先涉及到的是检查Java开发工具包(JDK)是否已安装以及版本信息。使用命令`java –version`和`javac –version`可以实现该功能。`java –version`用于查看Java运行环境的版本,而`javac –...

    linux常用命令大全.txt

    系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 ...

    java开发中常用的linux命令汇总

    以下是一些Java开发中常用的Linux命令,它们对于优化开发流程至关重要。 1. **ls**:列出目录内容。`ls -l` 可以查看详细信息,包括文件权限、所有者、大小和修改时间。 2. **cd**:切换目录。用于在文件系统中...

    Linux系统部署项目常用命令

    ### Linux系统部署项目常用命令详解 #### 一、概述 在进行Linux系统部署时,掌握一系列基础且实用的命令对于高效地完成项目部署至关重要。本文将详细介绍与备份项目、启动/关闭Tomcat等相关的Linux命令,帮助读者...

    linux常用命令大全,java工程师常用命令

    linux常用命令大全

    linux常用命令大全

    在Linux操作系统中,掌握常用的命令是提升效率的关键。本文将详细介绍一些基础且实用的Linux命令,帮助你更好地理解和操作Linux系统。 1. **用户身份与登录**:在Linux中,`#`通常代表超级用户(root)权限,而`$`...

    linux系统不支持常用命令的解决方法

    在这篇文章中,我们将为读者介绍解决 Linux 系统不支持常用命令的方法。 解决方法 首先,我们需要临时对命令支持,使系统 PATH 设置正确。可以在命令行中输入: `export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr...

    Java学习 常用命令 常用单词

    Java学习常用命令常用单词知识点总结 Java学习中的常用命令和单词是非常重要的,以下是Java学习的知识点总结: 一、Java基础知识点 * Java学习目录:包括Java的基本语法、数据类型、运算符、控制流程、函数、数组...

    Linux常用命令讲解

    本文将对Linux系统中常用命令进行详细讲解,包括安装、基础使用、目录结构、文件管理、用户管理、组权限管理、搜索查找、压缩解压、时间日期操作、远程登录与文件传输、常见问题解决方法等内容。 首先,Linux安装篇...

    linux常用命令大全.rar

    linux常用命令大全.rarlinux常用命令大全.rarlinux常用命令大全.rarlinux常用命令大全.rarlinux常用命令大全.rarlinux常用命令大全.rarlinux常用命令大全.rarlinux常用命令大全.rarlinux常用命令大全.rarlinux常用...

    linux常用命令.docx

    在Linux操作系统中,掌握常用命令是进行日常管理和运维的基础。本文将详细介绍几个关键的Linux命令及其应用场景。 首先,安装和配置JDK环境是部署任何Java应用程序的前提。在Linux上,你可以通过以下步骤进行操作:...

    Linux常用命令-适合java开发者

    7. **常用Linux命令**: - `cd`: 切换目录,如`cd /`进入根目录,`cd ~`进入用户主目录,`cd -`切换至上一个目录。 - `ls`: 列出目录内容,`ls -a`显示所有文件包括隐藏文件,`ls -l`(或`ll`)以详细模式显示文件...

    linux常用命令大全.pdf

    ### Linux常用命令大全 #### 一、文件管理 1. **查看目录与文件** - **ls**: 用于列出当前目录下的文件和子目录。常用选项包括: - `-l`: 以长格式显示文件详细信息,如权限、所有者、大小等。 - `-a`: 显示...

    Linux服务器维护常用命令

    ### Linux服务器维护常用命令知识点详解 #### 一、概述 在Linux服务器的日常维护工作中,掌握一系列关键命令是必不可少的技能。这些命令可以帮助系统管理员高效地监控、管理和维护服务器环境。根据提供的信息,我们...

Global site tag (gtag.js) - Google Analytics