=========MYSQL 命令=========
show create table "表名"
===============
递归拷贝,同时SSH端口号为60066
scp -P 60066 -r zhouhh@172.16.22.30:/home/zhouhh/src/* zhouhh@172.16.22.32:/home/zhouhh/dest/
scp -o port=60066 -r zhouhh@172.16.22.30:/home/zhouhh/src/* zhouhh@172.16.22.32:/home/zhouhh/dest/
查看行数 wc -l filename 查看单词数 wc -m filename
模糊查找命令 命令开关字母 + 双击TAB键
查看历史命令 history 500
配置网络
搜索 find,locate
查看进程 ps –l
查看网络端口 netstat |grep port
拷贝目录 cp -r down /root/lijiong
删除所有文件 rm -rf * r表示递recursion ,f表示强制 forced
查看系统环境变量 env | more 后面加more是为了分页显示
更改系统默认的shell chsh –s /bin/csh
查看进程 ps –aux
以全格式方式查看没有终端窗口的进程 ps xf
实时监视查看文件 tail -f bss.log
查看文件5到10行 sed -n '5,10p' /etc/passwd
查看文件前5行 head -5 /etc/passwd
杀死进程 kill pid , kill -9 pid
查看内存 vmstat
=========
动态查看进程 top回车 ,之后输入u回车,查看特定用户,k回车,输入结束ID号,top –d 10 更新时间设为10s
========
查看日历 cal 4 2002 , cal 2002
网络信息 netstat –an | more 后面的more表示分页显示
修改LINUX运行级别 ./etc/inittab中的id改为常用的3或者5
用户主目录 显示 pwd 进入 cd后回车
显示隐藏目录 ls –a
显示长文件格式 ls –l
建立,删除空目录 mkdir ,rmdir
建立空文件 touch fileName
递归复制命令 cp –r dir1 dir2
建立符号连接 ln –s 源 目标 ln –s /etc/inittab inittab
带分页查看文件内容 more , less
在文本中查询内容 grep+正则表达式+只输出匹配内容 grep -o 'http.*box' box >result
============
管道命令 | 例如: find / -name *.html | grep bookmark(在当前目录下按名称寻找后缀为html的文件,文件中包含bookmark)
============
在文本中查找内容 grep –n “12” /root/abc3.java /home/*
(在文件abc3.java及home下所有文件中寻找字段”12”)
==============
配置用户环境变量 ~/.bash_profile
配置全局环境变量 /etc/profile
每个用户登陆后会执行的shell文件 /etc/.bashrc 设置自启动.
每个用户自己也有一份 ~/.bashrc
命令取别名 alias ll=’ ls –l –color=tty ’
登录ORACLE数据库 sqlplus 'system/oracle as sysdba'
查看 ORACLE SID $ echo $ORACLE_SID GPDDBSRV
只显示ORACLE查询结果前10行 SELECT somecol FROM
( SELECT somecol FROM sometab ORDER BY somecol )
WHERE ROWNUM = 10;
修改文件夹权限,递归 chmod 777 * -R
两次查询 ls –l ‘cat /etc/shells’
===========
后台运行命令 nohup command &
ex: nohup tar –czf enerco.tar.gz enerco &
============
显示当前shell环境中已经启动的作业状态 jobs -l
排序显示当前目录下文件 ls –l | sort 或者 ls | sort
VI下显示行号: set nu
解压文件 : tar –xvzf
压缩文件: tar -cvf
压缩文件 :zip –rq1 aa.zip directory -1表示压缩率比较低
r表示recursive q表示静默
====
df与du 查看磁盘空间
常用命令 df -h 与 df -hi (查看Inode节点容量)
显示当前文件夹下文件占用空间大小,并进行排序 du -s * | sort -nr | more
#du -h --max-depth=1 /usr/local/bbs_bak 最常用
du:查询档案或目录的磁盘使用空间
a:显示全部目录和其次目录下的每个档案所占的磁盘空间
b:大小用bytes来表示 (默认值为k bytes)
c:最后再加上总计 (默认值)
s:只显示各档案大小的总合
x:只计算同属同一个档案系统的档案
L:计算所有的档案大小
df与du的区别.如果一个文件被程序引用,但这个文件被删除,那么df仍然会计算,但是du不会计算.
===============
zip命令基础
怎样用zip压缩多个文件呢? #zip var-log-files.zip /var/log/ /etc/exam
如何递归地压缩一个目录及目录下的文件? #zip -r var-log-dir.zip /var/log/
如何解压a*.zip的压缩包?# unzip var-log.zip
如何在不解压一个压缩包的情况下看里面的文件呢? #unzip -l var-log.zip
检查zip文件的完整性 # unzip -t var-log.zip
===================
强制关闭java进程 killall -9 java 强制关闭apache killall -9 httpd
重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
wukun@wukun:~$ grep -Hn "maven" settings.xml //-Hn表示显示文件名与行号.
settings.xml:3:<!-- settings.xml for maven users -->
settings.xml:16:<username>maven</username>
settings.xml:21:<username>maven</username>
settings.xml:44:<!-- Repositories for maven plugins -->
settings.xml:59:<pluginGroup>com.alibaba.org.apache.maven.plugins</pluginGroup>
settings.xml:60:<pluginGroup>com.alibaba.maven.plugins</pluginGroup>
====================================
查看JAVA路径
用命令 whereis java就可以看到了
eg:
-bash-3.1$ whereis java
java: /usr/bin/java /etc/java /usr/lib/java /usr/share/java /opt/jdk1.6.0_01/bin/java
如果仅仅想知道java执行路径在那里的话 用which java就可以了
eg:
-bash-3.1$ which java
/usr/bin/java
[root@localhost byacc-20100610]# echo $JAVA_HOME
/usr/local/IBMJdk14
=============================
查看JAR包中文件
vim com.alibaba.intl.sourcing.shared-modules.p4p.xdatasource-1.0.3.jar
然后找到相应的类目,按enter键进入.
按/word搜索词汇word ,n显示下一个匹配的位置,N显示上一条匹配的位置
-----------
/string 向前搜索指定字符串
?string 向后搜索指定字符串
n 搜索指定字符串的下一个出现位置
N 搜索指定字符串的上一个出现位置
:%s/old/new/g 全文替换指定字符串
=====================
从第100行开始,显示1行
cat task_log.log | head -100 | tail -1
VI编辑器下显示行号 命令模式下:set number或者:set nu 跳转到具体行号 :100表示跳转到100行.
=====================
抽取task_log.log文件中包含"detail="的行生成新文件 ddd.log
grep "detail=" ./task_log.log >ddd.log
======================
ctrl键组合
ctrl+a:光标移到行首。
ctrl+e:光标移到行尾。
ctrl+l:清屏,相当于clear。
ctrl+r:搜索之前打过的命令。
ctrl+u: 清除光标前至行首间的所有内容。
ctrl+k:清除光标后至行尾的内容。
=====================================
date -d 命令详解
date -d ’2 weeks’两星期以后的日期
date -d ’50 days’(50天后的日期)
===使用负数得到相反的日期
$ date -d ’dec 14 -2 weeks’ (相对:dec 14这个日期的两周前的日期)
$ date -d ’-100 days’ (100天以前的日期)
===使用 ago 指令,您可以得到过去的日期
$ date -d ’30 days ago’ (30天前的日期)
===使用 next/last指令,您可以得到以后的星期几是哪一天:
$ date -d ’next monday’ (下周一的日期)
$ date -d next-day +%Y%m%d(明天的日期)或者:date -d tomorrow +%Y%m%d
$ date -d last-day +%Y%m%d(昨天的日期) 或者:date -d yesterday +%Y%m%d
$ date -d last-month +%Y%m(上个月是几月)
$ date -d next-month +%Y%m(下个月是几月)
=============按照通配符删除文件
详见URL:http://m114.org/linux%E8%87%AA%E5%8A%A8%E5%88%A0%E9%99%A4n%E5%A4%A9%E5%89%8D%E5%A4%87%E4%BB%BD/
列出搜索到的文件
find . -name "shuaige.txt" -exec ls {} \;
批量删除搜索到的文件
find . -name "shuaige.txt" -exec rm -f {} \;
删除前有提示
find . -name "shuaige.txt" -ok rm -rf {} \;
删除当前目录下面所有 test 文件夹下面的文件
find . -name "test" -type d -exec rm -rf {} \;
==============用touch修改文件的修改日期
$ touch -d "May 25 3:51 pm" test.txt
或
$ touch -t 12041551 haha.txt
==============下载文件后重命名为
wget $FILE_REMOTE_URL -O $NEW_FILENAME
======命令行查看GC==========
F:\WS_STUDY_AT_ALI\understanding_the_jvm\bin\ch1\jvmStudy\org>jps
8008 Main
7908
1936 jar
7232 Program
9068 HeapOOM
8340 Jps
F:\WS_STUDY_AT_ALI\understanding_the_jvm\bin\ch1\jvmStudy\org>jstat -gccause 9068 1000
==================
杀死jboss进程 ps aux | grep jboss | awk '{ print $2 }' | xargs kill -9 ; ps aux | grep httpd | awk '{ print $2 }' | xargs kill -9
============在命令行执行多条指令
如果每个命令被一个分号 (;) 所分隔,执行过程中忽略错误.
如果每个命令被 && 号分隔,执行过程中出现错误,则全部中断
=========运行autoconfig配置
cd deploy
mvn autoconf:autoconf -Dpath=/home/bss/run/deploy/target/intl-bss.war
mvn autoconf:autoconf -Ddescriptors=**/*/auto-config.xml
=========alias重启终端失效的问题 在~/.bash_profile中增加一句source .bashrc
=====201303
在Centos下面,执行yum -y install lrzsz,安装ZModem,sz下载文件,rz上传文件,强制覆盖加参数-y.
安装sublime sudo -i; add-apt-repository ppa:webupd8team/sublime-text-2; apt-get update; sudo apt-get install sublime-text
ubuntu更改主机名 sudo vi /etc/hostname /etc/hosts
centos更改主机名 更改两个文件 /etc/hosts /etc/sysconfig/network
======
查看软件安装位置 centos : rpm -ql puppet-dashboard ubuntu : dpkg -L 软件包名
apt-get 下载后,软件所在路径是:
/var/cache/apt/archives
ubuntu 默认的PATH为
PATH=/home/brightman/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
apt-get install安装目录是包的维护者确定的,不是用户
$ dpkg -L packagename
dpkg -i xxx.deb 安装软件
dpkg -r xxx 移除软件
dpkg -l | grep xxx 在安装的软件中查找xxx
dpkg -L +软件包的名字,可以知道这个软件包包含了哪些文件
系统安装软件一般在/usr/share,可执行的文件在/usr/bin,配置文件可能安装到了/etc下等。
文档一般在 /usr/share
可执行文件 /usr/bin
配置文件 /etc
lib文件 /usr/lib
wget下载整个网站
wget下载整个网站可以使用下面的命令 wget -r -p -k -np http://hi.baidu.com/phps , -r 表示递归下载,会下载所有的链接,不过要注意的是,不要单独使用这个参数,因为如果你要下载的网站也有别的网站的链接,wget也会把别的网站的东西下载 下来,由于互联网的特性,很有可能你会把整个互联网给下载下来 --,所以要加上 -np这个参数,表示不下载别的站点的链接. -k表示将下载的网页里的链接修改为本地链接.-p获得所以显示网页所需的元素,比如图片什么的.
另外还有其他的一些参数可以使用:
-c表示断点续传
-t 100表示重试100次,-t 0表示无穷次重试
另外可以将要下载的url写到一个文件中,每个url一行,使用这样的命令 wget -i download.txt.
--reject=avi,rmvb 表示不下载avi,rmvb的文件,--accept=jpg,jpeg,表示只下载jpg,jpeg的文件.
可以在用户目录下建立一个.wgetrc的文件(windows里面好像不能直接建立这样的文件,windows会认为没有文件名--),里面写上 http-proxy = 123.456.78.9:80,然后在加上参数 --proxy=on,如果需要密码,再加上下面的参数 --proxy-user=username, --proxy-passwd=password
========================
taskkill /F /IM chromedriver.exe
修复磁盘错误 chkdsk f: /f
============================
建立软链接 ln -s ~/Nutstore/myscript/onekey.sh ./
============================
Caused by:
java.lang.NoSuchMethodError: com.alibaba.citrus.springext.support.context.XmlWebApplicationContext.addApplicationListener(Lorg/springframework/context/ApplicationListener;)
解决方法:
jvm 启动参数加个-XX:+TraceClassLoading 可以看到ApplicationListener是从哪个jar加载的
在lib下面执行 ls | grep jar$ | xargs -l unzip -l > ddd 再查找会比较方便,不过你这个case应该是依赖了一个不正确的版本,
相关推荐
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常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 ...
linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; ...
Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls ...
linux常用命令大全常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用...
以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...
### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...
linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全
"最全Linux常用命令大全-linux常用命令全集" 本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd`...
linux常用命令大全:Linux常用命令大全.zipLinux常用命令大全.zipLinux常用命令大全.zipLinux常用命令大全.zipLinux常用命令大全.zipLinux常用命令大全.zipLinux常用命令大全.zipLinux常用命令大全.zipLinux常用命令...
以下是对PDF文件中提到的一些常用Linux命令的详细解释。 **ls命令**: 1. **命令格式**:`ls [选项] [文件或目录]` 2. **命令功能**:用于列出当前目录下的文件和子目录。不加任何参数时,它会显示所有非隐藏文件和...
Linux常用命令大全Linux常用命令深入理解Linux内核鸟哥的Linux私房菜Linux命令学习资料(12个): Linux命令大全(Linuxidc.com修改版).chm Linux命令学习.chm Linux基础命令教程(豪华版).chm LINUX安全加固手册.doc ...
输入pwd 命令,Linux会输出当前目录。 1.2 cd命令 cd 命令用来改变所在目录。 cd/ 转到根目录中 cd~转到/home/user用户目录下 cd /usr 转到根目录下的usr目录中------------绝对路径 cd test转到当前目录下的test子...
历史命令编号:执行历史命令中指定编号的命令。 - !关键字:执行最近一个以关键字开头的命令。 17. alias命令:用于设置命令的别名。 - alias:查看当前定义的所有别名。 - alias 别名=实际命令:定义新的命令...
Linux常用命令全集.CHM Linux vi命令大全.txt liunx命令大全.txt liunx 下如何用命令行设置网络?.txt 请问怎么设置DNS的命令?.txt Red Hat Linux下配置Tomcat+JSP+Apache服务器的步骤.txt Linux 下 Apache 与 ...
通过以上内容可以看出,《Linux常用命令详解.pdf》主要介绍了Linux操作系统中的基本命令以及它们的基本使用方法。这些命令是进行日常文件管理和系统操作的基础,对于Linux初学者来说非常重要。通过理解和掌握这些...
linux常用命令60详细解读linux常用命令60详细解读linux常用命令60详细解读
1.linux常用命令.zip1.linux常用命令.zip1.linux常用命令.zip1.linux常用命令.zip1.linux常用命令.zip1.linux常用命令.zip1.linux常用命令.zip1.linux常用命令.zip1.linux常用命令.zip1.linux常用命令.zip1.linux...
Linux常用命令汇总中,首先涉及到的是检查Java开发工具包(JDK)是否已安装以及版本信息。使用命令`java –version`和`javac –version`可以实现该功能。`java –version`用于查看Java运行环境的版本,而`javac –...
LINUX 常用命令语言总结 LINUX 操作系统提供了大量的命令语言,以下是常用的命令语言概述: 1. 远程桌面连接命令:mstsc mstsc 是一种远程桌面连接命令,可以连接到另一台计算机,并在远程桌面上进行操作。 2. ...