参考网站:
中文:http://man.linuxde.net/
英文Unix:https://www.tutorialspoint.com/unix/unix-regular-expressions.htm
区分大小写
1. 进入根目录 cd /
2. 查看当前路径 pwd
3. 查看文件
1)查看路径下所有文件 ls
mo_action.war mo_comment.war mo_common_login.war mo_common_uploadapp.war mo_grab.war mo_page.war mo_report.war
查看路径下所有文件,时间降序排序:ls -tn
2)查看路径下所有文件详细信息,包括时间、权限、大小等 ll
total 80456
drwxr-xr-x 5 root root 84 Dec 27 16:56 mo_grab
-rw-r--r-- 1 root root 82386727 Dec 27 16:55 mo_grab.war
drwxr-xr-x 3 root root 29 Nov 18 13:39 ROOT
1)查看路径下所有文件数量
4. Vi 退出编辑
命令模式:直接输入大写”ZZ”
末行模式:输入”:”进入末行模式,然后输入命令“q!”(强制退出)或者“wq”(保存后退出)
5. 下载:wget 域名
如:wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz
6. Find命令
从根目录开始查看文件“Python-3.3.0.tgz”
[root@localhost /opt]#find / -name Python-3.3.0.tgz
find / -name *tomcat*
7. 解压命令:tar
如:tar -xzvf Python-3.3.0.tgz
7.1 解压war包
unzip -oq 当前文件夹下的文件.war -d 解压到的路径
7.2压缩成war包
将当前路径下所有文件压缩成war包,然后生成在当前路径下
jar -cvfM0 包名.war ./
案例:上线存在api-docs文件夹时,需删除解压包到指定路径,
1)解压包到指定路径
unzip -oq common.war -d /opt/home/jenkins/compilewars/wars_cn/201702202/2
2)进入解压路径,查看是否存在api-docs文件夹
cd /opt/home/jenkins/compilewars/wars_cn/201702202/2
3)删除api-docs文件夹
rm -rf api-docs
4)压缩包
jar -cvfM0 mo_common_sso.war ./
8. 帮助 –help
9. 上传
从本地上传文件到Linux,输入以下命令后会直接弹出一个本地窗口
[root@localhost /]#rz
10. 下载
从Linux传文件到本地路径(optionsàsession optionsàx/y/ZmodemàDownload:处设置的路径)
如:[root@localhost /opt]#sz Python-3.3.0.tgz
11. 创建文件夹 mkdir
如:mkdir /usr/local/python3
12. 输入部分文件名称后,按tab键即可自动补充文件全称
13. 编译到指定路径
[root@localhost /opt/Python-3.3.0]#./configure --prefix=/opt/python3
Make
Make install
14. 删除
删除文件夹及文件夹内所有文件rm -rf (强制删除)
如:[root@localhost /]#rm -rf /usr/bin/python_old21
15. rpm -qa | grep httpd #[搜索指定rpm包是否安装]--all搜索*httpd*
如:[root@localhost /opt/python3/bin]#rpm -qa|grep python
16. 查看环境变量路径(大写)
[root@localhost /opt/python3/bin]#echo $PATH
17. 将Python路径添加到环境变量
[root@localhost /opt/python3/bin]#PATH=$PATH:/opt/python3/bin/
17.查看当前正在运行的进程(所有进程全格式)
ps -ef|grep python
查看僵尸进程
ps -ef
进入Tomcat路径停止服务
/opt/local/tomcat/bin/shutdown.sh
查找Tomcat进程,杀掉进程
ps aux | grep tomcat
重启进程
/opt/local/tomcat/bin/
./startup.sh
查看tomcat 控制台日志
1)重新启动后,自动进入控制台
2)进入bin目录下,run catalina.sh文件
cd /opt/local/tomcat/bin
./catalina.sh run
3)查看动态日志
tail -n 10 test.log
4)搜索日志中的关键词
grep 'MF170330182654118289' catalina.2017-03-30.out
查看tomcat是否运行
ps -ef |grep tomcat (如果有已长串文字说明启动成功,如果没有说明没有启动)
或者查看Java是否允许(文字中是否包含jdk)
ps -elf |grep java 语句查看控制台是否包含 jdk 如:/usr/local/jdk1.8.0_101//bin/java -Dnop -Djava.util.logg
ps -elf |grep java
查看某个包当天日志
地址:/opt/htdocs/logs
tail -f catalina.2017-06-02.out
23.复制命令
-R或-r 即复制目录下的子目录和子文件夹 ,复制目录最好用R
-f 强行复制
1)复制文件夹
cp -aR 20170111shangbeta /opt/home/jenkins/compilewars/wars_beta
2)强制复制mo_开头的所有文件
cp -rf mo_* /opt/home/jenkins/compilewars/wars_test/20170111shangbeta/
3)复制
cd /opt/shanji/moxian_application
4)不同的Linux之间copy文件常用有3种方法
第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。
第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。
第三种就是利用scp命令来进行文件复制。
scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。
scp /home/daisy/full.tar.gz root@172.19.2.75:/home/
收藏
举报
TAG:
Linux