`
thrillerzw
  • 浏览: 146022 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux常用命令

 
阅读更多

linux命令ps aux|grep java和ps -ef|grep java 有什么区别?
ps aux 是用BSD的格式来显示 java这个进程显示的项目有:USER , PID , %CPU , %MEM , VSZ , RSS , TTY , STAT , START , TIME , COMMANDps -ef 是用标准的格式显示java这个进程显示的项目有:UID , PID , PPID , C , STIME , TTY , TIME , CMD

 

后台启动jboss #run.sh &

 

scp 可以在 2个 linux 主机间复制文件; 

如:scp ~/.ssh/id_rsa.pub hadoop@192.168.1.101:~/

scp -r /usr/hadoop root@192.168.1.101:/usr/

 

rm -rf .*  //删除当前目录下的所有隐藏文件

ll -a  //加上“-a”参数才可以看到隐藏文件

 

su oracle, 不载入/home/oracle/.profile下的环境变量

su - oracle, 载入/home/oracle/.profole下的环境变量设置

基本都用su - oracle 。

 

$为普通用户的标识,#为超级管理员用户(roor)的标识

允许系统管理员让普通用户执行一些或者全部的root命令的一个工具

sudo –u search /home/search/zk/bin/zkServer.sh start

 

tar 命令 -C dir参数的作用在于改变工作目录,其有效期为该命令中下一次-C dir参数之前。

 

logs]$ rm *

 

$ free -m          

              total       used       free     shared    buffers     cached

Mem:          3949       3840        109          0        173        536

-/+ buffers/cache:       3129        819

Swap:         3999       2125       1874

$top

 

$ netstat -nat | grep 8180

tcp        0      0 :::8180                     :::*                        LISTEN  

 

tomcat6]$ du -h logs/*

8.0K    logs/catalina.2013-12-03.log

28K     logs/catalina.out

4.0K    logs/host-manager.2013-12-03.log

8.0K    logs/localhost.2013-12-03.log

 

-h 表示使用「Human-readable」的输出,--max-depth=2 深度 ,目录/"*",可以得到文件的使用空间大小

df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。

du可以查看文件及文件夹的大小。

 

tail -200 catalina.out > xx.log
tail -200 catalina.out

split -b 102400 catalina.out  -- 每个文件100M
split [-bl] 输入文件 输出文件
-b :以文件大小来分
-l:以行数来分
split -l 100 test.txt out
就是把test.txt每100行输出一个文件outaa,outab,outcd以此类推

split -b 100k test.txt out
就是把test.txt每100KB输出一个文件outaa,outab,outcd以此类推。

如果划分的太小,文件名后缀用完了,则会报split: Output file suffixes exhausted
注意此处:split在提示我们说输出时的文件名后缀被用光了
这时加上-a 这个参数即可,表示用几个后缀,默认是2个。
split -b 2048 -a 3 snap.png

 

查看系统:

cat /proc/version    //查看linux版本号

cat /proc/cpuinfo     这个档案查询你的CPU等级

cat   /proc/meminfo             //查看linux机器内存大小

 

 查系统多少位:

.#uname -a  如果有x86_64就是64位的,没有就是32位的

[root@Slave1 ~]# uname -a
Linux Slave1.Hadoop 2.6.18-308.24.1.el5 #1 SMP Tue Dec 4 17:42:30 EST 2012 i686 i686 i386 GNU/Linux

[root@Slave1 ~]# uname -m
i686
注意:Ixxx的全是32位的,有X86—64的全是64位

 

chkconfig --list        //查看所有的服务

service sshd start      //启动sshd 服务。sshd:远程服务的进程。一个服务。

chkconfig sshd on       //将sshd这个服务设为开机自启动。反:off

重启网络服务的命令是service network restart 或者/etc/init.d/network restart

 

结束sendmail 服务:# killall sendmail

在自动启动中删除sendmail:#chkconfig --del sendmail

取消自动启动/禁用 sendmail:#chkconfig sendmail off

 

 

chmod 755 jdk-1_5_0_06-linux-i586-rpm.bin

./jdk-1_5_0_06-linux-i586-rpm.bin   //安装jdk,但要保证有可执行的权限。 最简单。

rpm -ivh  rpm文件名                     //rpm安装jdk  i : install   

rpm -qa                           //linux上装的所有的包。

rpm -qa | grep jdk                 //查看linux上装的jdk的包。 包名: jdk-1.5.0_06-fcs

rpm -e jdk-1.5.0_06-fcs         //卸载jdk.

 

chown -R hadoop:hadoop(用户名:用户组) hadoop(文件夹) //root才能改变文档的所有者,同一个组下的用户,不同组用chgrp

 

wget http://localhost:8080    //检查能否在linux本地上网。  返回200表示成功。失败是failed

 

tar -xvf                             //.tar.gz 格式程序。 x解压  v详解 f:file

如:tar -zxf vmware-tools-distrib.tar.gz

export JAVA_HOME=/usr/java/jdk1.5.0_06   //配置jdk系统环境变量。所有用户都能用。  在/etc/profile文件里。

//或下面的方式

JAVA_HOME=/usr/java/jdk1.5.0_06

export JAVA_HOME

 

echo $JAVA_HOME    //查看有没有设环境变量。没设返回空行。

[root@localhost ~]# echo $JAVA_HOME

/usr/java/jdk1.5.0_06

   

//在/etc/rc.local里面设tomcat为开机自启动。

JAVA_HOME=/usr/java/jdk1.5.0_06

export JAVA_HOME

/usr/local/apache-tomcat-5.5.20/bin/startup.sh

 

 

gzip -h    //-h即--help

gzip -d apache-tomcat-5.5.20.tar.gz      //解压结果:apache-tomcat-5.5.20.tar

tar -xvf apache-tomcat-5.5.20.tar         //解压结果:apache-tomcat-5.5.20 可以使用了。

mv apache-tomcat-5.5.20 /home/iget5         //移动服务器到指定目录

mv apache-tomcat-5.5.20 tomcat5            //在当前目录下,改名。

//vi server.xml    25%处配端口改端口号为80

 <Connector port="80" maxHttpHeaderSize="8192"

               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

               enableLookups="false" redirectPort="8443" acceptCount="100"

               connectionTimeout="20000" disableUploadTimeout="true" />

 

service iptables stop             //停止防火墙。

kill -9 id号          //-9 强制杀掉。因为此进程可能依赖另一个进程。通常结束tomcat用kill。因为

kill tomcatid号    //shutdown.sh可能导致linux死机。

killall memcached   //killall用于杀死指定名字的进程(kill processes by name)。

 

系统变量: /etc/profile (环境变量)   /etc/bashrc(登陆后执行的程序 ,登陆时的一些设置 )

用户变量:在用户目录下。如/home/adminxa   ls -a   会出现以.开头的隐藏文件。每个用户设 .bash_profile  .bashrc   

 

 

wq!       // 叹号是强行保存。

将启动级别改为3 :  vi /etc/inittab    id:3:initdefault:  

切换到windows窗口: startx

 

挂载(文件夹和设备): mount /dev/cdrom /mnt/cdr

卸载设备: umount /dev/cdrom

 

查看编码情况:env  或 /etc/sysconfig/i18n

 

:wq          //存盘退出。

 

netstat -at 看自己开了哪些端口

 -a (all)显示所有选项,默认不显示LISTEN相关

-t (tcp)仅显示tcp相关选项

Linux netstat命令详解  :http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html  

 

查看硬盘使用情况:  df -h

查看系统时间: date       clock  --show   //主板时间

修改系统时间:

hwclock --set --date="07/28/2011 18:16:50"        //设置硬件时间

hwclock --hctosys   (硬件时钟与系统时钟同步:hc代表硬件时间,sys代表系统时间)

ntpdate 210.72.145.44  (国家授时中心服务器IP地址)

 

LINUX 系统时间慢的解决方法  http://apipi.blog.163.com/blog/static/4226638120083742053178/

 

ln 是做链接的命令

ln -s  源文件 目标文件  做软链接

和快捷方式只能共享执行文件不同,linux通过链接文件能共享几乎所以类型的文件。

 

 

 

关机命令:   halt  shutdown –h now      shutdown –h 10   shutdown –h 20:25  poweroff

[-h] 关机后关闭电源〔halt〕。halt就是调用shutdown -h

重启命令:reboot   shutdown –r now 

浏览目录:cd(cd 或cd ~都是到用户的家目录;cd  $OLDPWD返回上一个使用的目录)   dir     ll     pwd 

ls (list)   ls –l   ls –a     ls –l 路径

目录操作:mkdir  rmdir   

 

浏览文件:cat   more  less   

文件操作:touch   rm  cp  mv  ln  tar   gzip   gunzip   whereis   whatis  

启动或切换到另一个终端:alt+F2/F3/F4/F5/F6

清屏:clear

 

在Linux下修改主机名有两种方法:

一:使用hostname命令

[root@test ~]# hostname yourname

注意:使用这个命令修改主机名只能在当前shell有效,如果重启系统就会失效。

二:修改linux主机的配置文件/etc/sysconfig/network 和 /etc/hosts

1.修改/etc/sysconfig/network里面的主机名字。

# vi /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=yourname                //在这修改hostname,(必须重起后生效?)

2.修改/etc/hosts里面的名字

# vi /etc/hosts

127.0.0.1              localhost.localdomain localhost

192.168.1.121          yourname //在这修改hostname

//有时候只有这一行

127.0.0.1              yourname localhost.localdomain localhost

修改 /etc/hosts。不修改的话,apache等需要解析主机名的服务将不能启动 

 

grep查找文件中的关键词:

r表示递归,n表示显示行号,l表示不显示行号, include表示只找php  --include="*.php"

 

[root@Slave1 test]# grep -nr   "java" /var/zw/test/ 

/var/zw/test/subtest/subtest1.txt:1:java hihi

/var/zw/test/subtest/subtest1.txt:2:hello javascript

/var/zw/test/test1.txt:1:javascript

/var/zw/test/test1.txt:2:java

 

[root@Slave1 test]# grep -lr   "java" /var/zw/test/ 

/var/zw/test/subtest/subtest1.txt

/var/zw/test/test1.txt

 

rm -rf *关键字*   //删除文件名包含关键字的

rm -rf 文件夹   //递归强制删除文件夹

 

修改文件配置ip、子网掩码、网关、网卡地址: vi /etc/sysconfig/network-scripts/ifcfg-eth0
dns:    /etc/resolv.conf     nameserver 218.30.19.40 

 

 

 

 

 

 

 

1
6
分享到:
评论
1 楼 308202251 2013-05-27  
新手,看到顶下。

相关推荐

    linux常用命令大全.md

    linux常用命令大全 1. **ls**:列出目录内容 2. **cd**:改变当前目录 3. **pwd**:显示当前工作目录 4. **mkdir**:创建目录 5. **rmdir**:删除空目录 6. **cp**:复制文件或目录 7. **mv**:移动或重命名文件或...

    最全Linux常用命令大全.pdf

    以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...

    LINUX常用命令全集

    LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 ...

    最全Linux常用命令大全-linux常用命令全集

    "最全Linux常用命令大全-linux常用命令全集" 本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd`...

    Linux常用命令手册大全.zip

    Linux常用命令手册大全.zip 部分内容: Linux常用命令手册 NO 分类 PS1 命令名 用法及参数 功能注解 对应章节 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件 文件管理 # ls ls -l或ll 列...

    Linux常用命令详解.pdf

    ### Linux常用命令详解知识点 #### 一、命令格式与通配符 - **命令格式**: - **命令**:指定要执行的操作。 - **选项**:改变命令的行为方式,通常以`-`开头,多个选项可以用空格或直接连接的方式给出。 - **...

    Linux常用命令教学视频

    04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 04.1.3 Linux常用命令-文件处理命令-文件处理命令.mp4 04.1.4 Linux常用命令-文件处理...

    最新-Linux常用命令大全-非常实用

    Linux 常用命令大全 Linux 操作系统是一个功能强大且灵活的操作系统,拥有众多实用的命令来帮助用户管理和维护系统。下面是 Linux 中一些常用的命令,旨在帮助用户快速掌握 Linux 操作系统。 TTY 控制台终端 在 ...

    Linux常用命令汇总

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

    LINUX常用命令语言

    LINUX 常用命令语言总结 LINUX 操作系统提供了大量的命令语言,以下是常用的命令语言概述: 1. 远程桌面连接命令:mstsc mstsc 是一种远程桌面连接命令,可以连接到另一台计算机,并在远程桌面上进行操作。 2. ...

    Linux常用命令.xls

    Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls ...

    Linux常用命令.md

    linux常用命令md文件

    Linux常用命令大全

    Linux常用命令全集.CHM Linux vi命令大全.txt liunx命令大全.txt liunx 下如何用命令行设置网络?.txt 请问怎么设置DNS的命令?.txt Red Hat Linux下配置Tomcat+JSP+Apache服务器的步骤.txt Linux 下 Apache 与 ...

    Linux 常用命令大全

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

    Linux常用命令及实用命令万字总结.doc

    "Linux常用命令及实用命令万字总结" 本文档旨在总结Linux系统中常用的命令和实用命令,涵盖了基本的文件管理、目录操作、文件查询、系统管理等方面的命令。 1. ls命令 ls命令是Linux系统中最常用的命令之一,用于...

    常用linux常用命令大全.zip

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

Global site tag (gtag.js) - Google Analytics